From: Andrew Date: Mon, 18 Aug 2025 22:52:22 +0000 (-0400) Subject: add hyprland binds X-Git-Url: http://git.skullheadx.com/nixos/static/projects.html?a=commitdiff_plain;h=bb6458650aa39b0465cf24fae1894bfc74a59446;p=nixos.git add hyprland binds --- diff --git a/home.nix b/home.nix index 48110ab..1de8ded 100644 --- a/home.nix +++ b/home.nix @@ -7,7 +7,7 @@ { imports = [ ./sh.nix - ./hyprland.nix + ./hyprland/hyprland.nix ./ghostty.nix ./obsidian.nix ./fastfetch.nix @@ -130,6 +130,22 @@ userEmail = "admonty1@protonmail.com"; }; +programs.keepassxc = { + enable = true; +# settings = { +# Browser = { +# Enabled = true; +# UseCustomBrowser = true; +# CustomBrowserType = 1; +# +#}; +# GUI = { +# ShowTrayIcon = true; +# ApplicationTheme = "dark"; +# }; +# }; +}; + # Let Home Manager install and manage itself. programs.home-manager.enable = true; } diff --git a/hyprland.nix b/hyprland/binds.nix similarity index 62% rename from hyprland.nix rename to hyprland/binds.nix index e332a47..fc089b6 100644 --- a/hyprland.nix +++ b/hyprland/binds.nix @@ -1,50 +1,17 @@ { config, pkgs, ... }: { + +imports = [ + ./binds.nix +]; wayland.windowManager.hyprland = { - enable = true; - settings = { - monitor = [ - "DP-3,2560x1440@180.00,0x0,1" - "DP-2,1920x1080@165.00,2560x360,1" - ]; "$mod" = "SUPER"; - input = { - kb_layout = "us"; - kb_options = "caps:escape"; - numlock_by_default = true; - - }; - workspace = [ - "1, monitor:DP-3" - "2, monitor:DP-3" - "3, monitor:DP-3" - "4, monitor:DP-3" - "5, monitor:DP-3" - "6, monitor:DP-2" - "7, monitor:DP-2" - "8, monitor:DP-2" - "9, monitor:DP-2" - "0, monitor:DP-2" - ]; - exec-once = [ - "xrandr --output DP-3 --primary" - "[workspace 1 silent] ghostty" - "[workspace 2 silent] ghostty -e rmpc" - "[workspace 3 silent] obsidian" - "[workspace 6 silent] brave" - "[workspace 7 silent] discord" - "[workspace 8 silent] steam" - ]; - windowrule = [ - "workspace 7 silent, class:(discord)" - "workspace 8 silent, class:(steam)" - ]; bind = [ "$mod, f, exec, ghostty" "$mod, d, exec, brave" - "$mod, space, exec, rofi -show drun" + "$mod, space, exec, pkill rofi || rofi -show drun" ", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ && notify-send 'Volume Up'" ", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && notify-send 'Volume Down'" ", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && notify-send 'Mute Toggled'" diff --git a/hyprland/hyprland.nix b/hyprland/hyprland.nix new file mode 100644 index 0000000..f44a62a --- /dev/null +++ b/hyprland/hyprland.nix @@ -0,0 +1,51 @@ +{ config, pkgs, ... }: + +{ + +imports = [ + ./binds.nix +]; + wayland.windowManager.hyprland = { + enable = true; + settings = { + monitor = [ + "DP-3,2560x1440@180.00,0x0,1" + "DP-2,1920x1080@165.00,2560x360,1" + ]; + input = { + kb_layout = "us"; + kb_options = "caps:escape,altwin:swap_lalt_lwin"; + + numlock_by_default = true; + + }; + + workspace = [ + "1, monitor:DP-3" + "2, monitor:DP-3" + "3, monitor:DP-3" + "4, monitor:DP-3" + "5, monitor:DP-3" + "6, monitor:DP-2" + "7, monitor:DP-2" + "8, monitor:DP-2" + "9, monitor:DP-2" + "0, monitor:DP-2" + ]; + exec-once = [ + "xrandr --output DP-3 --primary" + "[workspace 1 silent] ghostty" + "[workspace 2 silent] ghostty -e rmpc" + "[workspace 3 silent] obsidian" + "[workspace 6 silent] brave" + "[workspace 7 silent] discord" + "[workspace 8 silent] steam" + ]; + windowrule = [ + "workspace 7 silent, class:(discord)" + "workspace 8 silent, class:(steam)" + ]; + }; + }; + +}