From 14d4d05acc235ab7033316d16530783c90e95faa Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Fri, 5 Sep 2025 23:31:35 +0200 Subject: ... --- accounts/gkleen@sif/shell/default.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'accounts/gkleen@sif/shell/default.nix') diff --git a/accounts/gkleen@sif/shell/default.nix b/accounts/gkleen@sif/shell/default.nix index 84140072..85e034d6 100644 --- a/accounts/gkleen@sif/shell/default.nix +++ b/accounts/gkleen@sif/shell/default.nix @@ -4,6 +4,18 @@ config = { programs.quickshell = { enable = true; + package = pkgs.symlinkJoin { + pname = pkgs.quickshell.pname + "-wrapped"; + inherit (pkgs.quickshell) version meta; + paths = [ pkgs.quickshell ]; + buildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + for binary in quickshell qs; do + wrapProgram $out/bin/$binary \ + --prefix QML_IMPORT_PATH : ${pkgs.qt6Packages.callPackage ./quickshell-plugins {}}/${pkgs.qt6.qtbase.qtQmlPrefix} + done + ''; + }; config = { src = ./quickshell; replacements = { @@ -76,12 +88,20 @@ runHook postBuild ''; }); + niri_session = builtins.toJSON [ + (pkgs.writeShellScript "niri-session" '' + exec ${lib.getExe pkgs.dex} -w ${config.programs.niri.package}/share/wayland-sessions/niri.desktop &>/tmp/niri-session-$$.log + '') + # (lib.getExe pkgs.dex) + # "${config.programs.niri.package}/share/wayland-sessions/niri.desktop" + ]; + username = builtins.toJSON config.home.username; }; }; }; systemd.user.services.quickshell = { Service = { - Environment = "QML_IMPORT_PATH=${pkgs.qt6Packages.callPackage ./quickshell-plugins {}}/${pkgs.qt6.qtbase.qtQmlPrefix}"; + RuntimeDirectory = "quickshell"; }; }; }; -- cgit v1.2.3