From f3ef67949900aceb3a92630ccd450990bc52c5a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Sun, 21 Jan 2024 00:23:36 -0300 Subject: [PATCH] hyprland improve systemd integration --- system/greetd.nix | 5 ++++- user/hyprland/default.nix | 2 +- user/sway/mako.nix | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/system/greetd.nix b/system/greetd.nix index 72b82c1..d8d1531 100644 --- a/system/greetd.nix +++ b/system/greetd.nix @@ -35,7 +35,10 @@ in greetd_main_script = pkgs.writeShellScriptBin "main" '' ${pkgs.dbus-sway-environment}/bin/dbus-sway-environment export XDG_CURRENT_DESKTOP=sway GTK_THEME="${theme.gtk_theme}" XCURSOR_THEME="${theme.cursor_theme}" - ${pkgs.greetd.gtkgreet}/bin/gtkgreet -l -c ${desktop} + ${pkgs.greetd.gtkgreet}/bin/gtkgreet -l -c ${{ + sway = "sway"; + hyprland = "Hyprland"; + }.${desktop}} swaymsg exit ''; swayConfig = pkgs.writeText "greetd-sway-config" '' diff --git a/user/hyprland/default.nix b/user/hyprland/default.nix index 2c01888..eacb59f 100644 --- a/user/hyprland/default.nix +++ b/user/hyprland/default.nix @@ -14,7 +14,7 @@ wayland.windowManager.hyprland = { enable = false; extraConfig = lib.readFile ./hyprland.conf; - # systemd.enable = true; + systemd.enable = true; }; # home.file.".config/eww".source = ./eww; diff --git a/user/sway/mako.nix b/user/sway/mako.nix index 637a2d5..2fced8d 100644 --- a/user/sway/mako.nix +++ b/user/sway/mako.nix @@ -48,6 +48,6 @@ in ExecStart = "${pkgs.mako}/bin/mako"; Restart = "on-failure"; }; - Install = { WantedBy = [ "sway-session.target" ]; }; + Install = { WantedBy = [ "sway-session.target" "hyprland-sessions.target" ]; }; }; }