Config for my neovim, you need atleast neovim 0.10.1+ until neovim 0.10.4 ( many breaking change )
curl -LO https://github.com/neovim/neovim/releases/download/v0.10.4/nvim-linux-x86_64.appimage
chmod u+x nvim-linux-x86_64.appimage
sudo mv nvim-linux-x86_64.appimage /usr/local/bin/nvim
git clone https://github.com/radiaku/nvim ~/.config/nvim
- Install fd-find https://github.com/sharkdp/fd
- Install ripgrep https://github.com/BurntSushi/ripgrep
- Install fzf https://github.com/junegunn/fzf
- Install Dependencies:
sudo apt install tree fzf fd-find git ripgrep bat p7zip-full p7zip-rar luajit xsel xclip lua5.1 liblua5.1-0-dev zoxide tmux unzip xsel xclip
-
Install https://www.msys2.org/
- Add it to path, usually:
C:\msys64\mingw64\bin
- Add it to path, usually:
-
Install Scoop
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
- or Advanced Scoop (optional)
irm get.scoop.sh -outfile 'install.ps1'
then
.\install.ps1 -ScoopDir 'C:\Scoop' -ScoopGlobalDir 'C:\GlobalScoop' -NoProxy
- Run Scoop
scoop bucket add extras
scoop bucket add nerd-fonts
scoop install 7zip cacert curl fzf fd gawk gzip innounp lazygit lua-for-windows luarocks ripgrep sed sudo unzip vim wget
-
Install NODE js
- Linux:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash- Windows:
https://nodejs.org/en- run this
npm install -g neovim- if you dont want install rust
npm install -g tree-sitter-cli -
cargo RUST chain
- Linux:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Windows:
https://rustup.rs/-- run This:
cargo install cargo-update cargo install tree-sitter-cli
Dont forget checking for fzf searching on windows
check on keymaps.lua for all map keymap
telescope.lua