diff --git a/home-manager/programs/kitty.nix b/home-manager/programs/kitty.nix index 070ea0b..c4c65b8 100644 --- a/home-manager/programs/kitty.nix +++ b/home-manager/programs/kitty.nix @@ -33,4 +33,31 @@ # Fix KiTTY SSH Misbehavior [[ "$TERM" == "xterm-kitty" ]] && alias ssh="TERM=xterm-256color ssh" ''; + + dconf = { + settings = { + "org/cinnamon/desktop/applications/terminal" = { + exec = "kitty"; + exec-arg = ""; + }; + }; + }; + + xdg = { + enable = true; + desktopEntries = { + VimInKitty = { + name = "Vim in Kitty"; + exec = "kitty vim %U"; + terminal = false; + mimeType = [ "text/plain" ]; + }; + }; + mimeApps = { + enable = true; + defaultApplications = { + "text/plain" = [ "VimInKitty.desktop" ]; + }; + }; + }; }