From c4aa04ff045d341926d58421ba38378dd27417ed Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Sun, 12 May 2024 21:43:38 -0500 Subject: [PATCH] wtf work --- users/josh/home_manager/launcher.nix | 24 ++++++++++++++------- users/josh/nix_modules/launcher.nix | 31 ++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 users/josh/nix_modules/launcher.nix diff --git a/users/josh/home_manager/launcher.nix b/users/josh/home_manager/launcher.nix index ab89cb6..1960b78 100644 --- a/users/josh/home_manager/launcher.nix +++ b/users/josh/home_manager/launcher.nix @@ -1,12 +1,22 @@ { settings, pkgs, ... }: { - programs.rofi = { - enable = true; - plugins = with pkgs; [ rofi-calc ]; - extraConfig = { - modi = "drun,run,ssh,window,calc"; - terminal = "alacritty"; + home.packages = [ pkgs.ulauncher]; + + systemd.user.services.ulauncher = { + Unit = { + Description = "ulauncher application launcher service"; + Documentation = "https://ulauncher.io"; + PartOf = [ "graphical-session.target" ]; }; - theme = "glue_pro_blue"; + + Service = { + Type = "simple"; + ExecStart = "${pkgs.ulauncher}/bin/ulauncher --hide-window"; + Restart = "on-failure"; + }; + + Install.WantedBy = [ "graphical-session.target" ]; }; } + + diff --git a/users/josh/nix_modules/launcher.nix b/users/josh/nix_modules/launcher.nix new file mode 100644 index 0000000..4c76c93 --- /dev/null +++ b/users/josh/nix_modules/launcher.nix @@ -0,0 +1,31 @@ +{ settings, pkgs, ... }: +{ + # users.users.${settings.user.username}.packages = [ pkgs.ulauncher ]; + + # systemd.services.ulauncher = { + # unitConfig = { + # "Description" = "Linux Application Launcher"; + # "Documentation" = [ "https://ulauncher.io/" ]; + # }; + # wantedBy = [ "graphical-session.target" ]; + # after = [ "graphical-session.target" ]; + # serviceConfig = { + # User = "${settings.user.username}"; + # Type = "simple"; + # Restart = "always"; + # RestartSec = 1; + # # ExecStart = "${pkgs.ulauncher}/bin/ulauncher --hide-window"; + # ExecStart = pkgs.writeShellScript "ulauncher-env-wrapper.sh" '' + # export GDK_BACKEND=x11 + # exec ${pkgs.ulauncher}/bin/ulauncher --hide-window + # ''; + # }; + # }; + + # systemd.user.services.ulauncher = { + # description = "Start Ulauncher"; + # script = "${pkgs.ulauncher}/bin/ulauncher --hide-window"; + # wantedBy = [ "graphical.target" "multi-user.target" ]; + # after = [ "greetd.service" ]; + # }; +}