Neovim:
- Blazingly fast startup times by do a lot of lazy-loading with - lazy.nvim
- Language Server Protocol with nvim-lspconfig
- LSP servers, DAP servers, linters, and formatters manager with mason.nvim
- Autocompletion with nvim-cmp
- Aesthetic Colorscheme & Statusline with nvim-solarized-lua, lualine.nvim
- Formatting and Linting with null-ls.nvim
- Syntax highlighting with nvim-treesitter
- Fuzzy finding with telescope.nvim
- Git integration with gitsigns.nvim, vim-fugitive
Caution
Please use my settings with care and at your own risk. Make sure you understand their effects before applying them.
Installation will overwrite the following's config:
- Neovim
- Fish shell
- oh-my-posh
-
Nerd Fonts (>= 3.0!!):
- Any Nerd Font is required to display the glyph correctly.
- ryanoasis/nerd-fonts
- JetBrains Mono NL is recommended.
-
Node (>=16.20.0) & Npm:
- Bash
- Manually install Node & npm or via node version manager: nvm-sh/nvm (Recommendation):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash # Restart with a new session nvm install node
- Manually install Node & npm or via node version manager: nvm-sh/nvm (Recommendation):
- Fish Shell (Recommendation)
- Fish shell - The user-friendly command line shell
sudo apt-add-repository -yu ppa:fish-shell/release-3 sudo apt install -qqy fish # Make fish shell default: echo /usr/bin/fish | sudo tee -a /etc/shells chsh -s /usr/bin/fish # Restart session and you will log in with fish.
- jorgebucaran/fisher - A plugin manager for Fish.
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
- jorgebucaran/nvm.fish - Node.js version manager lovingly made for Fish.
fisher install jorgebucaran/nvm.fish nvm install latest
- jethrokuan/z - Pure-fish z directory jumping (optional)
fisher install jethrokuan/z
- Fish shell - The user-friendly command line shell
- Bash
- Bash:
bash <(curl -s https://raw.githubusercontent.com/leonasdev/.dotfiles/master/install.sh) - Fish:
bash (curl -s https://raw.githubusercontent.com/leonasdev/.dotfiles/master/install.sh | psub)
Note
For WSL user:
To use the Windows clipboard from within WSL, win32yank.exe has to be in $PATH. (e.g. copy win32yank.exe to C:\Windows\System32\)
- Add
nvim-dapsupport - Improve the which-key config
- Colorscheme
- Curretlly using
ishan9299/nvim-solarized-luawith some manual config - Considering make a own colorscheme (with semantic token highlighting supported)
- Curretlly using
- A better way to manage my dotfiles, instead of using
git bare repository- GNU stow?
- Add my kitty config
- Config inspiration @Takuya Matsuyama
- Vim mentor @ThePrimeagen
- Neovim mentor @tjdevries


