Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.72 KB

File metadata and controls

60 lines (45 loc) · 1.72 KB

kitty

Install

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin && exit

Desktop integration

command ln -sf ~/.local/kitty.app/bin/kitty ~/.local/kitty.app/bin/kitten ~/.local/bin/
command cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
command cp ~/.local/kitty.app/share/applications/kitty-open.desktop ~/.local/share/applications/
command sed -i "s|Icon=kitty|Icon=$(readlink -f ~)/.local/kitty.app/share/icons/hicolor/256x256/apps/kitty.png|g" ~/.local/share/applications/kitty*.desktop
command sed -i "s|Exec=kitty|Exec=$(readlink -f ~)/.local/kitty.app/bin/kitty|g" ~/.local/share/applications/kitty*.desktop
echo 'kitty.desktop' > ~/.config/xdg-terminals.list

https://sw.kovidgoyal.net/kitty/binary/#desktop-integration-on-linux

Terminfo

if [ -n "$TERMINFO" ]; then
  sudo mkdir -p /etc/terminfo/x
  sudo install --owner=root --group=root "${TERMINFO}/kitty.termcap" /etc/terminfo/
  sudo install --owner=root --group=root "${TERMINFO}/kitty.terminfo" /etc/terminfo/
  sudo install --owner=root --group=root "${TERMINFO}/x/xterm-kitty" /etc/terminfo/x/
fi
Defaults env_keep += "TERM TERMINFO"

Update-alternatives

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ${HOME}/.local/bin/kitty 1
sudo update-alternatives --config x-terminal-emulator
sudo update-alternatives --remove x-terminal-emulator ${HOME}/.local/bin/kitty

File chooser

kitten desktop-ui enable-portal
kitten desktop-ui set-color-scheme dark
export QT_QPA_PLATFORMTHEME=xdgdesktopportal
export GTK_USE_PORTAL=1

https://sw.kovidgoyal.net/kitty/kittens/desktop-ui/