From 8ed10881f82d636efa0905a08fb5b45ec111a2b2 Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Sat, 6 Jun 2026 23:45:20 +0200 Subject: [PATCH] try better cgroups for fuzzel apps note that this only half works because niri won't put the process in the cgroup if it forks too quickly --- home-manager/config.kdl | 2 +- home-manager/home.nix | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/home-manager/config.kdl b/home-manager/config.kdl index 485f1b8..8f9d169 100644 --- a/home-manager/config.kdl +++ b/home-manager/config.kdl @@ -356,7 +356,7 @@ binds { // Suggested binds for running programs: terminal, app launcher, screen locker. Mod+T { spawn "alacritty"; } - Mod+D { spawn "fuzzel"; } + Mod+D { spawn "fuzzel-in-niri"; } Super+Alt+L { spawn "lock-and-power-off-screen"; } // You can also use a shell. Do this if you need pipes, multiple commands, etc. diff --git a/home-manager/home.nix b/home-manager/home.nix index cfbbf59..7c268ee 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -3,6 +3,7 @@ { pkgs , inputs +, lib , ... }: let @@ -67,6 +68,12 @@ in exec swaylock ''; }) + (pkgs.writeShellApplication { + name = "fuzzel-in-niri"; + text = '' + ${lib.getExe pkgs.fuzzel} --launch-prefix "${lib.getExe pkgs.niri} msg action spawn --" + ''; + }) (pkgs.writeShellApplication { name = "shell.nix"; text = ''