mirror of
https://github.com/runyanjake/dotfiles.git
synced 2025-10-04 21:57:30 -07:00
1.7 KiB
1.7 KiB
💤 LazyVim
My LazyVim config, a sequel to runyanjake/nvim.
Based off of https://github.com/LazyVim/starter
.
Installation
- The OS may not be bundled with GCC which is required for neovim variants. It is part of
build-essential
, a bundle of useful build tools.
sudo apt install build-essential
- Install Neovim if not installed.
Homebrew:
brew install neovim
Ubuntu (installing newer version of neovim):
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
sudo apt install neovim
- Back up existing nvim config
mv ~/.config/nvim ~/.config/nvim_BAK
- Clone this repo to wherever you're gonna keep it.
gh repo clone runyanjake/lazyvim ~/repositories/lazyvim
- Link all nvim related items to the nvim config folder.
mkdir ~/.config/nvim
ln -sfn /path/to/dotfiles/lazyvim/stylua.toml ~/.config/nvim/stylua.toml
ln -sfn /path/to/dotfiles/lazyvim/lua ~/.config/nvim/lua
ln -sfn /path/to/dotfiles/lazyvim/init.lua ~/.config/nvim/init.lua
- Start nvim, and let all the packages install. Done!
Plugins/Addons/Extras
Mason (Language Servers)
Enter Mason UI view from nvim: :Mason
. Enter g?
to toggle help page if you've forgotten the hotkeys.
Some ideas of what to install:
java-language-server
python-lsp-server
Clipboard Support
By default LazyVim can't copy things to the clipboard.
Install vim-gtk3 to support this:
sudo apt install vim-gtk3
Now, right click > copy will copy to system clipboard.
Alternatively you can copy to the +
or *
register ("`` +
++
y` ) and paste outside.
Shortcut Reference
<LEADER>
key is space key. I don't see a need to change it for me.