A fully automated Fedora developer bootstrap for a clean, developer-friendly environment.
- A fresh Fedora installation (recommended Fedora 43 or newer)
- Internet connection
- Btrfs subvolumes for
/dataand snapshots (/.snapshots) with NO-COW optimization - Developer tools: git, gcc/clang, cmake, make, python3, nodejs, lua 5.1 + luarocks
- Shell & terminal: fish, starship, kitty
- Editors: neovim with LazyVim
- PDF/LaTeX & multimedia: texlive-scheme-basic, zathura, ImageMagick, mediainfo
- Flatpak apps: Discord, Obsidian, Cryptomator, TeamSpeak, Caffeine
- Dotfiles deployment with stow
- Fonts: JetBrainsMono Nerd Font
- NPM global tools:
neovim,@mermaid-js/mermaid-cli
- Automatic Btrfs checks & subvolume creation
- Idempotent
/etc/fstabentries (compress=zstd:1) - Starship prompt configured for fish, bash, zsh
- Kitty set as default GNOME terminal
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/feddev-setup.sh)Alternative: Clone & run
git clone https://github.com/JeromeTDev/fedora-dev-bootstrap.git ~/fedora-dev-bootstrap
cd ~/fedora-dev-bootstrap
chmod +x feddev-setup.sh
./feddev-setup.sh- Restart your terminal (Fish + Starship active)
- Run
nvim→ LazyVim installs automatically - Inside Neovim:
:checkhealth - Store large files, VMs, LLMs under
/data
Vollautomatisiertes Fedora-Developer-Bootstrap, ideal für Entwickler:
- Eine frisch installierte Fedora-Version (empfohlen: Fedora 43 oder neuer)
- Internetverbindung
FedDev beinhaltet:
- Btrfs-Subvolumes:
/data&/.snapshots(NO-COW optimiert) - Dev-Tools: git, gcc/clang, cmake, make, python3, nodejs, lua 5.1 + luarocks
- Shell & Terminal: fish, starship, kitty
- Editoren: neovim + LazyVim
- PDF/LaTeX & Multimedia: texlive-scheme-basic, zathura, ImageMagick, mediainfo
- Flatpak-Apps: Discord, Obsidian, Cryptomator, TeamSpeak, Caffeine
- Dotfiles Deployment via stow
- Fonts: JetBrainsMono Nerd Font
- Globale NPM-Tools:
neovim,@mermaid-js/mermaid-cli
- Automatische Btrfs-Prüfung & Subvolume-Erstellung
- Idempotente
/etc/fstab-Einträge (compress=zstd:1) - Starship Prompt für fish, bash, zsh
- Kitty als Standard-GNOME-Terminal
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/feddev-setup.sh)Alternative: Klonen & Ausführen
git clone https://github.com/JeromeTDev/fedora-dev-bootstrap.git ~/fedora-dev-bootstrap
cd ~/fedora-dev-bootstrap
chmod +x feddev-setup.sh
./feddev-setup.sh- Terminal neu starten (Fish + Starship aktiv)
nvimstarten → LazyVim installiert automatisch- In Neovim
:checkhealthausführen - Große Dateien/VMs/LLMs unter
/dataspeichern
MIT License © JeromeTDev