diff --git a/system/global/home.nix b/system/global/home.nix index dafe16d..a2fea6e 100644 --- a/system/global/home.nix +++ b/system/global/home.nix @@ -73,7 +73,7 @@ let *) [ -e "$repo" ] && my-editor $repo ;; esac ''); - + switch-window = (pkgs.writeShellScriptBin "switch-window" '' ${my-deps.hyprctl} clients -j | \ ${my-deps.jq} '.[] | .title' -r | \ @@ -104,6 +104,7 @@ in yt-dlp playerctl swww + neofetch inkscape pavucontrol @@ -211,6 +212,8 @@ in bind = SUPER, V, togglefloating, bind = SUPER_SHIFT, V, togglegroup, bind = SUPER_SHIFT, space, changegroupactive,n + bind = SUPER, Y, togglespecialworkspace + bind = SUPER_SHIFT, Y, movetoworkspace, special bind = SUPER, P, exec,${ my-scripts.bwmenu }/bin/bwmenu bind = SUPER_SHIFT, P, exec,${ my-scripts.bwotpmenu }/bin/bwotpmenu @@ -282,7 +285,7 @@ in } ''; }; - + programs.wlogout = { enable = true; style = '' @@ -291,7 +294,7 @@ in } ''; }; - + programs.waybar = { enable = true; settings = { @@ -416,7 +419,7 @@ in }; colors = { foreground = "abb2bf"; - background = "282c34"; + background = "000000"; regular0 = "222222"; regular1 = "eb3a26"; regular2 = "7fbc59"; @@ -893,30 +896,32 @@ color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a- gaps = { inner = 10; }; - keybindings = let - modifier = config.wayland.windowManager.sway.config.modifier; - in lib.mkOptionDefault { - "${modifier}+Shift+x" = "kill"; - "${modifier}+d" = "exec ${pkgs.wofi}/bin/wofi --show drun"; - "${modifier}+o" = "exec ${my-deps.fileman}"; - XF86AudioRaiseVolume = "exec ${ my-deps.amixer } sset Master 5%+ && ${ my-deps.amixer } sset Master unmute"; - XF86AudioLowerVolume = "exec ${ my-deps.amixer } sset Master 5%-"; - XF86AudioPlay = "exec ${ my-scripts.play-pause }/bin/play-pause"; - XF86AudioNext = "exec ${ my-deps.playerctl } next"; - XF86AudioPrev = "exec ${ my-deps.playerctl } previous"; - XF86MonBrightnessUp = "exec ${ my-scripts.brightness-up }/bin/brightness-up"; - XF86MonBrightnessDown = "exec ${ my-scripts.brightness-down }/bin/brightness-down"; - "${modifier}+P" = "exec ${ my-scripts.bwmenu }/bin/bwmenu"; - "${modifier}+SHIFT+P" = "exec ${ my-scripts.bwotpmenu }/bin/bwotpmenu"; - "${modifier}+SHIFT+S" = "exec ${ my-scripts.screenshot }/bin/screenshot"; - "${modifier}+M" = "exec ${ my-deps.terminal } -e ncmpcpp"; - "${modifier}+C" = "exec ${ my-scripts.open-code }/bin/open-code"; - "${modifier}+Z" = "exec ${pkgs.swaylock-effects}/bin/swaylock -f"; - }; - bars = []; + keybindings = + let + modifier = config.wayland.windowManager.sway.config.modifier; + in + lib.mkOptionDefault { + "${modifier}+Shift+x" = "kill"; + "${modifier}+d" = "exec ${pkgs.wofi}/bin/wofi --show drun"; + "${modifier}+o" = "exec ${my-deps.fileman}"; + XF86AudioRaiseVolume = "exec ${ my-deps.amixer } sset Master 5%+ && ${ my-deps.amixer } sset Master unmute"; + XF86AudioLowerVolume = "exec ${ my-deps.amixer } sset Master 5%-"; + XF86AudioPlay = "exec ${ my-scripts.play-pause }/bin/play-pause"; + XF86AudioNext = "exec ${ my-deps.playerctl } next"; + XF86AudioPrev = "exec ${ my-deps.playerctl } previous"; + XF86MonBrightnessUp = "exec ${ my-scripts.brightness-up }/bin/brightness-up"; + XF86MonBrightnessDown = "exec ${ my-scripts.brightness-down }/bin/brightness-down"; + "${modifier}+P" = "exec ${ my-scripts.bwmenu }/bin/bwmenu"; + "${modifier}+SHIFT+P" = "exec ${ my-scripts.bwotpmenu }/bin/bwotpmenu"; + "${modifier}+SHIFT+S" = "exec ${ my-scripts.screenshot }/bin/screenshot"; + "${modifier}+M" = "exec ${ my-deps.terminal } -e ncmpcpp"; + "${modifier}+C" = "exec ${ my-scripts.open-code }/bin/open-code"; + "${modifier}+Z" = "exec ${pkgs.swaylock-effects}/bin/swaylock -f"; + }; + bars = [ ]; }; }; - + programs.qutebrowser = { enable = true; package = pkgs.qutebrowser-qt6;