diff options
| author | Alexander Kassouni <alex@kassouni.net> | 2026-08-29 23:53:40 -0700 |
|---|---|---|
| committer | Alexander Kassouni <alex@kassouni.net> | 2026-08-29 23:53:40 -0700 |
| commit | af99b4960a9bf1043234354d685ed23818c14aaa (patch) | |
| tree | 9d6bd855c76c2c99e16321e1df4eeaadade28739 /users/kassouni/wayland/sway.nix | |
| parent | 8dcf355819cc6cd1e87924218c1adcd900ecda84 (diff) | |
new laptop
Diffstat (limited to 'users/kassouni/wayland/sway.nix')
| -rw-r--r-- | users/kassouni/wayland/sway.nix | 39 |
1 files changed, 39 insertions, 0 deletions
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 + } + ''; + + }; +} + |
