- autopairs - A super powerful autopair plugin for Neovim that supports multiple characters.
- barbar - A tabline plugin with re-orderable, auto-sizing, clickable tabs, icons, nice highlighting, sort-by commands and a magic jump-to-buffer mode.
- catpuccin - A theme package.
- comments
- copilot
- debugger
- fidget
- fugitive
- gitsigns
- lsp
- neo-tree
- telescope
- tmux-navigator
- toggleterm
- treesitter
- trouble
- undotree
- wakatime
git clone https://github.com/theArjun/my-nvim-config ~/.config/nvim
#!/bin/bash
# Original Source
# https://github.com/ThePrimeagen/.dotfiles/blob/master/bin/.local/scripts/tmux-sessionizer
selected=$(find ~/projects -mindepth 1 -maxdepth 2 -type d | fzf)
if [[ -z $selected ]]; then
exit 0
fi
selected_name=$(basename "$selected" | tr . _)
tmux_running=$(pgrep tmux)
# if not inside tmux session, and not running
if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
tmux new-session -s $selected_name -c $selected
exit 0
fi
if ! tmux has-session -t=$selected_name 2> /dev/null; then
tmux new-session -ds $selected_name -c $selected
fi
# if outside just attach
if [[ -z $TMUX ]]; then
tmux attach -t $selected_name
exit 0
fi
tmux switch-client -t $selected_name