mirror of
https://github.com/davegallant/nix-config
synced 2025-08-07 09:12:28 +00:00
Add xautolock
This commit is contained in:
@@ -2,24 +2,15 @@
|
|||||||
services.xserver = {
|
services.xserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
displayManager = {
|
displayManager = {
|
||||||
startx.enable = true;
|
|
||||||
/*
|
|
||||||
gdm = {
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
enable = true;
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
wayland = false;
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
lightdm = {
|
lightdm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
desktopManager.gnome.enable = true;
|
desktopManager = {
|
||||||
|
gnome = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.logrotate.checkConfig = false;
|
services.logrotate.checkConfig = false;
|
||||||
|
@@ -182,6 +182,7 @@ in {
|
|||||||
gnomeExtensions.appindicator
|
gnomeExtensions.appindicator
|
||||||
google-chrome
|
google-chrome
|
||||||
guake
|
guake
|
||||||
|
i3lock-fancy-rapid
|
||||||
kazam
|
kazam
|
||||||
keyleds
|
keyleds
|
||||||
linuxPackages.perf
|
linuxPackages.perf
|
||||||
@@ -206,6 +207,7 @@ in {
|
|||||||
virtmanager
|
virtmanager
|
||||||
vlc
|
vlc
|
||||||
wireshark-qt
|
wireshark-qt
|
||||||
|
xautolock
|
||||||
yaru-theme
|
yaru-theme
|
||||||
zoom-us
|
zoom-us
|
||||||
];
|
];
|
||||||
|
@@ -39,6 +39,7 @@
|
|||||||
|
|
||||||
./services/netdata/default.nix
|
./services/netdata/default.nix
|
||||||
./services/keyleds/default.nix
|
./services/keyleds/default.nix
|
||||||
|
./services/xautolock/default.nix
|
||||||
|
|
||||||
({
|
({
|
||||||
config,
|
config,
|
||||||
|
18
services/xautolock/default.nix
Normal file
18
services/xautolock/default.nix
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
in {
|
||||||
|
systemd.services.xautolock = {
|
||||||
|
description = "Lock the screen automatically after a timeout";
|
||||||
|
wantedBy = ["graphical.target"];
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "simple";
|
||||||
|
User = "dave";
|
||||||
|
Environment = "DISPLAY=:0";
|
||||||
|
ExecStart = "${pkgs.xautolock}/bin/xautolock -time 1 -detectsleep -locker /home/dave/lock";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Reference in New Issue
Block a user