Instalação
Requisitos
- Arch Linux ou Fedora 41+.
- Sessão Wayland com
systemd. - Placa de vídeo e drivers compatíveis com Wayland/Hyprland.
Nota: os configs incluem ajustes para NVIDIA e Nouveau, como
WLR_NO_HARDWARE_CURSORS,WLR_RENDERER_ALLOW_SOFTWARE,GBM_BACKEND=nvidia-drmeLIBVA_DRIVER_NAME=nvidia. Revise esses valores se usar outra GPU.
Instalador
O script .tools/setup.sh funciona tanto como instalador local quanto como instalador remoto via GitHub Releases.
Instalação online (RECOMENDADO) — baixa a última release estável:
sh -c "$(curl -fsSL https://williamcanin.github.io/my-environment/setup.sh)"
Liste as versões disponíveis:
sh -c "$(curl -fsSL https://williamcanin.github.io/my-environment/setup.sh)" -- --releases
Instalar uma versão específica:
sh -c "$(curl -fsSL https://williamcanin.github.io/my-environment/setup.sh)" -- 0.2.0
Instalação offline (a partir do repositório clonado):
git clone --depth=1 https://github.com/williamcanin/my-environment.git && cd my-environment && sh .tools/setup.sh --install
Nota: Essa forma de instalação usa a branch principal (
main), que pode conter arquivos com bugs por falta de revisão. Prefira sempre a opçãoRECOMENDADAque usa releases estáveis.Se você mantiver o repositório, atualize antes de instalar:
sh .tools/setup.sh --upgrade
Comandos úteis no modo offline:
make help # ou: sh .tools/setup.sh --help
make version # ou: sh .tools/setup.sh --version
make install # ou: sh .tools/setup.sh --install
make upgrade # ou: sh .tools/setup.sh --upgrade
make uninstall # ou: sh .tools/setup.sh --uninstall [--dry-run]
make set-permissions
O instalador detecta automaticamente a distribuição via /etc/os-release — sem necessidade de seleção manual.
Na instalação remota (sh -c "$(curl ...)"), o instalador também verifica o shell padrão do usuário e oferece trocar para /usr/bin/zsh se necessário.
Em resumo, o instalador:
- Arch: instala
yay(se necessário) e pacotes via AUR; - Fedora: ativa COPR
solopasha/hyprlande instala pacotes viadnf; - copia
src/config/*para~/.config; - cria backup dos diretórios existentes em
~/.config/*.bak.DATA; - copia
src/fontspara~/.local/share/fonts; - atualiza cache de fontes;
- adiciona
~/.config/term/options.shao shell; - aplica Firefox como navegador padrão e tema GTK escuro.
Fedora:
hyprshutdowné compilado do fonte,rofi-calcé substituído porqalculate-gtk.
Código-fonte: github.com/williamcanin/my-environment