https://github.com/bash/dotfiles
My personal, totally not overengineered dotfiles
https://github.com/bash/dotfiles
Last synced: about 1 year ago
JSON representation
My personal, totally not overengineered dotfiles
- Host: GitHub
- URL: https://github.com/bash/dotfiles
- Owner: bash
- Created: 2022-01-13T06:37:13.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-23T12:20:45.000Z (about 1 year ago)
- Last Synced: 2025-02-21T15:19:26.437Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 254 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Per-device config
### ~/.config/git/local.gitconfig
```gitconfig
[user]
signingkey = ssh-ed25519 ...
[gpg]
format = ssh
[gpg "ssh"]
program = "/opt/1Password/op-ssh-sign"
```
### ~/.ssh/config
```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:
```shell
# 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
* [Last Resort Font](https://github.com/unicode-org/last-resort-font)
* [JetBrains Mono](https://www.jetbrains.com/lp/mono/)
* [Microsoft Core Fonts](https://mscorefonts2.sourceforge.net/)
## Tools
* [delta](https://github.com/dandavison/delta)
* [just](https://just.systems/)
* [gimoji](https://github.com/zeenix/gimoji)
* [ghcup](https://www.haskell.org/ghcup/)
* [rustup](https://rustup.rs/)
* [eza](https://github.com/eza-community/eza): `sudo dnf install -y eza`
* [color-scheme-sync](https://github.com/bash/color-scheme-sync) \
Needed for:
* 1Password (otherwise only switches when mode is toggled, but not correct on startup)
* Sublime Merge
* [mdcat](https://github.com/swsnr/mdcat)
* wget2: `sudo dnf install -y wget2 && sudo dnf remove -y wget`
## Linux Apps
* [Warp](https://apps.gnome.org/en-GB/app/app.drey.Warp/)
* [Dynamic Wallpaper](https://flathub.org/apps/me.dusansimic.DynamicWallpaper)
* [Loupe](https://apps.gnome.org/en-GB/app/org.gnome.Loupe/)
* [Sticky Notes](https://flathub.org/en-GB/apps/com.vixalien.sticky)
* [Blanket](https://flathub.org/en-GB/apps/com.rafaelmardojai.Blanket)
* [Cartridges](https://flathub.org/en-GB/apps/hu.kramo.Cartridges)
* [Tuba](https://flathub.org/en-GB/apps/dev.geopjr.Tuba)