Automatisiertes Setup für Fedora, das eine minimale GNOME-Entwicklungsumgebung einrichtet. Enthalten sind alle nötigen Entwickler-Tools, Lua 5.1, LuaRocks, pdflatex, Mermaid CLI und LazyVim. Dieses Repository ist öffentlich und enthält nur sichere, allgemein nutzbare Konfigurationen.
- System-Optimierung:
- Systemupdate & DNF Performance-Tuning
- Kern-Tools & Shell:
- Terminal & Shell:
kitty,fish,starship - Utilities:
fzf,tree,ripgrep,btop,neofetch,zoxide,fd-find - Fonts: JetBrains Mono Nerd Font
- Terminal & Shell:
- Entwicklungsumgebung:
- Compiler & Build-Tools:
git,lazygit,clang,gcc,cmake,make - Laufzeiten:
nodejs,python3,lua 5.1&luarocks - LaTeX:
pdflatexübertexlive-scheme-basic - Mermaid CLI:
mmdcüber npm
- Compiler & Build-Tools:
- Neovim/LazyVim Integration:
- Installation von
neovim - Node.js & Python Provider für Neovim
- LazyVim Plugins werden beim ersten Start automatisch installiert
- Snacks.image wird automatisch aktiviert, falls vorhanden
- Installation von
- Konfiguration:
- Starship Prompt für Fish Shell aktiviert
- Kitty als Standard-Terminal
- Robustes Stow-Deploy der öffentlichen Dotfiles
- Extras:
- Flatpak & Flathub eingerichtet
- Optional: Entfernt überflüssige GNOME-Apps
Ein Schritt / One-Step Setup:
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/setup.sh)Pop!_OS Variante:
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/popos-setup.sh)Alternative: Clone + Ausführen
git clone https://github.com/JeromeTDev/fedora-dev-bootstrap.git ~/fedora-dev-bootstrap
cd ~/fedora-dev-bootstrap
chmod +x setup.sh
./setup.sh- Starship wird automatisch beim Start von Fish geladen.
- LazyVim Plugins werden beim ersten Start von Neovim installiert.
- Öffentliche Dotfiles werden via Stow deployed.
Automated setup for Fedora that configures a minimal GNOME development environment with all necessary developer tools, Lua 5.1, LuaRocks, pdflatex, Mermaid CLI, and LazyVim. This repository is public and contains only safe, generally usable configurations.
- System Optimization:
- System update & DNF performance tuning
- Core Tools & Shell:
- Terminal & Shell:
kitty,fish,starship - Utilities:
fzf,tree,ripgrep,btop,neofetch,zoxide,fd-find - Fonts: JetBrains Mono Nerd Font
- Terminal & Shell:
- Development Environment:
- Compiler & Build Tools:
git,lazygit,clang,gcc,cmake,make - Runtimes:
nodejs,python3,lua 5.1&luarocks - LaTeX:
pdflatexviatexlive-scheme-basic - Mermaid CLI:
mmdcvia npm
- Compiler & Build Tools:
- Neovim/LazyVim Integration:
- Installs
neovim - Node.js & Python providers for Neovim
- LazyVim plugins auto-installed on first start
- Snacks.image auto-enabled if available
- Installs
- Configuration:
- Starship prompt enabled for Fish shell
- Kitty as default terminal
- Public dotfiles deployed via Stow
- Extras:
- Flatpak & Flathub setup
- Optional: removes unnecessary GNOME apps
One-Step Setup:
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/setup.sh)Pop!_OS variant:
bash <(curl -s https://raw.githubusercontent.com/JeromeTDev/fedora-dev-bootstrap/main/popos-setup.sh)Alternative: Clone & Run
git clone https://github.com/JeromeTDev/fedora-dev-bootstrap.git ~/fedora-dev-bootstrap
cd ~/fedora-dev-bootstrap
chmod +x setup.sh
./setup.sh- Starship auto-loads when Fish starts.
- LazyVim plugins installed on first Neovim start.
- Public dotfiles deployed via Stow.