A primeira coisa é certificar que o Stow está instalado. Para isso iremos rodar um simples comando:
stow --version
stow (GNU Stow) version 2.3.1
Se o output for diferente do descrito acima, exceto versões diferentes, você precisará instalar o Stow na sua máquina.
Em máquinas Ubuntu/Debian based (que são as que uso normalmente), basta executar no teriminal sudo apt install stow
.
Em seguida, instale o git caso não esteja instalado.
git --version
git version 2.39.2
Mesmo esquema, se não estiver, basta instalar via teriminal sudo apt install git
Instale o tmux
sudo apt install tmux
Para instalar o Neovim, muitas vezes o pacote disponível via instalação CLI não funcionará com os plugins que eu utilizo. Por isso, minha sugestão é baixar o AppImage disponibilizado no Github do projeto e baixar a última versão.
Em seguida, altere as permissões do arquivo baixado e mova-o para a pasta de arquivos binários:
sudo chmod u+x nvim.appimage && sudo mv nvim.appimage /bin/nvim.appimage
Por enquanto é isso.
Agora instalaremos a distribuição do neovim que utilizo, com o seguinte comando:
git clone https://github.com/NvChad/starter ~/.config/nvim && /bin/nvim.appimage
Com o Neovim aberto, o Lazy.nvim irá instalar todos os pacotes que o NvChad considera importantes e, terminada esta configuração automática, podemos sair do neovim. (Basta digitar :q!
durante o modo normal).
Agora, iremos remover as configurações com o comando:
rm -rf ~/.config/nvim
Tome cuidado e copie corretamente o caminho, para evitar perder todos os arquivos.
Isso é necessário para evitar erros com o Stow no momento oportuno
Para instalar o Fish shell, recomendo adicionar à lista de repositórios conforme a distribuição que estiver utilizando: Acesse o guia clicando aqui.
Supondo que ainda não esteja no i3wm, você precisará instalá-lo. Siga os passos no site oficial clicando aqui.
Faça a instalação a partir do site com o que mais lhe agradar, basta clicar aqui.
Agora as configurações virão a partir do repositório no github. Caso você não tenha limpado nenhuma pasta, aqui vai uma pequena sequência de comandos para cada programa:
# Neovim
sudo rm -rf ~/.config/nvim/
# Fish
sudo rm -rf ~/.config/fish/
# i3wm
sudo rm -rf ~/.config/i3/
sudo rm -rf ~/.config/i3status/
# WezTerm
rm ~/.wezterm.lua
Faça o download do repositório em sua pasta home com o seguinte comando:
cd ~ && git clone https://github.com/GabrielCoelho/dotfiles .dotfiles
E é só iniciar o stow na pasta baixada:
cd ~/.dotfiles/ && stow .
Pronto, qualquer um dos programas que você for utilizar já estará configurado com minhas configurações pessoais
No caso do tmux-powerline
você terá que entrar numa sessão do TMUX, entrar com o prefixo e depois <Shift+i>
para instalar todos os pacotes. Basta resetar o tmux (<prefix+r>
) que o tmux-powerline irá funcionar. Se não estiver com o padrão "gruvbox" de cor, você precisará realizar o seguinte comando:
sudo cp ~/.dotfiles/.config/tmux-powerline/themes/gruvbox.sh ~/.tmux/plugins/tmux-powerline/themes/default.sh
Assim, ao resetar o TMUX com o prefixo + r, você terá todas as configurações utilizadas no presente momento: 2024-07-17