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 v16 set -U nvm_default_version v16
- 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-dap
support - Improve the which-key config
- Colorscheme
- Curretlly using
ishan9299/nvim-solarized-lua
with 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