fix reload not working properly

This commit is contained in:
Henry Hiles 2026-10-20 16:16:09 -04:00
commit 9905b46153
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -86,8 +86,7 @@ let
}
'';
session-programs = lib.getExe (
pkgs.writeShellApplication {
session-programs = pkgs.writeShellApplication {
name = "session-programs";
runtimeInputs = with pkgs; [
procps
@ -112,12 +111,13 @@ let
restart 'bin/swayosd-server ' ${lib.getExe' pkgs.swayosd "swayosd-server"} --style ${osd-style}
restart 'bin/swaync ' ${lib.getExe' swaync "swaync"} --style ${swaync-style} --config ${swaync-config}
'';
}
);
};
in
{
imports = [ inputs.fht-compositor.nixosModules.default ];
environment.systemPackages = [ session-programs ];
# Prefer the GNOME portal (e.g. Nautilus as the file picker), falling back to GTK. This replaces
# the portal config fht-compositor ships.
xdg.portal.config.fht-compositor = {
@ -195,7 +195,7 @@ in
'';
environment.etc.${filename}.source = (pkgs.formats.toml { }).generate "config.toml" {
autostart = [ session-programs ];
autostart = [ "session-programs" ];
general = {
focus-follows-mouse = true;
@ -217,7 +217,7 @@ in
Super-Ctrl-q = "quit";
Super-Ctrl-r = {
action = "run-command";
arg = "fht-compositor ipc action reload-config; ${session-programs}";
arg = "fht-compositor ipc action reload-config; session-programs";
};
# Runs when Super is tapped on its own (patched in, see lone-modifier.patch)