From 71e7c8c6576af13b9405ecccbe0cc77fd7ba155e Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Sat, 22 Mar 2025 16:34:26 +0800 Subject: [PATCH] set default terminal to ghostty --- nixos/modules/gui/niri.nix | 70 +++++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 31 deletions(-) diff --git a/nixos/modules/gui/niri.nix b/nixos/modules/gui/niri.nix index 8f14f77..77e1aa7 100644 --- a/nixos/modules/gui/niri.nix +++ b/nixos/modules/gui/niri.nix @@ -19,37 +19,45 @@ in kdePackages.qt6ct libsForQt5.qt5ct ]; - xdg.mime = { - enable = true; - defaultApplications = { - "inode/directory" = [ - "com.system76.CosmicFiles.desktop" - ]; - "x-scheme-handler/about" = [ - "firefox.desktop" - "chromium-browser.desktop" - ]; - "x-scheme-handler/ftp" = [ - "firefox.desktop" - "chromium-browser.desktop" - ]; - "x-scheme-handler/http" = [ - "firefox.desktop" - "chromium-browser.desktop" - ]; - "x-scheme-handler/https" = [ - "firefox.desktop" - "chromium-browser.desktop" - ]; - "x-scheme-handler/mailto" = [ - "firefox.desktop" - "chromium-browser.desktop" - ]; - "x-scheme-handler/tg" = [ "telegramdesktop.desktop" ]; - "x-scheme-handler/unknown" = [ - "firefox.desktop" - "chromium-browser.desktop" - ]; + xdg = { + terminal-exec = { + enable = true; + settings = { + default = [ "com.mitchellh.ghostty.desktop" ]; + }; + }; + mime = { + enable = true; + defaultApplications = { + "inode/directory" = [ + "com.system76.CosmicFiles.desktop" + ]; + "x-scheme-handler/about" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/ftp" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/http" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/https" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/mailto" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + "x-scheme-handler/tg" = [ "telegramdesktop.desktop" ]; + "x-scheme-handler/unknown" = [ + "firefox.desktop" + "chromium-browser.desktop" + ]; + }; }; }; hardware.bluetooth = {