Repositório de arquivos de configuração.
stow .git clone git@github.com:laoumh/dotfiles.git "$HOME/dotfiles"A pasta scripts contém scripts de instalação e configuração que não são adicionados
via stow.
Executar scripts nessa pasta conforme necessidade.
sudo apt install stowstow "instala" os pacotes do repositório no diretório alvo,
criando symlinks do alvo para os arquivos do repositório.
stow é um comando seguro, no sentido de que não sobrescreve arquivos no alvo.
- "Pacote" é a estrutura de arquivos que são pensados como uma unidade
- "Diretório stow" é a raiz da árvore de diretório contendo os arquivos de interesse.
- Padrão: se omitido, é o diretório atual
- "Diretório alvo" é a raiz do diretório onde os arquivos serão instalados
- Padrão: se omitido, é o pai do diretório atual
- "Imagem" é a estrutura de diretórios
stow . [--target=<dir-alvo>]instala o pacote do diretório atual no diretório alvo. Se omitido, instala no diretório pai do atual.stow . --ignore=<sub-dir (regex)>não instala o subdiretório que casa com regex. Útil quando se quer omitir um pacote, por exemploguakeem uma VM.stow [pacote] -Ddeleta (remove symlinks) o pacote especificado do alvo. Útil para remover links de arquivos que foram excluídos do repositório.
A flag --dotfiles mapeia arquivos prefixados com dot- para . no alvo.
Ex: dot-bashrc → .bashrc.
Isso evita criar repositório de arquivos ocultos.
Ver info stow. Em particular as seções:
- "Ignore Lists", sobre o arquivo
.stow-local-ignore, que permite ignorar certos arquivos (PERL regex) - "Resource Files", sobre o arquivo
.stowrc, que permite configurar opções-padrão
Para salvar as preferências atuais em um arquivo:
guake --save-preferences=guake.cfgPara carregar as preferências salvas (foi adicionado automaticamente ao .bashrc):
guake --restore-preferences=guake.cfg