From e56d16e64524b7584219ce25d38c2303ec424aa7 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 17 Aug 2026 02:15:14 +0200 Subject: [PATCH] make quickshell a systemd service and fix home manager env startup failure --- home-manager/home.nix | 24 ++---------------------- home-manager/hyprland/hyprland.lua | 4 ---- home-manager/programs/common.nix | 1 + 3 files changed, 3 insertions(+), 26 deletions(-) diff --git a/home-manager/home.nix b/home-manager/home.nix index 0b5e469..b901b82 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -5,11 +5,6 @@ inputs, ... }: -let - palette = lib.strings.removePrefix "${pkgs.base16-schemes}/share/themes/" "${config.stylix.base16Scheme - }"; - cleanPalette = lib.strings.removeSuffix ".yaml" "${palette}"; -in { imports = [ ./stylix.nix @@ -29,22 +24,7 @@ in home.homeDirectory = "/home/lucy"; home.stateVersion = "26.05"; home.file.p10k = { - source = ./programs/p10k.zsh; - target = ".p10k.zsh"; - }; - home.activation = { - wallpaper = lib.hm.dag.entryAfter [ "writeBoundary" ] '' - ${lib.getExe pkgs.lutgen} apply ${config.stylix.image} -p ${cleanPalette} -o ~/.walls/stylix-bars.png - ''; - reloads = - lib.hm.dag.entryAfter - [ - "writeBoundary" - ] - '' - ${lib.getExe pkgs.quickshell} ipc call config reload true - ${pkgs.systemd}/sbin/systemctl --user restart hyprpolkitagent.service - - ''; + source = ./programs/p10k.zsh; + target = ".p10k.zsh"; }; } diff --git a/home-manager/hyprland/hyprland.lua b/home-manager/hyprland/hyprland.lua index 7a489f0..1a62f86 100644 --- a/home-manager/hyprland/hyprland.lua +++ b/home-manager/hyprland/hyprland.lua @@ -22,10 +22,6 @@ hl.monitor({ local terminal = "ghostty +new-window" local fileManager = "thunar" local menu = "fuzzel" - -hl.on("hyprland.start", function() - hl.exec_cmd("qs") -end) hl.config({ general = { gaps_in = 5, diff --git a/home-manager/programs/common.nix b/home-manager/programs/common.nix index e249ec9..46695a7 100644 --- a/home-manager/programs/common.nix +++ b/home-manager/programs/common.nix @@ -1,5 +1,6 @@ { pkgs, ... }: { programs.quickshell.enable = true; + programs.quickshell.systemd.enable = true; programs.fuzzel.enable = true; programs.home-manager.enable = true; services.syncthing.enable = true;