dotfiles
Versionamento dos meus arquivos de configuração, scripts, instruções e templates usados no Windows e/ou Linux.
- Nvim e VSCode
- Awesome
- Bash e Git
Vimrc simplificado e "estilizado"
Download
No Windows
%userprofile%
equivale~
- nvim
# Ubuntu
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.deb
sudo apt install ./nvim-linux64.deb
# instalar rg xclip node php dart gopls
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
# instalar lsp com :LspInstallInfo e i
- configurar Nvim, Git e Bash
cd ~
mkdir -p dev
cd dev
git clone git@github.com:nenitf/dotfiles.git
cd dotfiles
./install.sh
Configurações locais
Nvim
~/.vimrc-pre.vim
~/.vimrc-local.vim
/path/do/projeto/.exvrc
Compatibilidade básica com o vim
" ~/.vimrc ou %userprofile%\_vimrc
let g:dotfiles = "~/dev/dotfiles/"
exe "source ".g:dotfiles."nvim/vimrc"
exe "source ".g:dotfiles."nvim/colors/calmo.vim"
Bash
~/.extra-bashrc.sh
Git
~/.gitconfig-extra
Exemplo
# `~/.gitconfig-extra`
[includeIf "gitdir:~/dev/trampo/projetox/"]
path = dev/trampo/.gitconfig-projetox
# `~/dev/trampo/.gitconfig-projetox`
[include]
path = .gitconfig-geral-trampo
[core]
excludesfile = ~/dev/trampo/.gitignore-projetox
# `~/dev/trampo/.gitconfig-geral-trampo`
[user]
name = Felipe Silva
email = felipe@trampo.com
username = felipe_silva
[alias]
s = status
commit-guide = !cat ~/dev/dotfiles/modelos/git/.gitcommit
pr = "!f() { git fetch upstream && rebase upstream/$@; }; f"
Atualização forçada
git fetch --all
git reset --hard origin/main