FEDORA_VERSION=$(rpm -E %fedora) sudo wget https://copr.fedorainfracloud.org/coprs/alternateved/keyd/repo/fedora-${FEDORA_VERSION}/alternateved-keyd-fedora-${FEDORA_VERSION}.repo -O /etc/yum.repos.d/_copr:alternateved:keyd.repo
FEDORA_VERSION=$(rpm -E %fedora) sudo wget https://copr.fedorainfracloud.org/coprs/scottames/ghostty/repo/fedora-${FEDORA_VERSION}/scottames-ghostty-fedora-${FEDORA_VERSION}.repo -O /etc/yum.repos.d/_copr:scottames:ghostty.repo
rpm-ostree refresh-md
rpm-ostree install keyd ghostty/etc/keyd/default.conf
[ids]
*
[main]
leftcontrol = leftmeta
leftmeta = leftcontrol
[control]
left = home
right = end
up = C-home
down = C-end
[alt]
left = C-left
right = C-right
[control+shift]
[ = C-pageup
] = C-pagedown
[meta]
c = C-c
sudo systemctl enable keyd
sudo systemctl start keyd
~/.config/ghostty/config
font-family = BitstromWera Nerd Font Mono Bold
background-opacity = 0.8
cursor-style = bar
app-notifications = no-clipboard-copy
keybind = ctrl+shift+r=reload_config
keybind = ctrl+v=paste_from_clipboard
keybind = performable:ctrl+c=copy_to_clipboard
keybind = ctrl+k=clear_screen
keybind = ctrl+d=new_split:right
keybind = ctrl+shift+d=new_split:down
keybind = ctrl+shift+e=equalize_splits
Consider putting this in a dotfile repo.
https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/BitstreamVeraSansMono.zip