From: Skullheadx Date: Mon, 4 May 2026 20:54:47 +0000 (-0400) Subject: use systemd services for sxhkd and slstatus X-Git-Url: http://git.skullheadx.com/sitemap.xml?a=commitdiff_plain;h=05ed9e274990110adbcbefa85aa07a80c524cda7;p=nixos.git use systemd services for sxhkd and slstatus --- diff --git a/x11.nix b/x11.nix index 2648bf8..3ab3bb6 100644 --- a/x11.nix +++ b/x11.nix @@ -30,8 +30,6 @@ #!/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 & - ${pkgs.slstatus}/bin/slstatus & ''; }; xkb = { @@ -53,4 +51,33 @@ enable = true; }; + +systemd.user.services.sxhkd = { + description = "Simple X Hot Key Daemon (sxhkd)"; + + serviceConfig = { + ExecStart = "${pkgs.sxhkd}/bin/sxhkd"; + Restart = "on-failure"; + }; + wantedBy = [ "graphical-session.target" ]; +}; + + + + systemd.user.services.slstatus = { + description = "slstatus bar"; + wantedBy = [ "graphical-session.target" ]; + + path = with pkgs; [ + pamixer + scrolling-title + ]; + + serviceConfig = { + ExecStart = "${pkgs.slstatus}/bin/slstatus"; + + Restart = "always"; + RestartSec = "1s"; + }; + }; }