Skip to content

Instantly share code, notes, and snippets.

@cjbottaro
Last active August 13, 2025 23:17
Show Gist options
  • Select an option

  • Save cjbottaro/db33a1f453efedc93961219a5f60efc1 to your computer and use it in GitHub Desktop.

Select an option

Save cjbottaro/db33a1f453efedc93961219a5f60efc1 to your computer and use it in GitHub Desktop.
Bazzite Nvidia Gnome (2025)

keyd and ghostty

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment