Neovim: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 6: | Line 6: | ||
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim | git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim | ||
sudo apt install ripgrep | sudo apt install ripgrep | ||
</syntaxhighlight> | |||
---- | |||
<syntaxhighlight lang="bash"> | |||
# lazygit installation from github releases | # lazygit installation from github releases | ||
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*') | LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*') | ||
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz" | curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz" | ||
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_arm64.tar.gz" | curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_arm64.tar.gz" | ||
tar xf lazygit.tar.gz lazygit && sudo install lazygit /usr/local/bin | tar xf lazygit.tar.gz lazygit && sudo install lazygit /usr/local/bin | ||
rm -rf lazygit lazygit.tar.gz | rm -rf lazygit.tar.gz lazygit | ||
</syntaxhighlight> | |||
---- | |||
<syntaxhighlight lang="bash"> | |||
cat <<-'EXE'|sudo bash | |||
mkdir -p /opt/ide | |||
NEOVIM_VERSION=$(curl -s "https://api.github.com/repos/neovim/neovim/releases/latest" | grep -Po '"tag_name": "v\K[^"]*') | |||
curl -fsSLo nvim.tar.gz https://github.com/neovim/neovim/releases/download/v${NEOVIM_VERSION}/nvim-linux-x86_64.tar.gz | |||
tar -xzf nvim.tar.gz -C /opt/ide/ | |||
rm -rf nvim.tar.gz | |||
update-alternatives --install /usr/local/bin/nvim nvim /opt/ide/nvim-linux-x86_64/bin/nvim 1983 | |||
update-alternatives --query nvim | |||
EXE | |||
</syntaxhighlight> | |||
---- | |||
<syntaxhighlight lang="bash"> | |||
# g disk usages | # g disk usages | ||
apt install gdu | apt install gdu | ||
Revision as of 11:59, 16 September 2025
npm install tree-sitter-cli
sudo snap install nvim --classic
# astro nvim configuration and theming
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim
sudo apt install ripgrep
# lazygit installation from github releases
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_arm64.tar.gz"
tar xf lazygit.tar.gz lazygit && sudo install lazygit /usr/local/bin
rm -rf lazygit.tar.gz lazygit
cat <<-'EXE'|sudo bash
mkdir -p /opt/ide
NEOVIM_VERSION=$(curl -s "https://api.github.com/repos/neovim/neovim/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
curl -fsSLo nvim.tar.gz https://github.com/neovim/neovim/releases/download/v${NEOVIM_VERSION}/nvim-linux-x86_64.tar.gz
tar -xzf nvim.tar.gz -C /opt/ide/
rm -rf nvim.tar.gz
update-alternatives --install /usr/local/bin/nvim nvim /opt/ide/nvim-linux-x86_64/bin/nvim 1983
update-alternatives --query nvim
EXE
# g disk usages
apt install gdu
# bottom like htop
sudo snap install bottom
sudo snap connect bottom:mount-observe
sudo snap connect bottom:hardware-observe
sudo snap connect bottom:system-observe
sudo snap connect bottom:process-control
References
|
| ||