🐧 Meu Setup Fedora para Desenvolvimento
🐧 Meu Setup Fedora para Desenvolvimento
Baseado no projeto: Fedora Mizu Setup Dev
Se você usa Fedora Linux para desenvolvimento, sabe que configurar tudo manualmente pode ser demorado. Pensando nisso, criei o projeto:
🔗 https://github.com/Jhonatanmizu/fedora-mizu-setup-dev
O objetivo é simples: automatizar meu ambiente de desenvolvimento completo com um único script, garantindo produtividade, padronização e rapidez sempre que preciso reinstalar o sistema.
🚀 O que é o Fedora Mizu Setup Dev?
O Fedora Mizu Setup Dev é um script shell opinativo que:
- ⚡ Automatiza a instalação de pacotes essenciais
- 📦 Configura ambiente de desenvolvimento completo
- 🗂️ Aplica dotfiles usando GNU Stow
- 🎨 Personaliza GNOME (temas, extensões, atalhos)
- 📦 Usa apenas
dnfeflatpak(sem Snap)
Ele foi feito para ser reprodutível, simples e rápido.
🧠 Filosofia do Setup
Meu foco é:
- 🔁 Reprodutibilidade
- 🧹 Sistema limpo
- ⚡ Performance
- 🧩 Modularidade com dotfiles
- 🧠 Setup versionado no Git
Sempre que formato o computador ou preciso configurar uma nova máquina, basta rodar o script.
🛠️ Stack de Desenvolvimento
🧩 Ferramentas Base
gitcurlwgetmakegcc-c++opensslfzfripgrepbatfastfetchbtop
💻 Editor e Terminal
- Neovim — Meu editor principal
- VS Code — Para projetos específicos
- Alacritty — Terminal rápido e minimalista
- Starship — Prompt moderno e informativo
- Zsh — Shell principal
🧰 Gerenciamento de Versões
- mise — Gerenciador de versões (Node, Python, etc.)
🐳 Containers
- Docker
- Docker Compose
📱 Mobile
- Android Studio
🎨 Personalização do GNOME
O setup também configura o ambiente gráfico:
🧩 Extensões GNOME
- Dash to Dock
- Blur My Shell
- Just Perfection
- AppIndicator
🎨 Temas
- Tema GTK: Layan
- Ícones: Tela
⚙️ Ajustes
- Atalhos personalizados
- Ajustes de performance
- Tweaks visuais
📦 Aplicativos via Flatpak
- Obsidian
- Spotify
- Dropbox
- Vivaldi
- VLC
- GIMP
- Krita
- Inkscape
- Kdenlive
- LocalSend
📁 Dotfiles
Os dotfiles são organizados com GNU Stow, permitindo modularidade e fácil manutenção.
Configurações incluídas:
zshgitnvimalacrittystarshipmiseulauncher
Isso permite atualizar cada parte do ambiente sem quebrar o resto.
⚡ Como usar
git clone https://github.com/Jhonatanmizu/fedora-mizu-setup-dev.git
cd fedora-mizu-setup-dev
chmod +x setup.sh
./setup.sh
Após executar, o sistema estará pronto para desenvolvimento.
🧩 Por que manter isso versionado?
Porque infraestrutura pessoal também é código.
Benefícios:
- Reprodutibilidade total
- Histórico de mudanças
- Evolução incremental do ambiente
- Fácil compartilhamento
💙 Conclusão
Esse setup representa meu workflow real como desenvolvedor.
Ele elimina tarefas repetitivas e me permite focar no que realmente importa: construir software.
Se quiser contribuir ou usar como base:
👉 https://github.com/Jhonatanmizu/fedora-mizu-setup-dev
Se você também usa Fedora, recomendo fortemente criar seu próprio setup versionado. É um divisor de águas na produtividade.