Sobre o projeto
O DankMaterialShell (DMS) é um shell de desktop completo para compositores Wayland, projetado para substituir a coleção típica de ferramentas como waybar, swaylock, swayidle, mako, fuzzel e polkit. Ele é construído com Quickshell (QML) para a interface e Go para os serviços de backend, e é otimizado para niri, Hyprland, Sway, MangoWC, labwc, Scroll e Miracle WM, com funcionalidade reduzida em outros compositores.
O repositório é um monorepo contendo a interface do shell em QML, um backend principal em Go com ferramentas de CLI e empacotamento de distribuição para Fedora, Debian e NixOS. Os principais recursos incluem temas dinâmicos baseados em papel de parede que tematizam GTK, Qt, terminais e editores via matugen; monitoramento do sistema em tempo real com métricas de CPU, RAM, GPU e um gerenciador de processos; um launcher estilo spotlight com busca de aplicativos, arquivos, emojis, janelas, calculadora e comandos; uma central de controle unificada para rede, Bluetooth, áudio, display e modo noturno; uma central de notificações inteligente com agrupamento e texto rico; controles de mídia MPRIS, sincronização de calendário, widgets de clima e histórico da área de transferência; gerenciamento de sessão com tela de bloqueio, detecção de inatividade e bloqueio/suspensão automáticos; e um sistema de plugins com um registro e lockfile portátil para configurações reproduzíveis.
A CLI (dms) permite iniciar o shell, chamadas IPC para alternar o spotlight, definir volume, alterar o papel de parede, gerenciar plugins e muito mais. A instalação está disponível por meio de um script de uma linha para Arch, Fedora, Debian, Ubuntu, openSUSE e Gentoo, ou através do AUR e do flake Nix. A documentação está hospedada em danklinux.com, e o projeto faz parte de uma suíte que inclui dank-greeter, dankcalendar, dgop, dsearch e bibliotecas compartilhadas QML/Go. O projeto é licenciado sob MIT e aceita contribuições.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.