From af99b4960a9bf1043234354d685ed23818c14aaa Mon Sep 17 00:00:00 2001 From: Alexander Kassouni Date: Sat, 29 Aug 2026 23:53:40 -0700 Subject: new laptop --- users/kassouni/wayland/sway.nix | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 users/kassouni/wayland/sway.nix (limited to 'users/kassouni/wayland/sway.nix') diff --git a/users/kassouni/wayland/sway.nix b/users/kassouni/wayland/sway.nix new file mode 100644 index 0000000..0cf97f7 --- /dev/null +++ b/users/kassouni/wayland/sway.nix @@ -0,0 +1,39 @@ +{ + pkgs, + config, + ... +}: +{ + programs.swaylock.enable = true; + wayland.windowManager.sway = { + enable = true; + wrapperFeatures.gtk = true; # Fixes common issues with GTK 3 apps + + config = { + window.titlebar = false; + menu = "fuzzel"; + gaps = { + }; + modifier = "Mod4"; + # Use kitty as default terminal + terminal = "foot"; + }; + extraConfig = let incr = "5"; in '' + output * scale 2 + bindsym XF86MonBrightnessDown exec brightnessctl set -e 5%- + bindsym XF86MonBrightnessUp exec brightnessctl set -e +5% + bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_SINK@ ${incr}%+ + bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_SINK@ ${incr}%- + input "type:keyboard" { + xkb_options caps:escape + } + + input "type:touchpad" { + natural_scroll enabled + dwt disabled + } + ''; + + }; +} + -- cgit v1.3.1