Skip to content

clarkshaeffer/dotconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My NVIM Configs

My personal, replicable Neovim setup.

Springboarded from The Primeagen's video;

Refactored using lazy.nvim


Install

  • reset nvim if needed:
rm -rf ~/.config/nvim/*
rm -rf ~/.local/share/nvim
rm -rf ~/.local/state/nvim
  • get:
  • clone -> copy contents to ~/.config/nvim

and then:

nvim

Just like that!


Assorted notes

Python:

  • Third-party package LSP support:
    • In ~/.local/share/nvim/mason/packages/python-lsp-server/venv/pyenv.cfg, set include-system-site-packages to true.

Plugins Used

Neovim:

Docker

# if on linux, make sure to install `docker-buildx`.
docker build -t alpine-nvim .
docker run -it alpine-nvim

if on aarch64, install lua-language-server with this command:

:MasonInstall --target linux_arm64_gnu lua-language-server

TODO

  • list package dependencies after nvim 'plugins used'
    • i.e. python3, nodejs, npm, etc.
  • automated init .sh:
    • copy nvim to ~/.config (exclude .git/)
    • .*rc (depending on shell)
    • ~/.tmux.conf + tpm
    • ohmyzsh
    • pycodestyle
    • Python Third-party package LSP support
      • ~/.local/share/nvim/mason/packages/python-lsp-server/venv/pyenv.cfg, set include-system-site-packages to true.
  • Alpine Dockerfile:
    • tmux:
    • .zshrc to .profile, remove alias ... >> stuff
    • Is there a way to open nvim automatically??

About

nvim configs for wimps (i.e. me)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published