Skip to content

Coleção de arquivos de configurações, administrado via `stow`

Notifications You must be signed in to change notification settings

laoumh/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Repositório de arquivos de configuração.

Instalação e Uso

Repositório

git clone [email protected]:laoumh/dotfiles.git "$HOME/dotfiles"

stow

sudo nala install stow

stow "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.

Conceitos relevantes

  • "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

Comandos úteis

  • 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 exemplo guake em uma VM.
  • stow [pacote] -D deleta (remove symlinks) o pacote especificado do alvo. Útil para remover links de arquivos que foram excluídos do repositório.

Convenção dot-

A flag --dotfiles mapeia arquivos prefixados com dot- para . no alvo. Ex: dot-bashrc.bashrc.

Isso evita criar repositório de arquivos ocultos.

Obs: há bug antes da versão 2.4 que não processa corretamente diretórios iniciados em dot-. Essa versão ainda não está disponível no repositório Debian, portanto no momento salvar diretórios ocultos iniciando com .<dir> mesmo.

Docs

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

Referências

Github Dotfiles guide

Stow has forever changed the way I manage my dotfiles

TODO

  • bashrc
    • Demais arquivos bash config (alias etc)
  • gpg
  • guake
  • tmux
    • configurar navegação entre painéis

About

Coleção de arquivos de configurações, administrado via `stow`

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published