This repository contains all of my common dotfiles configuration used used for my development setup. The repository is setup to be easily cloned to a ~/dotfiles directory and use GNU stow to setup symlinks on any new environment quickly.
Make sure you have GNU stow installed to proceed with the following steps:
Once the repository is cloned in ~/dotfiles
stow will configure symlinks with the following format: <application Id>/<path where it will be created>
Use the stow command with the application Id you want to install:
stow nvim && stow profile && stow tmux && stow editorconfig && stow vimrc && stow vscodeTo get the configuration working for tmux, follow these steps:
- Clone the tmux plugin manager repo
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm- Open a tmux session, then use
<C-a>Ito trigger the tmux plugin install
My Neovim config uses lazygit as it's default git tool. To install, make sure you update your arch packages using:
sudo pacman -SyThen install lazygit:
sudo pacman -S lazygitmkdir -p ~/.fonts
curl -L https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip --output ~/Downloads/JetBrainsMono.zip
unzip ~/Downloads/JetBrainsMono.zip -d ~/.fonts
fc-cache -f -vLook for "Microsoft.CodeAnalysis.LanguageServer." on:
https://dev.azure.com/azure-public/vside/_artifacts/feed/msft_consumption