From d5f03ab08b3a63ae5183855fbc6a5e3f1274ad06 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Wed, 12 Mar 2025 22:57:10 +0100 Subject: [PATCH 1/3] fuzzel/module.nix: init --- modules/programs/gui/fuzzel/module.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 modules/programs/gui/fuzzel/module.nix diff --git a/modules/programs/gui/fuzzel/module.nix b/modules/programs/gui/fuzzel/module.nix new file mode 100644 index 0000000..7bb939e --- /dev/null +++ b/modules/programs/gui/fuzzel/module.nix @@ -0,0 +1,11 @@ +{ + config, + lib, + pkgs, + ... +}: let +in { + environment.systemPackages = builtins.attrValues { + inherit (pkgs) fuzzel; + }; +} From 4ad938f0476c46a2dfeb5f6264006fc80c11f330 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Wed, 12 Mar 2025 22:57:24 +0100 Subject: [PATCH 2/3] niri/module.nix: add avizo and fuzzel --- modules/wms/wayland/niri/module.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/wms/wayland/niri/module.nix b/modules/wms/wayland/niri/module.nix index fd08d72..55d22dd 100644 --- a/modules/wms/wayland/niri/module.nix +++ b/modules/wms/wayland/niri/module.nix @@ -13,7 +13,7 @@ in { programs.xwayland.enable = lib.mkForce false; services.gnome.gnome-keyring.enable = lib.mkForce false; environment.systemPackages = builtins.attrValues { - inherit (pkgs) wmenu swaylock; + inherit (pkgs) wmenu swaylock avizo playerctl; }; xdg.portal = { From 9c0b8230ffe50f87f1fa35580b913cfeeacd15cd Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Wed, 12 Mar 2025 22:57:38 +0100 Subject: [PATCH 3/3] temperance/programs.nix: add temporary niri-switch-to-workspace command --- hosts/temperance/programs.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hosts/temperance/programs.nix b/hosts/temperance/programs.nix index 6fc7521..9d78905 100644 --- a/hosts/temperance/programs.nix +++ b/hosts/temperance/programs.nix @@ -1,4 +1,10 @@ -{pkgs, ...}: { +{pkgs, ...}: let + niri-switch-to-workspace = pkgs.writeShellScriptBin "niri-switch-to-workspace" '' + workspace="$(echo -en "main\nsocial\nkeepass\nbrowser\ninfra\nscratch\nmultimedia" | fuzzel --dmenu)" + # niri msg action focus-workspace-monitor "$workspace" + niri msg action focus-workspace "$workspace" + ''; +in { environment.systemPackages = builtins.attrValues { inherit (pkgs) @@ -11,10 +17,12 @@ cinny-desktop difftastic dnsutils + devenv element-desktop evince gcc gnumake + gparted halloy helvum httpie @@ -51,6 +59,7 @@ radare2 ripgrep rmpc + ruby_3_2 signal-desktop strawberry telegram-desktop @@ -70,5 +79,6 @@ zotero zoxide ; + inherit niri-switch-to-workspace; }; }