Pular para o conteúdo

Apps oficiais

Aplicativos e comandos oficiais do GNARUS usam o prefixo gnarus-. Eles são mantidos como parte do desktop GNARUS, não como utilitários genéricos de terceiros.

O pacote gnarus entrega o gnarus-setup:

Comando Função
gnarus-setup Helper opcional que copia os padrões empacotados de /usr/share/gnarus para ~/.config para personalização.

Os launchers de sessão são de propriedade do pacote separado gnarus-session:

Comando Função
gnarus-session Wrapper de display manager que prepara o ambiente e inicia a sessão.
gnarus-start Inicia o runtime do GNARUS e a sessão Hyprland.
gnarus-tty Launcher manual por TTY para sistemas sem display manager.

gnarus-calendar é um aplicativo oficial em Rust mantido em gnarus-sh/gnarus-calendar. Ele renderiza um popup de calendário GTK4 nativo como uma superfície layer-shell, aberto pelo módulo de data da Waybar, com armazenamento SQLite, importação/exportação ICS e lembretes configuráveis.

Layout instalado:

/usr/bin/gnarus-calendar
/etc/gnarus-calendar/config.toml
/etc/gnarus-calendar/style.css
/etc/gnarus-calendar/theme.css
/etc/gnarus-calendar/themes/
/usr/lib/systemd/user/gnarus-calendar.service

O pacote gnarus depende de gnarus-calendar, e o pacote de calendário é dono do binário, da configuração e dos temas.

Veja Calendário para uso, configuração e comandos.

gnarus-storage é um aplicativo oficial em Rust mantido em gnarus-sh/gnarus-storage. Ele observa armazenamento removível via UDisks2 e alimenta o módulo custom/storage da Waybar.

Layout instalado:

/usr/bin/gnarus-storage
/etc/gnarus-storage/config.json
/etc/gnarus-storage/theme.css
/etc/gnarus-storage/themes/
/usr/share/licenses/gnarus-storage/LICENSE

Overrides do usuário ficam em:

~/.config/gnarus-storage/config.json
~/.config/gnarus-storage/theme.css
~/.config/gnarus-storage/themes/

O ambiente GNARUS não carrega mais esses arquivos dentro dele. O pacote gnarus depende de gnarus-storage, e o pacote de storage é dono do binário, da configuração padrão e dos temas.

Veja Armazenamento Removível para uso dos comandos e chaves de configuração.

gnarus-appearance entrega os ativos visuais compartilhados usados pelo desktop:

/usr/share/backgrounds/gnarus/
/usr/share/fonts/

Manter esses ativos em um pacote separado evita duplicar wallpapers e fontes dentro do pacote de configuração gnarus.

O ambiente também inclui helpers em config/gnarus/sh/. Eles fazem parte da implementação do desktop e são chamados por atalhos, módulos da Waybar e pela sidebar.

Helpers comuns:

  • theme-switch.sh para aplicar uma família de tema em todos os componentes.
  • accent-switch.sh para mudar a cor de destaque.
  • spaces-switch.sh para gaps e modos de espaçamento.
  • brightness-switch.sh para ações de brilho.
  • weather-location.sh para o módulo de clima.
  • toggle-mode.sh para alternância de modo.

Esses helpers não são empacotados como comandos públicos /usr/bin/gnarus-*. Eles são instalados como arquivos de suporte em /usr/share/gnarus e copiados para a configuração do usuário pelo gnarus-setup --copy gnarus quando a personalização for desejada.