From 29664a5d5450e2da2d2e71390944927e5bb891a3 Mon Sep 17 00:00:00 2001 From: Nathan Date: Sat, 25 Jan 2025 17:20:29 -0600 Subject: [PATCH] hyprland as systemd service --- .../nathan/programs/terminal/zsh/default.nix | 6 ------ system-config/configuration/homebox/default.nix | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/home-manager/nathan/programs/terminal/zsh/default.nix b/home-manager/nathan/programs/terminal/zsh/default.nix index b2107a9..5fdd097 100644 --- a/home-manager/nathan/programs/terminal/zsh/default.nix +++ b/home-manager/nathan/programs/terminal/zsh/default.nix @@ -32,12 +32,6 @@ share = true; }; - loginExtra = '' - if uwsm check may-start; then - exec uwsm start hyprland-uwsm.desktop - fi - ''; - initExtraFirst = '' cat ${config.home.homeDirectory}/.cache/wal/sequences eval "$(oh-my-posh init zsh --config ${config.home.homeDirectory}/.cache/wal/ohmyposh.toml)" diff --git a/system-config/configuration/homebox/default.nix b/system-config/configuration/homebox/default.nix index a607063..42021e8 100644 --- a/system-config/configuration/homebox/default.nix +++ b/system-config/configuration/homebox/default.nix @@ -231,6 +231,20 @@ rofi.enable = true; firefox.enable = true; }; + + systemd.user.services.hyprland-autostart = { + Unit = { + Description = "Autostart Hyprland"; + }; + + Service = { + ExecStart = "uwsm start hyprland-uwsm.desktop"; + }; + + Install = { + WantedBy = "default.target"; + }; + }; } ]; };