diff options
Diffstat (limited to 'x11.nix')
| -rw-r--r-- | x11.nix | 51 |
1 files changed, 51 insertions, 0 deletions
@@ -0,0 +1,51 @@ +{ config, pkgs, ... }: +{ + services.displayManager.ly = { + enable = true; + settings = { + animation = "gameoflife"; + clock = "%c"; + vi_mode = true; + vi_default_mode = "insert"; + numlock = true; + bigclock = "en"; + bigclock_seconds = true; + }; + + }; + + services.dunst = { + enable = true; + }; + + services.xserver = { + enable = true; + autorun = true; + enableTearFree = true; + windowManager.dwm.enable = true; + desktopManager.runXdgAutostartIfNone = false; + displayManager = { + setupCommands = ''''; + sessionCommands = '' + #!/bin/sh + ${pkgs.xrandr}/bin/xrandr --output DP-3 --primary --mode 2560x1440 --rate 180 --pos 0x0 --output DP-2 --mode 1920x1080 --rate 160 --pos 2560x360 + ${pkgs.feh}/bin/feh --no-fehbg --bg-fill '/home/andrew/Wallpapers/Daniel_in_the_Lions_Den_by_Briton_Riviere.jpg' + ${pkgs.sxhkd}/bin/sxhkd & + ''; + }; + xkb = { + layout = "us"; + options = "caps:escape"; + }; + config = '' + Section "InputClass" + Identifier "Kinesis Advantage 360" + MatchIsKeyboard "on" + MatchVendor "Kinesis" + Option "XkbModel" "kinesis" + Option "XkbLayout" "us" + EndSection + ''; + }; + +} |
