Status: Wird erweitert – Das Projekt wird gerade auf ein Ansible-basiertes Setup umgebaut.
Das originale Bash-Script findet sich unterlegacy/feddev-setup.shund kann weiterhin genutzt werden.
A fully automated Fedora developer bootstrap for power users who want
a clean Btrfs layout, lean snapshots, and a ready-to-use dev environment
without manual post-install fiddling.
Designed to be run once on a fresh Fedora system.
)
- Optimiert Fedora fuer Btrfs + Snapper
- Schliesst Caches & Toolchains von Snapshots aus
- Installiert ein modernes Developer Toolchain
- Richtet mise fuer Runtime-Management ein
- Deployt Dotfiles automatisch
- Hinterlaesst ein sauberes, rollback-faehiges System
- Fedora Linux (Workstation oder Minimal)
- Btrfs als Root-Filesystem
- Frische Installation empfohlen
- Aktive Internetverbindung
- sudo-Zugang
Warnung: Nicht fuer stark angepasste oder laenger laufende Systeme gedacht.
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/legacy/feddev-setup.sh)git clone https://github.com/JeromeTDev/fedora-dev-bootstrap.git
cd fedora-dev-bootstrap
chmod +x legacy/feddev-setup.sh
./legacy/feddev-setup.sh- Btrfs-Subvolumes mit NO-COW:
- ~/.cache
- /var/cache
- /var/tmp
- ~/.local/share/mise
- Snapper mit schlanken Snapshot-Policies
- btrfs-assistant fuer GUI-Snapshot-Management
- git, gh
- gcc, clang
- make, cmake
- python3
- lua 5.1 + luarocks
- jq, fd, ripgrep, ncdu
- fish (Default Shell)
- starship prompt
- kitty terminal
- LazyVim
- fzf, zoxide, btop, lazygit, yazi, fastfetch
- Discord, Obsidian, Cryptomator, TeamSpeak, Extension Manager
- mise mit globalen Node.js
- Shell-Aktivierung fuer Fish, Bash & Zsh
- JetBrainsMono Nerd Font
- Automatisches Deployment via GNU Stow
- Aendert das Filesystem-Layout
- Fuer frische Fedora-Installationen gedacht
- Dotfiles werden mit stow --adopt deployed
- Vorhandene Configs koennen ueberschrieben werden
Lies das Script vor dem Ausfuehren durch, wenn du unsicher bist.
MIT License (c) JeromeTDev