From 822a17861a45dbf777a8e3a34d95da8756ab383f Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sat, 17 May 2025 08:54:45 +0800 Subject: [PATCH] feat(nixos): desktop - Add xdg-terminal-exec #185 --- modules/nixos/desktop/xdg-terminal-exec.nix | 34 +++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 modules/nixos/desktop/xdg-terminal-exec.nix diff --git a/modules/nixos/desktop/xdg-terminal-exec.nix b/modules/nixos/desktop/xdg-terminal-exec.nix new file mode 100644 index 00000000..5c586970 --- /dev/null +++ b/modules/nixos/desktop/xdg-terminal-exec.nix @@ -0,0 +1,34 @@ +{ + lib, + pkgs, + ... +}: let + my_terminal_desktop = [ + "foot.desktop" + "Alacritty.desktop" + "kitty.desktop" + "com.mitchellh.ghostty.desktop" + ]; +in { + environment.systemPackages = with pkgs; [ + # NOTE: We have these in home config + # foot + # Alacritty + # kitty + # ghostty + ]; + xdg.terminal-exec = { + enable = true; + package = pkgs.xdg-terminal-exec-mkhl; + settings = { + GNOME = + [ + "com.raggesilver.BlackBox.desktop" + "org.gnome.Terminal.desktop" + ] + ++ my_terminal_desktop; + niri = my_terminal_desktop; + default = my_terminal_desktop; + }; + }; +}