Building a markdown with neovim config
Nerd fonts
- Nerd fonts: https://www.nerdfonts.com/font-downloads
unzip the font folder cd into font folder
sudo mkdir -p /usr/share/fonts/nerd
sudo cp *.ttf /usr/share/fonts/nerd
sudo fc-cache -fv
apt install tree-sitter-cli curl tar clang liblua5.1-0-dev ripgrep-all
lazy.nvim
- lazyvim: https://www.lazyvim.org/
- https://www.lazyvim.org/installation
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}And then just run nvim.
I do not like the autocomplete function when writing markdown, so in
~/.config/nvim/lua/config/autocmds.lua I have:
vim.api.nvim_create_autocmd("BufEnter", {
pattern = "*.md",
callback = function()
vim.b.completion = false
end,
})To quickly update lazy.nvim:
nvim --headless "+Lazy! sync" +qa
source: markdown.md