Skip to content

About

My nvim config

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

62 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thades neovim config

This was initially setup for WSL. Trying to set it up to be as adaptable and agnostic as is reasonbable. Obviously doomed to fail.

Requirements

  • ripgrep for Telescope live grep

C and Clang

sudo apt update
sudo apt install build-essential

pip and pipx global and on PATH

Language Servers

Ansible

  • ls: npm install -g @ansible/ansible-language-server
  • linter: pipx install ansible ansible-lint

bash

  • formatter: sudo apt install shfmt
  • bash-language-server: npm install -g bash-language-server

Docker

  • npm install -g dockerfile-language-server-nodejs

lua

  • cargo install stylua

markdown

  • everyone's favorite formatter prettier:
    • npm install -g prettier
    • npm install -g prettier-plugin-jinja-template
    • On Cachy/Arch need to install via package manager.
  • npm install -g yarn then yarn install && yarn build && yarn run
    • No, I don't remember what those three invocations do, Thades.

python

not global, in .venv

  • formatter: pip install ruff
  • import sort: pip install isort
  • linting: pip install basedpyright-langserver

rust

get rustup installer (windows, d/l it; there's a curl command for linux), run it, then:

  • rustup component add rust-analyzer

About

My nvim config

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages