Hyprland dotfiles
fix wallpaper and some window rules
5 files changed, +19 -10
+2-1UserConfigs/Startup_Apps.conf
| @@ -14,7 +14,8 @@ $livewallpaper="" | ||
| 14 | 14 | exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 |
| 15 | 15 | |
| 16 | 16 | # wallpaper stuff |
| 17 | -exec-once = awww-daemon --format xrgb && awww img $backgrounds/arch-linux.jpg | |
| 17 | +exec-once = awww-daemon --format xrgb | |
| 18 | +exec-once = sleep 1 && awww img $backgrounds/arch-linux.jpg | |
| 18 | 19 | #exec-once = mpvpaper '*' -o "load-scripts=no no-audio --loop" $livewallpaper |
| 19 | 20 | |
| 20 | 21 | # wallpaper random |
+3-3UserConfigs/UserKeybinds.conf
| @@ -136,6 +136,6 @@ bind = $mainMod CTRL SHIFT, 0, movetoworkspace, 20 | ||
| 136 | 136 | |
| 137 | 137 | bind = $mainMod, i, exec, foot -a floating-term sh -c 'hyprctl clients | nvim' # Show the current hyprland client info |
| 138 | 138 | |
| 139 | -# Whisper voice dictation (push-to-talk: hold Super+` to record, release to type) | |
| 140 | -bind = $mainMod, grave, exec, $UserScripts/whisper/whisper-dictate start | |
| 141 | -bindr = $mainMod, grave, exec, $UserScripts/whisper/whisper-dictate stop | |
| 139 | +# Push to talk with handy | |
| 140 | +bind = $mainMod, grave, exec, handy --toggle-transcription | |
| 141 | +bindr = $mainMod, grave, exec, handy --toggle-transcription |
+2-2UserConfigs/UserSettings.conf
| @@ -8,7 +8,7 @@ | ||
| 8 | 8 | # NOTE: some settings are in ~/.config/hypr/UserConfigs/UserDecorAnimations.conf |
| 9 | 9 | |
| 10 | 10 | dwindle { |
| 11 | - pseudotile = yes | |
| 11 | + # pseudotile = yes | |
| 12 | 12 | preserve_split = yes |
| 13 | 13 | special_scale_factor = 0.8 |
| 14 | 14 | } |
| @@ -77,7 +77,7 @@ gestures { | ||
| 77 | 77 | misc { |
| 78 | 78 | disable_hyprland_logo = true |
| 79 | 79 | disable_splash_rendering = true |
| 80 | - vfr = true | |
| 80 | + # vfr = true | |
| 81 | 81 | vrr = 2 |
| 82 | 82 | mouse_move_enables_dpms = true |
| 83 | 83 | enable_swallow = off |
+11-3UserConfigs/WindowRules.conf
| @@ -17,13 +17,15 @@ windowrule = tag +files, match:title ^(Save As.*|All Files.*|.*Files.*).*$ | ||
| 17 | 17 | windowrule = float on, center on, size monitor_w*0.8 monitor_h*0.8, match:tag files |
| 18 | 18 | |
| 19 | 19 | # Chrome Browser |
| 20 | -windowrule = workspace 3, match:class google-chrome | |
| 20 | +windowrule = workspace 3 silent, match:class google-chrome | |
| 21 | 21 | |
| 22 | 22 | # Slack |
| 23 | -windowrule = workspace 4, match:class Slack | |
| 24 | -windowrule = workspace special:minimized silent, match:class Slack, match:float true | |
| 23 | +windowrule = workspace 4, match:class slack | |
| 25 | 24 | windowrule = workspace 10, match:title ^(Huddle:.*)$ |
| 26 | 25 | |
| 26 | +# Telegram in workspace 8 | |
| 27 | +windowrule = workspace 8, match:class org.telegram.desktop | |
| 28 | + | |
| 27 | 29 | # Firefox |
| 28 | 30 | windowrule = workspace 5, match:class firefox |
| 29 | 31 | |
| @@ -75,3 +77,9 @@ windowrule = float on, center on, size monitor_w*0.95 monitor_h*0.9, match:class | ||
| 75 | 77 | |
| 76 | 78 | # Move plots to monitor to |
| 77 | 79 | windowrule = monitor DP-2, match:class ^(python3)$ |
| 80 | + | |
| 81 | +# Steam on 5 | |
| 82 | +windowrule = workspace 5, maximize true, match:class steam | |
| 83 | + | |
| 84 | +# Games in full screen | |
| 85 | +windowrule = workspace 5, fullscreen_state 2 0, suppress_event fullscreen, match:class Civ5XP |
+1-1configs/Keybinds.conf
| @@ -24,7 +24,7 @@ bind = $mainMod, K, layoutmsg, cycleprev | ||
| 24 | 24 | bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster |
| 25 | 25 | |
| 26 | 26 | # Dwindle Layout |
| 27 | -bind = $mainMod SHIFT, I, togglesplit # only works on dwindle layout | |
| 27 | +# bind = $mainMod SHIFT, I, togglesplit # only works on dwindle layout | |
| 28 | 28 | # bind = $mainMod, P, pseudo, # dwindle |
| 29 | 29 | |
| 30 | 30 | # Works on either layout (Master or Dwindle) |