diff options
| author | Skullheadx <admonty1@protonmail.com> | 2026-04-26 00:33:34 -0400 |
|---|---|---|
| committer | Skullheadx <admonty1@protonmail.com> | 2026-04-26 00:33:34 -0400 |
| commit | 66b926fe4d581d04e963556491aecfbdbbee15ec (patch) | |
| tree | 58ad3b9f546ebc34aa2a9986ec0a7dc740b9284f /x11.nix | |
| parent | modularize lockscreen (diff) | |
| download | nixos-66b926fe4d581d04e963556491aecfbdbbee15ec.tar.gz nixos-66b926fe4d581d04e963556491aecfbdbbee15ec.tar.bz2 nixos-66b926fe4d581d04e963556491aecfbdbbee15ec.zip | |
modularize x11 config
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 + ''; + }; + +} |
