Slackjeff Wiki

Bits que significam

Ferramentas do usuário

Ferramentas do site


utils:dotfiles:stow

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
utils:dotfiles:stow [2025/03/03 14:58] – [Uso básico] orahcioutils:dotfiles:stow [2025/03/03 15:16] (atual) – [Resumo] orahcio
Linha 9: Linha 9:
 Em sistemas tipo Debian, apenas faça Em sistemas tipo Debian, apenas faça
 <code> <code>
-sudo apt install stow+sudo apt install stow
 </code> </code>
  
Linha 33: Linha 33:
 </code> </code>
  
-Agora pode verificar que seu arquivo //~/.bashrc// é um link simbólico para o arquvo armazenado em //~/dotfiles//+Agora pode verificar que seu arquivo //~/.bashrc// é um link simbólico para o arquvo armazenado em //~/dotfiles//. veja que usamos **-t** isso indica o alvo (//target//) para o qual queremos que o link seja contruído e **bash** indica o aplicativo o qual queremos adicionar os dotfiles, nesse caso só existe um arquivo //.bashrc//
 + 
 +Vamos a mais um exemplo, agora o arquivos não fica na raiz do diretório do //username// mas sim no diretório oculto de configurações (//.config//). Em nosso diretório //~/dotfiles// vamos criar a pasta do pacote que iremos armazenar as configurações 
 +<code> 
 +$ mkdir qutebrowser 
 +$ mkdir qutebrowser/.config 
 +$ mkdir qutebrowser/.config/qutebrowser 
 +</code> 
 + 
 +Dentro do último diretório criado podemos adicionar o arquivo //config.py// que contém as configurações personalizadas do navegador //qutebrowser//, que desejamos guardar. Agora basta usar o //stow//, sempre dentro da pasta //dotfiles// 
 +<code> 
 +stow -t /home/username qutebrowser 
 +</code> 
 + 
 +===== Resumo ===== 
 + 
 +A sintaxe básica é 
 +<code> 
 +$ stow -t /home/username package 
 +</code> 
 +Claro que dentro de seu diretório de dotfiles, trocando o //username// pelo seu nome de usuário e //package// pelo pacote que você organizou os dotfiles dele dentro desse caminho. 
 + 
 +Para construir tudo de uma vez só 
 +<code> 
 +$ stow -t /home/username * -R 
 +</code> 
 + 
 +Assim todos os pacotes organizados no ///dotfiles// serão linkados no //target// (**-t**), a opção **-R** (//restow//) é usual para remover links simbólicos que você não usa mais, caso não use esse opção os links antigos irão continuar. 
utils/dotfiles/stow.1741024710.txt.gz · Última modificação: 2025/03/03 14:58 por orahcio