diff options
author | Alan Pearce | 2019-10-02 16:55:35 +0200 |
---|---|---|
committer | Alan Pearce | 2019-10-02 16:55:35 +0200 |
commit | 340b2c244c0b7c331f6633edf9a69f1381916ad2 (patch) | |
tree | 2f430f20fbe01191c6b4a455bf792facef3f4fe7 /system/modules/programs/window-manager.nix | |
parent | ec7f1357d16ff2f4aa7430a2940a0b9519018595 (diff) | |
parent | 5016c7440ad771fd990e1aa142fc4de0bdc382bd (diff) | |
download | nixfiles-340b2c244c0b7c331f6633edf9a69f1381916ad2.tar.lz nixfiles-340b2c244c0b7c331f6633edf9a69f1381916ad2.tar.zst nixfiles-340b2c244c0b7c331f6633edf9a69f1381916ad2.zip |
Add 'system/' from commit '5016c7440ad771fd990e1aa142fc4de0bdc382bd'
git-subtree-dir: system git-subtree-mainline: ec7f1357d16ff2f4aa7430a2940a0b9519018595 git-subtree-split: 5016c7440ad771fd990e1aa142fc4de0bdc382bd
Diffstat (limited to 'system/modules/programs/window-manager.nix')
-rw-r--r-- | system/modules/programs/window-manager.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/system/modules/programs/window-manager.nix b/system/modules/programs/window-manager.nix new file mode 100644 index 00000000..ee6877d8 --- /dev/null +++ b/system/modules/programs/window-manager.nix @@ -0,0 +1,47 @@ +{ config, pkgs, ... }: + +{ services.xserver = { + desktopManager.xterm.enable = false; + + displayManager = { + lightdm = { + enable = true; + greeters.mini = { + enable = true; + user = "alan"; + }; + }; + sessionCommands = '' + ${pkgs.xorg.xrdb}/bin/xrdb -merge $HOME/.xresources/main + ${pkgs.xorg.xsetroot}/bin/xsetroot -cursor_name left_ptr -solid '#4d4d4c' + ''; + }; + xautolock = { + enable = true; + locker = "${pkgs.i3lock}/bin/i3lock -n"; + enableNotifier = true; + notifier = "${pkgs.libnotify}/bin/notify-send \"Locking in 10 seconds\""; + time = 5; + }; + }; + + services.xserver.displayManager.setupCommands = '' + ${pkgs.redshift}/bin/redshift \ + -l ${toString config.services.redshift.latitude}:${toString config.services.redshift.longitude} \ + -t ${toString config.services.redshift.temperature.day}:${toString config.services.redshift.temperature.night} \ + -b 1:1 \ + -o \ + -r \ + ''; + + environment.systemPackages = with pkgs; [ + dmenu + dunst + libnotify # for notify-send + rofi + sxhkd + maim + + perlPackages.FileMimeInfo # xdg-utils uses this when no DE + ]; +} |