- option 1 (best dev experience and easiest): just use the
debimage and install using eithersudo apt install <deb file>ordpk install .... something - option 2: download the
appimagethen copy the binary to one of the$PATHs - periodically run
checkhealth - location
nvim ~/.config/nvim/
- nvim >=
0.9.1(used0.8.3previously) - git
- ripgrep
rg fdfor finding files- fzf
(For a nice development environment)
- lazygit
- delta for lazygit and git diff viewers
- nerd fonts
nvmfor node version managementvirtualenvpnpmbat(telescope file previews)glow(md file previews)- install
locate fd
- for
DAP, you might have to manually type the location of some of the adapters, e.g. for python- see
dap.adapters.pythonunderdebugging.lua
- see
- make sure your folder structure matches the repos the plugins will be setting up (e.g. telescope repo, telescope searching for notes, etc.)
- also check folder structure against
projections-nvim.luaandtelescope. - install your
DAPadapters and ensure the paths match the locations @debugging.lua
-
Installing
black,isortandpylintcan sometimes result inunable to create python3 venv environment. Check this stackoverflow post -
;5uappearing when i try to exit a terminal: this happens when you pressCtrl+Enter(sometimes i forget that i'm actually holdingctrlbecause ofctrl+spacezsh autocomplete) -
pylintfalse positives about import error: probably has to do withNULL LSbeing confused about whichpylintinstallation to use, when pylint is installed from mason, it attempts to use that, and as a result, it may try to resolve import dependencies from where the globalmasonpylint package is installed.FIX: undermason.lua, comment out the part wherepylintis undernull_ls'sensure_installedpackages- then simply install pylint inside the venv of your project (seems to work lol idk why)
check that you have unzip installed (particularly for WSL)
spawn: unzip failed with exit code..... unzip not executable
includes:
- install zsh first
- main installation video
chsh -s $(which zsh)to change the default shell- remaps for windows
terminalto enable common keymaps. (likes-spaceandc-s-p)
- search how to sync clipboard with windows if using WSL
- comment using c-/ not working
- markdown preview (not opening browser if using WSL- prob because the browser is hardcoded to a linux path)
- config is located at
$Appdata/Local/nvim(create a folder is none yet) mklink /D link "D:\path\to\neovim\config"(create symlink from your neovim config (in this case, located @ drive D, to where the neovim config should be located(at the appdata folder) ))- install fzf, rg, fd
- install
zigusing chocolatey (https://stackoverflow.com/questions/75587679/neovim-treesitter-returning-no-c-complier-error), withoutgccorzig, treesitter fails to install things.
"actions":
[
{
...
},
{
"command": {
"action" : "sendInput",
"input": "\u001b"
},
"keys": "shift+space"
}
],- remap windows terminal's command palette to
ctrl+alt+p - remove this line inside the JSON file
{
"command": "unbound",
"keys": "ctrl+shift+p"
},- add this line
{
"command": {
"action": "sendInput",
"input": "\u001b[80;5u"
},
"keys": "ctrl+shift+p"
}Note: you can't write
\x1b, apparently it's not valid JSON, you have to use/u001bsource