reload qs on hm activation
This commit is contained in:
parent
b79a4b248c
commit
3bf7626b15
1 changed files with 9 additions and 1 deletions
|
|
@ -15,10 +15,18 @@
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
home-manager.extraSpecialArgs = { inherit inputs; };
|
||||||
home-manager.users.lucy = {
|
home-manager.users.lucy = { config, lib, ... }: {
|
||||||
home.username = "lucy";
|
home.username = "lucy";
|
||||||
home.homeDirectory = "/home/lucy";
|
home.homeDirectory = "/home/lucy";
|
||||||
home.stateVersion = "25.11";
|
home.stateVersion = "25.11";
|
||||||
|
home.activation.reloadQuickshell = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
||||||
|
qs=${lib.getExe' config.programs.quickshell.package "qs"}
|
||||||
|
runtime_dir="''${XDG_RUNTIME_DIR:-/run/user/$(id -u)}"
|
||||||
|
if run --silence env XDG_RUNTIME_DIR="$runtime_dir" "$qs" ipc show; then
|
||||||
|
run --silence env XDG_RUNTIME_DIR="$runtime_dir" "$qs" ipc call config reload ||
|
||||||
|
warnEcho "Quickshell is running, but 'qs ipc call config reload' failed"
|
||||||
|
fi
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
home-manager.sharedModules = with self.homeModules; [
|
home-manager.sharedModules = with self.homeModules; [
|
||||||
btop
|
btop
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue