From 67b7245bf96cf954d90719e800cf9618ffaa4feb Mon Sep 17 00:00:00 2001 From: Leander Scherer Date: Mon, 29 Jun 2026 21:08:42 +0200 Subject: chore: cleanup sway, quickshell --- modules/system/sway.nix | 155 ------------------------------------------------ 1 file changed, 155 deletions(-) delete mode 100644 modules/system/sway.nix (limited to 'modules/system/sway.nix') diff --git a/modules/system/sway.nix b/modules/system/sway.nix deleted file mode 100644 index 3542b26..0000000 --- a/modules/system/sway.nix +++ /dev/null @@ -1,155 +0,0 @@ -{ - flake.modules.nixos.sway = - { pkgs, ... }: - { - services.gnome.gnome-keyring.enable = true; - - programs.sway = { - enable = true; - wrapperFeatures.gtk = true; - extraPackages = with pkgs; [ - wl-clipboard - ]; - }; - - xdg.portal = { - enable = true; - wlr.enable = true; - extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde ]; - config.common.default = [ - "wlr" - "kde" - ]; - }; - - services.greetd = { - enable = true; - settings.default_session.command = "${pkgs.tuigreet}/bin/tuigreet --time --cmd sway"; - }; - - environment.sessionVariables = { - WLR_RENDERER = "vulkan"; - }; - }; - - flake.modules.homeManager.sway = - { lib, pkgs, ... }: - { - gtk = { - enable = true; - theme = { - name = "Breeze-Dark"; - package = pkgs.kdePackages.breeze-gtk; - }; - iconTheme = { - name = "breeze-dark"; - package = pkgs.kdePackages.breeze-icons; - }; - cursorTheme = { - name = "breeze_cursors"; - package = pkgs.kdePackages.breeze; - size = 24; - }; - }; - - qt = { - enable = true; - platformTheme.name = "gtk"; - }; - - home.pointerCursor = { - gtk.enable = true; - name = "breeze_cursors"; - package = pkgs.kdePackages.breeze; - size = 24; - }; - - home.packages = with pkgs; [ - kdePackages.dolphin - kdePackages.kdegraphics-thumbnailers - kdePackages.ffmpegthumbs - ]; - - wayland.windowManager.sway = { - enable = true; - wrapperFeatures.gtk = true; - config = rec { - modifier = "Mod4"; - terminal = "foot"; - - input = { - "*" = { - xkb_layout = "de"; - }; - }; - - output = { - DP-1 = { - resolution = "2560x1440@279.961HZ"; - render_bit_depth = "10"; - # disabled as mo27q28g implementation sucks, a lot of brightness flicker - #adaptive_sync = "true"; - hdr = "on"; - bg = "#000000 solid_color"; - }; - }; - - gaps = { - inner = 15; - }; - - window = { - titlebar = false; - border = 0; - commands = [ - { - command = "floating enable, resize set width 400px height 500px, move position cursor, move down 32"; - criteria = { app_id = "com.nextcloud.desktopclient.nextcloud"; title = "Nextcloud"; }; - } - { - command = "floating enable, resize set width 400px height 500px, move position cursor, move down 32"; - criteria = { app_id = "nextcloud"; title = "Nextcloud"; }; - } - { - command = "floating enable, resize set width 400px height 500px, move position cursor, move down 32"; - criteria = { class = "Nextcloud"; title = "Nextcloud"; }; - } - ]; - }; - - bars = [ ]; - - keybindings = lib.mkOptionDefault { - "XF86AudioPlay" = "exec ${pkgs.playerctl}/bin/playerctl play-pause"; - "XF86AudioPrev" = "exec ${pkgs.playerctl}/bin/playerctl previous"; - "XF86AudioNext" = "exec ${pkgs.playerctl}/bin/playerctl next"; - "XF86AudioRaiseVolume" = "exec ${pkgs.wireplumber}/bin/wpctl set-volume @DEFAULT_AUDIO_DEVICE@ +5%"; - "XF86AudioLowerVolume" = "exec ${pkgs.wireplumber}/bin/wpctl set-volume @DEFAULT_AUDIO_DEVICE@ -5%"; - "XF86AudioMute" = "exec ${pkgs.wireplumber}/bin/wpctl set-mute @DEFAULT_AUDIO_DEVICE@ toggle"; - "${modifier}+Shift+s" = - "exec ${pkgs.grim}/bin/grim -g \"$(${pkgs.slurp}/bin/slurp)\" - | ${pkgs.ffmpeg}/bin/ffmpeg -i - -vf \"zscale=primariesin=bt2020:transferin=smpte2084:primaries=bt709:transfer=bt709\" -f image2pipe -c:v png - | tee ~/Pictures/screenshot-$(date +%Y%m%d_%H%M%S).png | ${pkgs.wl-clipboard}/bin/wl-copy"; - "${modifier}+v" = - "exec ${pkgs.cliphist}/bin/cliphist list | ${pkgs.wmenu}/bin/wmenu -nb #000000 -nf #ffffff -sb #285577 -sf #ffffff | ${pkgs.cliphist}/bin/cliphist decode | ${pkgs.wl-clipboard}/bin/wl-copy"; - "${modifier}+l" = "exec quickshell -c bar ipc call bar lock"; - "${modifier}+space" = "exec quickshell -c bar ipc call bar toggleLauncher"; - }; - - startup = [ - { command = "${pkgs.wl-clipboard}/bin/wl-paste --watch ${pkgs.cliphist}/bin/cliphist store"; } - { - command = - "${pkgs.swayidle}/bin/swayidle -w" - + " timeout 600 'swaymsg \"output * dpms off\"'" - + " resume 'swaymsg \"output * dpms on\"'" - + " timeout 800 'quickshell -c bar ipc call bar lock'" - + " before-sleep 'quickshell -c bar ipc call bar lock'"; - } - ]; - - menu = "quickshell -c bar ipc call bar toggleLauncher"; - defaultWorkspace = "workspace number 1"; - }; - }; - - }; -} -- cgit v1.3.1