diff options
| author | schererleander <leander@schererleander.de> | 2025-11-03 00:19:09 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-11-03 00:19:09 +0100 |
| commit | 03f03eee9f8417b540f0d1b0d1e8a4626d455ac3 (patch) | |
| tree | bf7b8a76461e8a469b37197d9b6a78cb16dd2fb8 /modules/home-manager/sway.nix | |
| parent | 9e2849e72a9a46515a9141226a0145fdbb5090c8 (diff) | |
chore: reorganize modules into subcategories
Diffstat (limited to 'modules/home-manager/sway.nix')
| -rw-r--r-- | modules/home-manager/sway.nix | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/modules/home-manager/sway.nix b/modules/home-manager/sway.nix deleted file mode 100644 index a86ad67..0000000 --- a/modules/home-manager/sway.nix +++ /dev/null @@ -1,107 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -let - mod = config.wayland.windowManager.sway.config.modifier; -in -{ - options.sway.enable = lib.mkEnableOption "Enable sway and setup"; - config = lib.mkIf config.sway.enable { - home.packages = with pkgs; [ - wmenu - swaybg - sway-contrib.grimshot - wl-clipboard - xdg-utils - playerctl - ]; - - wayland.windowManager.sway = { - enable = true; - systemd.enable = true; - config = { - input = { - "*" = { - xkb_layout = "de"; - }; - }; - - output = { - DP-1 = { - resolution = "1920x1080@240Hz"; - bg = "/etc/nixos/images/pond.jpg fill"; - }; - }; - - gaps = { - inner = 15; - }; - - window = { - titlebar = false; - border = 0; - }; - - modifier = "Mod4"; - - keybindings = lib.mkOptionDefault { - "${mod}+q" = "kill"; - "${mod}+Shift+s" = "exec grimshot savecopy area"; - "XF86AudioPlay" = "exec playerctl play-pause"; - "XF86AudioPrev" = "exec playerctl previous"; - "XF86AudioNext" = "exec playerctl next"; - "XF86AudioRaiseVolume" = "exec wpctl set-volume @DEFAULT_AUDIO_DEVICE@ +5%"; - "XF86AudioLowerVolume" = "exec wpctl set-volume @DEFAULT_AUDIO_DEVICE@ -5%"; - "XF86AudioMute" = "exec wpctl set-mute @DEFAULT_AUDIO_DEVICE@ toggle"; - }; - - menu = "${pkgs.wmenu}/bin/wmenu-run -b -N 000000E6"; - terminal = "${pkgs.foot}/bin/foot"; - defaultWorkspace = "workspace number 1"; - - bars = [ - { - "command" = "${pkgs.waybar}/bin/waybar"; - } - ]; - }; - checkConfig = false; - wrapperFeatures.base = true; - wrapperFeatures.gtk = true; - }; - - home.sessionVariables = { - XDG_CURRENT_DESKTOP = "sway"; - XDG_SCREENSHOTS_DIR = "~/Pictures/Screenshots/"; - }; - - gtk = { - enable = true; - theme = { - name = "Adwaita-dark"; - package = pkgs.gnome-themes-extra; - }; - gtk3.extraConfig = { - Settings = '' - gtk-application-prefer-dark-theme=1 - ''; - }; - gtk4.extraConfig = { - Settings = '' - gtk-application-prefer-dark-theme=1 - ''; - }; - }; - - home.pointerCursor = { - gtk.enable = true; - name = "Adwaita"; - package = pkgs.adwaita-icon-theme; - size = 24; - }; - }; -} |
