https://wezterm.org/install/linux.html
ln -s <Path-to-dotfiles>/wezterm /home/<username>/.config/wezterm
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
export PATH="$PATH:/home/zulfi/.local/bin"
Add eval "$(zoxide init zsh)" to ~/.zshrc
sudo apt install fd-find
https://github.com/sharkdp/fd#installation
- cp .zshrc file to HOME
- run
exec zsh
- Install node
- Install tree-sitter-cli
npm install -g tree-sitter-cli
npm install -g eslint
sudo apt install python3-venv
git clone https://github.com/rvaiya/keyd
cd keyd
make && sudo make install
sudo systemctl enable --now keyd
sudo cp ./keyd/default.conf /etc/keyd/.
sudo keyd reload
or
sudo keyd.rvaiya reload
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo rm -rf /opt/nvim-linux-x86_64
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gz
export PATH="$PATH:/opt/nvim-linux-x86_64/bin"
ln -s <Path-to-dotfiles>/nvim /home/<username>/.config/nvim
- install gcc - if not there already
sudo apt install build-essential
gcc --version
- Install tmux
- Install tmux plugin manager - https://github.com/tmux-plugins/tpm
- reload conf - tmux source-file ~/.config/tmux/tmux.conf
- Install plugins - `prefix` + shift i
ln -s <Path-to-dotfiles>/tmux /home/<username>/.config/tmux
Make sure `python-lsp-server` version on mason python and local python are same.
$ source $HOME/.local/share/nvim/mason/packages/python-lsp-server/venv/bin/activate && pip list | grep python-lsp-server
$ source <local-python>/bin/activate && pip list | grep python-lsp-server