← Voltar para HOME

Estrutura e Configurações

Estrutura

src/
  config/
    hypr/                Hyprland, Hyprpaper, Hypridle, Hyprlock, scripts, docs
    waybar/              Barra superior, painel sysinfo, estilos e scripts
    quickshell/          Sidebar direita em QML/Quickshell (10 cards)
    rofi/                Launcher, seletor de temas, menus, scripts
    wofi/                Launcher alternativo
    wlogout/             Tela de logout
    kitty/               Terminal principal com suporte a temas
    foot/                Terminal alternativo
    yazi/                File manager TUI com flavors e keymaps custom
    dunst/               Notificações com regras por aplicativo
    btop/ bottom/        Monitores de sistema com temas
    snappy-switcher/     Alternância de janelas Alt+Tab
    environment.d/       Variáveis de ambiente Wayland
    term/                Opções compartilhadas do shell
    gtk-3.0/ gtk-4.0/    Temas e configurações GTK3/GTK4
    my-environment/      Tema ativo, .my-environment-bootstrap e biblioteca shell (sh/)
  fonts/                 Font Awesome e Terminus local

Configurações importantes

Teclado e idioma

Layout br,us, variante abnt2 e alternância com Alt+Shift. Suporte bilíngue Português/Inglês.

Sessão Wayland

Variáveis em environment.d/wayland.conf priorizam execução nativa Wayland para Qt, Firefox, Electron, SDL2, Java e LibreOffice.

Autostart

Ao iniciar o Hyprland, init.sh --started sobe:

Login via TTY

src/config/my-environment/.my-environment-bootstrap é o ponto de entrada único (instalado em ~/.config/.my-environment-bootstrap) que carrega a biblioteca shell. O script .tools/setup.sh é o instalador/uninstaller único, compatível com os comandos do Makefile e com instalação remota via curl | sh.

XWayland

xwayland.enabled = false. Se precisar, ative em hyprland.lua.

Wallpaper e lockscreen

Wallpapers em src/config/hypr/wallpapers/. O lockscreen usa o wallpaper com blur gerado por ImageMagick.


Código-fonte: github.com/williamcanin/my-environment