Additional packages
- Oh-my-ZSH: https://github.com/ohmyzsh/ohmyzsh
- Powerlevel10k: https://github.com/romkatv/powerlevel10k
- Important: install recommended Meslo font
- Install NERD fonts
- NVIM Nightly: https://github.com/neovim/neovim/releases/tag/nightly
- Git So Fancy: https://github.com/so-fancy/diff-so-fancy
- bat
fzf
ripgrep
- TMUX as well as TPM
NVIM as an IDE
git clone git://github.com/rafi/vim-config.git ~/.config/nvim
- see https://github.com/rafi/vim-config- Copy local configuration files into
~/.config/nvim
:cp -r .config/nvim/lua ~/.config/nvim/
- In Wayland, install
wl-clipboard
to make system clipboard available
Additional Tweaks
- Add
.rgignore
in source tree to disable listing.cache
files:
.cache/*
- Global GIT ignore of special files:
git config --global core.excludesFile '~/.gitignore'
- Add
.clangd
file in source tree that points to compilation database:
CompileFlags:
CompilationDatabase: /home/stone/source
Extra Plugins
- See
.config/nvim/lua/plugins.lua
.local.vimrc
!
Don't forget directory local Example:
let
g:cmake_build_dir='/home/stone/build
set tabstop=4
autocmd FileType cpp setlocal tabstop=4 shiftwidth=4
Installation (for i3)
- Copy
i3exit
to /usr/local/bin - Copy
config
to$HOME/.config/i3/config