Fedora-focused dotfiles and setup scripts for a reproducible development environment.
| Category | Tools |
|---|---|
| Core | WezTerm, Neovim, Starship, tmux, zsh, Stow, Aider |
| Languages | Go |
| Utilities | Git, curl, Commitizen, GNU sed, go-swagger |
| GUI | Flutter, Docker, Android Studio |
| Fonts | Fira Code Nerd Font |
Clone the repository into ~/dotfiles, then run:
chmod +x setup.sh && ./setup.shThe setup creates a global environment file at:
~/.env
This file stores private API keys and local secrets used by development tools. It is private and must not be committed.
Aider reads its configuration from the dotfiles-managed config file and loads API keys from:
~/.env
The setup syncs Fabriktor conventions to:
~/.aider/CONVENTIONS.md
The Aider config reads this conventions file automatically.
| File | Purpose |
|---|---|
setup.sh |
Main installation entrypoint. |
functions.sh |
Installation functions. |
vars.sh |
Shared variables, paths, versions, and URLs. |
dnf-packages.txt |
Fedora packages installed through dnf. |
Run:
glxinfo | grep "OpenGL renderer string"