Development configuration for personal use.
Neovide + macOS + LunarVim, and you will get awesome fluent development experience.
- Neovim@^0.9
- LunarVim@^1.4
- macOS
- Neovide
cd ~/.config
git clone https://github.com/wzhzzmzzy/LunarVim.git lvimIn
lua/universal/key-mappings.luaAdd the common shortcut key in macOS Neovide is a standalone NeoVim GUI Client writen in Rust
Command + a:ggVG(select all)Command + F: telescope live_grep (will bring selected text in visual mode)Command + {:<cmd>b#<cr>(previous buffer, use commonly used shortcut key for switching to previous tab in macos)Command + }:<cmd>bnext<cr>(next buffer)Command + w:<cmd>BufferKill<cr>(kill current buffer)
...and more
- Vue@2(
vetur) - Vue@3(
volar) - JavaScript/TypeScript(
tsserver, notts_lsbecause lunarvim use [email protected])- DenoJS(
deno_ls, only launch whendeno.jsonc?is present) - ESlint(
eslint_d) - Prettier(
prettier)
- DenoJS(
- CSS
- UnoCSS
- TailwindCSS
- Rust
I didn't find a way to support Vue@2 and Vue@3 in the same config, so vue@3 is default support, vue@2 need one more action.
Here is alias example for fish
# neovide
alias nvim="set -x LVIM_VETUR_ENABLE 0 && neovide --neovim-bin lvim"
alias nvim-vue2="set -x LVIM_VETUR_ENABLE 1 && neovide --neovim-bin lvim"
# Lvim
alias lvim="set -x LVIM_VETUR_ENABLE 0 && lvim"
alias lvim-vue2="set -x LVIM_VETUR_ENABLE 1 && lvim"See all additional plugins in
lua/plugins/user/
- catppuccin(as default colorscheme)
- flatten.nvim
...and more