This commit is contained in:
2025-10-25 22:00:08 +02:00
parent 5e8bbafe3b
commit 7196857a9c
11 changed files with 132 additions and 128 deletions
+2 -1
View File
@@ -1,7 +1,7 @@
# screensharing (https://gist.github.com/PowerBall253/2dea6ddf6974ba4e5d26c3139ffb7580)
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP & # for XDPH
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP & # for XDPH
exec-once = hyprpm reload -n
# Bar and notification
exec-once = waybar &
@@ -23,6 +23,7 @@ exec-once = udiskie -s &
exec-once = feishin &
exec-once = elephant &
exec-once = discord &
exec-once = planify &
exec-once = flameshot &
# Wallpaper
+1
View File
@@ -11,6 +11,7 @@ bind = $mainMod, RETURN, exec, kitty # Open Terminal
bind = $mainMod, E, exec, dolphin # Open Dolphin
bind = $mainMod SHIFT, E, exec, kitty -e yazi # Open yazi
bind =$mainMod, SPACE, exec, walker # lunch application menu
bindo =$mainMod, SPACE, exec, sherlock # lunch application menu
# bind =$mainMod, SPACE, exec, walker # lunch application menu
# bind =$mainMod, SPACE, exec,rofi -show # lunch rofi application menu
bind = $mainMod, l, exec, hyprlock # Screenlock
+100 -97
View File
@@ -1,97 +1,100 @@
plugin {
hy3 {
# disable gaps when only one window is onscreen
# 0 - always show gaps
# 1 - hide gaps with a single window onscreen
# 2 - 1 but also show the window border
# no_gaps_when_only = <int> # default: 0
# policy controlling what happens when a node is removed from a group,
# leaving only a group
# 0 = remove the nested group
# 1 = keep the nested group
# 2 = keep the nested group only if its parent is a tab group
# node_collapse_policy = <int> # default: 2
# offset from group split direction when only one window is in a group
# group_inset = <int> # default: 10
# if a tab group will automatically be created for the first window spawned in a workspace
tab_first_window = true
# # tab group settings
# tabs {
# # height of the tab bar
# height = <int> # default: 15
#
# # padding between the tab bar and its focused node
# padding = <int> # default: 5
#
# # the tab bar should animate in/out from the top instead of below the window
# from_top = <bool> # default: false
#
# # rounding of tab bar corners
# rounding = <int> # default: 3
#
# # render the window title on the bar
# render_text = <bool> # default: true
#
# # center the window title
# text_center = <bool> # default: false
#
# # font to render the window title with
# text_font = <string> # default: Sans
#
# # height of the window title
# text_height = <int> # default: 8
#
# # left padding of the window title
# text_padding = <int> # default: 3
#
# # active tab bar segment color
# col.active = <color> # default: 0xff32b4ff
#
# # urgent tab bar segment color
# col.urgent = <color> # default: 0xffff4f4f
#
# # inactive tab bar segment color
# col.inactive = <color> # default: 0x80808080
#
# # active tab bar text color
# col.text.active = <color> # default: 0xff000000
#
# # urgent tab bar text color
# col.text.urgent = <color> # default: 0xff000000
#
# # inactive tab bar text color
# col.text.inactive = <color> # default: 0xff000000
# }
# autotiling settings
autotile {
# enable autotile
enable = true # default: false
# make autotile-created groups ephemeral
ephemeral_groups = false # default: true
# if a window would be squished smaller than this width, a vertical split will be created
# -1 = never automatically split vertically
# 0 = always automatically split vertically
# <number> = pixel height to split at
# trigger_width = <int> # default: 0
#
# # if a window would be squished smaller than this height, a horizontal split will be created
# # -1 = never automatically split horizontally
# # 0 = always automatically split horizontally
# # <number> = pixel height to split at
# trigger_height = <int> # default: 0
#
# # a space or comma separated list of workspace ids where autotile should be enabled
# # it's possible to create an exception rule by prefixing the definition with "not:"
# # workspaces = 1,2 # autotiling will only be enabled on workspaces 1 and 2
# # workspaces = not:1,2 # autotiling will be enabled on all workspaces except 1 and 2
# workspaces = <string> # default: all
}
}
}
# plugin {
# hyprexpo {
# #general
# columns = 3
# gaps_in = 50
# gaps_out = 25
# bg_col = rgb(000000)
# workspace_method = DP-2 first 1
#
# #borders
# border_color = rgb(ffffff)
# border_color_current = rgba(33ccffee) rgba(00ff99ee) 45deg
# border_color_focus = rgba(ffdd44ee) rgba(22aaffee) 30deg
# border_color_hover = rgba(ffffffee) rgba(999999ee) 30deg
#
#
# #labels
# label_enable = 1
# label_bg_shape = circle
# label_position = center-center
# label_offset_x = 10
# label_offset_y = 10
# label_color_default = rgb(ffffff)
# label_color_hover = rgb(eeeeee)
# label_scale_hover = 1.0
# label_scale_focus = 1.0
# label_bg_enable = 1
# label_bg_color = rgba(00000088)
# label_bg_rounding = 15
# # label_padding = 1
#
# label_font_size = 100
# label_font_family = Sans
# label_font_bold = 1
# label_font_italic = 0
# label_text_underline = 0
# label_text_strikethrough = 0
# }
# }
#
# bind = $mainMod, up, hyprexpo:expo, toggle
# # bind = CTRL ALT, up, hyprexpo:expo, toggle
# submap = hyprexpo
# bind = $mainMod, down, hyprexpo:expo, close
#
# bind = , left, hyprexpo:kb_focus, left
# bind = , right, hyprexpo:kb_focus, right
# bind = , up, hyprexpo:kb_focus, up
# bind = , down, hyprexpo:kb_focus, down
# bind = , return, hyprexpo:kb_confirm
#
# # tokens 1..10: digits
#
# bind = , 1, hyprexpo:kb_selecti, 1
# bind = , 2, hyprexpo:kb_selecti, 2
# bind = , 3, hyprexpo:kb_selecti, 3
# bind = , 4, hyprexpo:kb_selecti, 4
# bind = , 5, hyprexpo:kb_selecti, 5
# bind = , 6, hyprexpo:kb_selecti, 6
# bind = , 0, hyprexpo:kb_selecti, 0
#
# # tokens 11..20: SHIFT+digits (update args to match your layout symbols)
#
# bind = SHIFT, 1, hyprexpo:kb_selecti, 11
# bind = SHIFT, 2, hyprexpo:kb_selecti, 12
# bind = SHIFT, 3, hyprexpo:kb_selecti, 13
# bind = SHIFT, 4, hyprexpo:kb_selecti, 14
# bind = SHIFT, 5, hyprexpo:kb_selecti, 15
# bind = SHIFT, 6, hyprexpo:kb_selecti, 16
# bind = SHIFT, 0, hyprexpo:kb_selecti, 20
#
# # tokens 21..46: alpha
#
# # bind = , a, hyprexpo:kb_selecti, 21
# # bind = , b, hyprexpo:kb_selecti, 22
# # bind = , c, hyprexpo:kb_selecti, 23
# # bind = , d, hyprexpo:kb_selecti, 24
# # bind = , e, hyprexpo:kb_selecti, 25
# # bind = , f, hyprexpo:kb_selecti, 26
# # bind = , g, hyprexpo:kb_selecti, 27
# # bind = , h, hyprexpo:kb_selecti, 28
# # bind = , i, hyprexpo:kb_selecti, 29
# # bind = , j, hyprexpo:kb_selecti, 30
# # bind = , k, hyprexpo:kb_selecti, 31
# # bind = , l, hyprexpo:kb_selecti, 32
# # bind = , m, hyprexpo:kb_selecti, 33
# # bind = , n, hyprexpo:kb_selecti, 34
# # bind = , o, hyprexpo:kb_selecti, 35
# # bind = , p, hyprexpo:kb_selecti, 36
# # bind = , q, hyprexpo:kb_selecti, 37
# # bind = , r, hyprexpo:kb_selecti, 38
# # bind = , s, hyprexpo:kb_selecti, 39
# # bind = , t, hyprexpo:kb_selecti, 40
# # bind = , u, hyprexpo:kb_selecti, 41
# # bind = , v, hyprexpo:kb_selecti, 42
# # bind = , w, hyprexpo:kb_selecti, 43
# # bind = , x, hyprexpo:kb_selecti, 44
# # bind = , y, hyprexpo:kb_selecti, 45
# # bind = , z, hyprexpo:kb_selecti, 46
# submap = reset
+6 -5
View File
@@ -49,11 +49,12 @@ windowrulev2 = workspace 4, class:^(code-url-handler)$
windowrulev2 = workspace 5 silent, class:^(vesktop)$
windowrulev2 = workspace 5 silent, class:^(discord)(.*)$
windowrulev2 = workspace 5, class:^(Spotify)$
windowrulev2 = workspace 7 silent, class:^(SDL Application)$
windowrulev2 = workspace 7 silent, class:^(steam)$
windowrulev2 = workspace 7 silent, title:^(Steam)$
windowrulev2 = workspace 7 silent, initialClass:^(steam)$
windowrulev2 = workspace 7 silent, class:^(steamwebhelper)$
windowrulev2 = workspace 6 silent, class:^(SDL Application)$
windowrulev2 = workspace 6 silent, class:^(steam)$
windowrulev2 = workspace 6 silent, title:^(Steam)$
windowrulev2 = workspace 6 silent, initialClass:^(steam)$
windowrulev2 = workspace 6 silent, class:^(steamwebhelper)$
windowrulev2 = workspace 3 silent, title:^(Planify)$
windowrulev2 = workspace 3 silent, title:^(JDownloader 2)$
windowrulev2 = workspace 3 silent, class:^(org-jdownloader-update-launcher-JDLauncher)$
+1 -1
View File
@@ -9,8 +9,8 @@ source = $XDG_CONFIG_HOME/hypr/config/windowrule.conf
source = $XDG_CONFIG_HOME/hypr/config/animations.conf
source = $XDG_CONFIG_HOME/hypr/config/env.conf
source = $XDG_CONFIG_HOME/hypr/config/exec.conf
source = $XDG_CONFIG_HOME/hypr/monitors.conf
source = $XDG_CONFIG_HOME/hypr/config/plugins.conf
source = $XDG_CONFIG_HOME/hypr/monitors.conf
# See https://wiki.hyprland.org/Configuring/Monitors/
# monitor=highres,preferred,auto,auto
+8 -11
View File
@@ -1,11 +1,8 @@
workspace=1,monitor:DP-1
workspace=2,monitor:DP-1
workspace=3,monitor:DP-1
workspace=4,monitor:DP-1
workspace=6,monitor:DP-1
workspace=8,monitor:DP-1
workspace=9,monitor:DP-1
workspace=5,monitor:DP-1
workspace=7,monitor:DP-1
workspace=10,monitor:DP-1
workspace=DP-1,1
# Generated by nwg-displays on 2025-10-12 at 19:38:03. Do not edit manually.
workspace=1,monitor:DP-2,default:true
workspace=2,monitor:DP-2
workspace=3,monitor:DP-2
workspace=4,monitor:DP-2
workspace=5,monitor:DP-2
workspace=6,monitor:DP-2
+1 -1
View File
@@ -28,7 +28,7 @@ wheel_scroll_lines=3
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xf5\0\0\x1\x80\0\0\x3\xdb\0\0\x3\x90\0\0\0\xf5\0\0\x1\x80\0\0\x3\xdb\0\0\x3\x90\0\0\0\0\x2\0\0\0\rp\0\0\0\xf5\0\0\x1\x80\0\0\x3\xdb\0\0\x3\x90)
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\xe5\0\0\x3\x95\0\0\0\0\0\0\0\0\0\0\x2\xe5\0\0\x3\x95\0\0\0\0\x2\0\0\0\rp\0\0\0\0\0\0\0\0\0\0\x2\xe5\0\0\x3\x95)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3-\0\0\x2\xae\0\0\0\0\0\0\0\0\0\0\x3-\0\0\x2\xae\0\0\0\0\x2\0\0\0\rp\0\0\0\0\0\0\0\0\0\0\x3-\0\0\x2\xae)
[Troubleshooting]
force_raster_widgets=1
+5 -5
View File
@@ -18,11 +18,11 @@ anchor_right = true
"default" = { input = "Search", list = "No Results" } # placeholders for input and empty list, key is the providers name, so f.e. "desktopapplications" or "menus:other"
[keybinds]
close = "Escape"
next = "Down"
previous = "Up"
toggle_exact = "ctrl e"
resume_last_query = "ctrl r"
close = ["Escape"]
next = ["Down"]
previous = ["Up"]
toggle_exact = ["ctrl e"]
resume_last_query = ["ctrl r"]
quick_activate = ["F1", "F2", "F3", "F4"]
[providers]
+2 -3
View File
@@ -11,8 +11,7 @@
"3": "", // Icon: code
"4": "", // Icon: terminal
"5": "", // Icon: terminal
"6": "", // Icon: terminal
"7": "󰓓", // Icon: terminal
"6": "󰓓", // Icon: terminal
"default": "",
"active": "",
"urgent": "",
@@ -20,7 +19,7 @@
},
"show-special": true,
"persistent-workspaces": {
"*": 7, // 8 workspaces by default on every monitor
"*": 6, // 8 workspaces by default on every monitor
// "HDMI-A-1": 3 // but only three on HDMI-A-1
},
// "all-outputs": true,
+5 -3
View File
@@ -7,11 +7,12 @@
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
"auto_signature_help": true,
"agent": {
"default_profile": "ask",
"default_model": {
"provider": "lmstudio",
"model": "google/gemma-3-12b"
"provider": "google",
"model": "gemini-2.5-flash"
},
"model_parameters": [],
"play_sound_when_agent_done": true
@@ -66,7 +67,7 @@
"metrics": false
},
"theme": "Catppuccin Mocha - No Italics",
"icon_theme": "Zed (Default)",
"icon_theme": "Material Icon Theme",
// UI Font Family
// UI Font Features
// "ui_font_features": {
@@ -78,6 +79,7 @@
"buffer_font_size": 14,
"cursor_blink": false,
"enable_language_server": true,
"show_completions_on_input": true,
"active_pane_modifiers": {
"border_size": 2.0,
"inactive_opacity": 5.0
File diff suppressed because one or more lines are too long