-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
EnhancementNew feature or requestNew feature or request
Description
Summary
Configure kitty +kitten ssh as the default handler for ssh:// URLs via XDG mimeapps.
Background
The kitty SSH kitten provides enhanced SSH functionality:
- Automatic shell integration on remote hosts
- Copies terminfo files automatically
- Reuses existing connections
- Can copy local config files to remote
Documentation: /home/vx/git/kitty/docs/kittens/ssh.rst
Implementation Requirements
-
Wrapper script to parse
ssh://URLs- Input:
ssh://[user@]host[:port][/path] - Output:
kitty +kitten ssh [user@]host [-p port]
- Input:
-
Desktop file for
x-scheme-handler/ssh -
Module location: Either
modules/hm-apps/kitty.nixor newmodules/hm-apps/kitty-ssh.nix -
Wrapper script: Use
pkgs.writeShellScriptBin
Optional Enhancements
- Shell alias (
sorssh→kitten ssh) - Integration with kitty's
ssh.conffor per-host settings
Related
- Part of XDG default apps infrastructure (
modules/system76/default-apps.nix) - Similar pattern to browser/terminal defaults
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
EnhancementNew feature or requestNew feature or request
Projects
Status
Backlog