From 836494cc5a78cdf758f67e6df50166ffe77086d6 Mon Sep 17 00:00:00 2001 From: twoneis Date: Sun, 19 Nov 2023 11:53:59 +0100 Subject: [PATCH] trying to move postinstall step to niri itself --- modules/niri/niri/default.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/niri/niri/default.nix b/modules/niri/niri/default.nix index 0858b4d..2fc6208 100644 --- a/modules/niri/niri/default.nix +++ b/modules/niri/niri/default.nix @@ -55,5 +55,25 @@ rustPlatform.buildRustPackage { "-Wl,--pop-state" ]; + postInstall = + let + niriSession = '' + [Desktop Entry] + Name=niri + Comment=Scrolling wayland compositor + Exec=niri + Type=Application + ''; + niriPortals = '' + [preferred] + default=gnome;gtk; + ''; + in '' + mkdir -p $out/share/wayland-sessions + echo "${niriSession}" > $out/share/wayland-sessions/niri.desktop + mkdir -p $out/xdg-desktop-portal + echo "${niriSession}" > $out/share/wayland-sessions/niri-portals.conf + ''; + passthru.providedSessions = [ "niri" ]; }