From 05ed9e274990110adbcbefa85aa07a80c524cda7 Mon Sep 17 00:00:00 2001 From: Skullheadx Date: Mon, 4 May 2026 16:54:47 -0400 Subject: [PATCH] use systemd services for sxhkd and slstatus --- x11.nix | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) 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"; + }; + }; } -- 2.54.0