Ir para o conteúdo
Promovaweb

Plugin OmaSettings no Omarchy

Em destaque

O que o Plugin OmaSettings faz no seu Omarchy

  1. Busque qualquer ajuste e veja o valor atual
  2. Edite atalhos sem escrever Lua
  3. Administre a barra e os plugins num só lugar
  4. Ajuste teclado, mouse e escala por monitor
  5. Desfaça uma alteração ou todas de uma vez
OmaSettingsio.github.twiking.omasettings
Tipo
Widget da barra
Categoria
Sistema
Origem
Comunidade · twiking/omasettings
Mantenedor
Tobias Wiking
Licença
MIT
Versão
1.4.0
Compatibilidade
Omarchy Quattro com jq, o único requisito obrigatório. Áudio, rede, Bluetooth, energia e data usam pactl, nmcli, bluetoothctl, upower e timedatectl. As páginas de aplicativos usam tmux, nvim e herdr. O xkbcli confere o layout de teclado antes da escrita. Nada usa root e nada é instalado por você. A ficha descreve a versão 1.4.0 do catálogo, enquanto o manifest declara 1.0.3.
Tags
#sistema#hyprland#quickshell
Janela do OmaSettings com o campo de busca no topo e as seções de aparência, barra, atalhos, entrada, telas e aplicativos na lateral.
Repositório twiking/omasettings (MIT)

Instalar e manter

  1. Instale o plugin

    O Omarchy clona o repositório do plugin e valida os arquivos no seu computador. Só depois ele instala e ativa o plugin.

    Instalar
    omarchy plugin add https://github.com/twiking/omasettings.git --enable
  2. Atualize quando sair uma versão nova

    Rode este comando para trazer as mudanças publicadas no repositório do plugin.

    Atualizar
    omarchy plugin update io.github.twiking.omasettings
  3. Remova quando não precisar mais

    O comando retira o plugin do seu Omarchy. Use o mesmo identificador mostrado no cartão de detalhes.

    Remover
    omarchy plugin remove io.github.twiking.omasettings

O OmaSettings abre uma janela com todos os ajustes do Omarchy que normalmente estão espalhados entre o Hyprland, a barra, os atalhos, o ~/.XCompose e os arquivos de aplicativos. Você digita “blur” ou “gaps” e vê cada opção que mexe com aquilo, com o valor atual, independentemente do arquivo onde ela mora.

A ideia do autor era ter uma visão rápida de tudo o que dá para mudar e descobrir quais ajustes o Hyprland realmente oferece. Gerenciar atalhos e o ~/.XCompose sem escrever Lua foi a outra parte. De quebra, dá para tirar widgets como áudio e rede da barra e liberar espaço para outros.

O plugin acrescenta um ícone de engrenagem na barra e uma entrada de lançador. As duas abrem a mesma janela.

Antes de instalar

Só o jq é obrigatório, porque ele faz toda leitura e escrita. O resto depende do que você quer ajustar. Áudio usa pactl. Rede usa nmcli. Bluetooth usa bluetoothctl. Energia usa upower e powerprofilesctl. Data e hora usam timedatectl. O xkbcli confere se o layout de teclado compila antes da escrita.

As páginas de tmux, Neovim e Herdr aparecem quando os programas existem. Uma página sem a ferramenta correspondente avisa isso em vez de falhar. Nada aqui usa root e nada é instalado em seu nome.

Instale e abra

Terminal
omarchy plugin add https://github.com/twiking/omasettings.git --enable

Clique na engrenagem da barra ou procure OmaSettings no lançador.

Encontre o ajuste

Área O que cobre
Aparência tema, fonte, tamanho do texto, gaps, bordas, cantos, opacidade, blur, sombras, animações e a velocidade delas, abas de grupo e layout de tiling
Barra posição, transparência, quais widgets ficam em cada seção e quais plugins estão ligados, com adicionar, remover e atualizar
Atalhos todos os vínculos existentes, os seus, os do Omarchy que você desliga e a reposição do padrão
Teclas compostas as sequências do ~/.XCompose como uma lista de adicionar e remover
Entrada e telas layout de teclado, taxa de repetição, mouse e touchpad, escala por monitor
Aplicativos ajustes de tmux, Herdr e Neovim gravados nos arquivos reais deles
Ao vivo áudio, rede, Bluetooth e energia, para esses widgets poderem sair da barra

O campo de busca atravessa todas as áreas. Uma opção encontrada aparece com o valor em vigor e o caminho para alterá-la, sem exigir que você saiba de antemão em qual arquivo ela mora.

Atalhos sem Lua

A área de atalhos lista o que já existe e aceita vínculos novos. Você pode desligar um atalho do Omarchy sem apagar a linha dele do arquivo. Depois repõe o padrão. O conteúdo fora dos marcadores é copiado sem alteração, então comentários e a ordem das suas linhas continuam onde estavam.

O mesmo vale para o ~/.XCompose: a lista mostra as sequências atuais e aceita inclusão e remoção, sem você editar o arquivo à mão.

Como ele grava

Os seus arquivos de configuração não são lidos por um interpretador e reescritos inteiros, que é o jeito mais comum de um app de ajustes estragar o seu setup. Cada tipo de arquivo tem um tratamento próprio:

  • Ajustes do Hyprland são aplicados ao vivo com hyprctl eval e gravados num arquivo separado, ~/.config/hypr/omasettings.lua, carregado por último a partir de uma linha de require acrescentada ao seu hyprland.lua.
  • Atalhos ficam num bloco marcado dentro de bindings.lua.
  • Herdr, tmux e Neovim são editados valor por valor, no lugar, mantendo o comentário junto da linha a que pertence.

Antes da primeira escrita em qualquer arquivo que você também edita, uma cópia fica ao lado com o sufixo .omasettings.bak. Cada gravação é conferida no formato do próprio arquivo, com herdr config check, compilando o Lua ou aplicando a opção do tmux. Quando a conferência falha, a gravação é desfeita.

A área de desfazer marca o que você mudou e devolve uma opção ou todas de uma vez.

Remova

Terminal
omarchy plugin remove io.github.twiking.omasettings

A entrada de lançador que o plugin escreveu sai junto. O README não descreve limpeza do arquivo omasettings.lua nem da linha de require em hyprland.lua: confira os dois antes de considerar a remoção completa. Mantenha as cópias .omasettings.bak até decidir o que fazer com elas.