..
2024-09-09 16:57:55 -07:00
2024-09-09 16:57:55 -07:00
2024-09-09 16:57:55 -07:00
2024-09-22 05:42:04 +00:00
2024-09-09 16:57:55 -07:00

💤 LazyVim

My LazyVim config, a sequel to runyanjake/nvim.
Based off of https://github.com/LazyVim/starter.

Installation

  1. 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
  1. 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
  1. Back up existing nvim config
mv ~/.config/nvim ~/.config/nvim_BAK
  1. Clone this repo to wherever you're gonna keep it.
gh repo clone runyanjake/lazyvim  ~/repositories/lazyvim
  1. 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
  1. 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.