Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terminal-config

Config for terminal, including neovim, tmux, aliases, etc

Dependencies

All Homebrew CLI tools and casks (ripgrep, cmake, nvm, node, fzf, neovim, tmux, Docker Desktop, Fira Code, etc.) are declared in the Brewfile. Install them all in one step from the repo root:

brew bundle --file=Brewfile

Exception: install Golang via the official installer (for the Go LSP) — it is not managed through the Brewfile.

Neovim

Setup for Neovim lives under the nvim directory and all contents within should be placed in ~/.config/nvim.

Therefore, simply copy the entire nvim directory in this repo to ~/.config: cp -r nvim $HOME/.config.

Aliases

Setup for aliases lives under the aliases directory and all contents within should be placed in ~/.local/include.

# Append to ~/.zshrc
for file in $HOME/.local/include/*;
  do source $file
done

VSCode Extensions

Install all of them using: cat vscode/extensions.txt | xargs -L1 code --install-extension

ms-python.autopep8
njpwerner.autodocstring
ms-python.vscode-pylance
ms-python.python
ms-python.debugpy


catppuccin.catppuccin-vsc
equinusocio.vsc-material-theme-icons
vscodevim.vim

ms-vscode-remote.remote-containers
ms-azuretools.vscode-docker
tim-koehler.helm-intellisense
ms-kubernetes-tools.vscode-kubernetes-tools
redhat.vscode-yaml

mechatroner.rainbow-csv
ms-vscode.makefile-tools
eamodio.gitlens
rangav.vscode-thunder-client

golang.go

To be able to view ligatures, install Fira Code — it is included in the Brewfile (brew bundle), or install it directly via brew install font-fira-code.

tmux

For tmux, seems like copying the entire config (tmux/.tmux.conf) into the $HOME directory gave me some issues the previous time I tried it.

Hence, here are some guidance steps (hopefully they work seamlessly next time):

  1. First, clone tpm which is the tmux plugin manager.
  2. Copy config into $HOME: cp tmux/.tmux.conf $HOME.
  3. Source the new config: tmux source $HOME/.tmux.conf.
  4. If need to install new plugins, run <prefix> + I.

About

Config for terminal, including neovim, tmux, aliases, etc

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages