~/h0wzy/work/terminal LEIAME.mdworkcvprivacy-policyen

terminal

funcional, sem deploy ferramental

2026-07-312026-08-10 · 7 commits

o_problema

Manter a mesma configuração de terminal em duas máquinas com sistemas diferentes (Windows 11 e Fedora KDE Plasma) sem copiar arquivo à mão nem versionar segredo.

o_que_faz

  • Sincroniza o tema do prompt, um snippet de inicialização para Bash e PowerShell, e a Nerd Font.
  • Um Makefile detecta o sistema operacional e chama o script de setup certo, então os mesmos comandos funcionam nos dois sistemas.
  • Migração assistida: se já existia configuração antiga solta no arquivo real, o setup mostra as linhas e pergunta antes de migrar. Recusar aborta sem mexer em nada.

stack

outros

Bash · PowerShell 7 · GNU Make · Oh My Posh

como_foi_construido

Nenhum profile de shell completo é versionado. Eles têm PATH, hooks de gerenciador de versão e coisas específicas de cada máquina. O repositório guarda só o trecho do prompt, e o setup pendura ele no arquivo real dentro de um bloco delimitado.

Os scripts são idempotentes: rodar de novo não duplica nada e só mexe no que mudou. O arquivo real nunca é sobrescrito: o setup reescreve apenas o bloco entre os marcadores, e faz backup com timestamp antes de tocar em qualquer coisa.

O tema é instalado como hardlink e não cópia, então editar no repositório reflete no prompt sem re-copiar. O README explica a condição que faz isso funcionar e o fallback para quando ela não vale.

limitacoes_conhecidas

  • Escolher a fonte no Windows Terminal ou no Konsole é clique na GUI, e o README documenta isso como passo manual em vez de fingir que automatiza.
  • Só PowerShell 7, não o 5.1: as duas edições apontam para pastas de profile diferentes, então o script aborta na edição errada em vez de escrever num arquivo que ninguém lê.
  • O hardlink exige que o repositório e o diretório home estejam no mesmo volume. Quando não estão, o setup cai para cópia, e o README diz isso.

tempo de código rastreado

4 hrs 45 mins Fonte: WakaTime · rastreado desde 2026-03-17 até agora

voltar para todos os trabalhos