/dotfiles

My personal, totally not overengineered dotfiles

Primary LanguageShell

Per-device config

~/.config/git/local.gitconfig

[user]
	signingkey = ssh-ed25519 ...
[gpg]
	format = ssh
[gpg "ssh"]
	program = "/opt/1Password/op-ssh-sign"

~/.ssh/config

# This ensures that the IdentityAgent is not overwritten
# when the agent is forwarded from the client
Match host * exec "test -z $SSH_TTY"
IdentityAgent ~/.1password/agent.sock

Authenticate with Yubikey

(work in progress)

To enable authentication with Yubikey, run:

# Writes the key to the "allowed keys" file
mkdir -p ~/.config/Yubico
pamu2fcfg > ~/.config/Yubico/u2f_keys

sudo dnf install pam-u2f
sudo authselect enable-feature with-pam-u2f
sudo authselect apply-changes

Fonts

Tools

  • delta
  • just
  • gimoji
  • ghcup
  • rustup
  • eza: sudo dnf install -y eza
  • color-scheme-sync
    Needed for:
    • 1Password (otherwise only switches when mode is toggled, but not correct on startup)
    • Sublime Merge
  • mdcat
  • wget2: sudo dnf install -y wget2 && sudo dnf remove -y wget

Linux Apps