Skip to content

duttchhy/Neovim-Config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My Rice for Neovim

      _____    ____   ____  _________________  _________________      _____    ____   ____  ____   ____  _____      _____ 
  ___|\    \  |    | |    |/                 \/                 \ ___|\    \  |    | |    ||    | |    ||\    \    /    /|
 |    |\    \ |    | |    |\______     ______/\______     ______//    /\    \ |    | |    ||    | |    || \    \  /    / |
 |    | |    ||    | |    |   \( /    /  )/      \( /    /  )/  |    |  |    ||    |_|    ||    |_|    ||  \____\/    /  /
 |    | |    ||    | |    |    ' |   |   '        ' |   |   '   |    |  |____||    .-.    ||    .-.    | \ |    /    /  / 
 |    | |    ||    | |    |      |   |              |   |       |    |   ____ |    | |    ||    | |    |  \|___/    /  /  
 |    | |    ||    | |    |     /   //             /   //       |    |  |    ||    | |    ||    | |    |      /    /  /   
 |____|/____/||\___\_|____|    /___//             /___//        |\ ___\/    /||____| |____||____| |____|     /____/  /    
 |    /    | || |    |    |   |`   |             |`   |         | |   /____/ ||    | |    ||    | |    |    |`    | /     
 |____|____|/  \|____|____|   |____|             |____|          \|___|    | /|____| |____||____| |____|    |_____|/      
   \(    )/       \(   )/       \(                 \(              \( |____|/   \(     )/    \(     )/         )/         
    '    '         '   '         '                  '               '   )/       '     '      '     '          '          

No, I will not explain myself Gitea

Dashboard & Aesthetic

  • alpha-nvim – Fast, customizable start screen/dashboard.
  • catppuccin – Beautiful pastel theme with multiple flavors.
  • lualine.nvim – Fast and configurable status line.
  • mini.icons – Minimal icon support for UI components.

Git & Version Control

File Explorer & Navigation

LSP & Development

Syntax & Text Objects

Fuzzy Finding & Utilities

  • telescope.nvim – Highly extendable fuzzy finder.
  • snacks.nvim – Miscellaneous utilities: image previews, dashboards, pickers, etc.
  • which-key.nvim – Displays available keybindings in a popup.

Icons


Dependencies

  • ripgrep
  • Luarocks
  • cmake
  • git
  • python3
  • cargo
  • javac

Steps to Install from source:

#Download prereqs
sudo apt update -y && sudo apt upgrade -y
sudo apt install curl ripgrep fd-find wget fontconfig git unzip cmake cargo luarocks python3 tar -y

# Directory setup
mkdir -p ~/.config && cd ~/.config
cargo install --locked tree-sitter-cli

# remove old /opt/nvim, extract new version, and symlink again
rm -rf /opt/nvim
# download new AppImage
wget https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.appimage
# add execute permissions
sudo chmod u+x nvim-linux-x86_64.appimage
# Use App image extract if outdate FUSE
./nvim-linux-x86_64.appimage --appimage-extract
# Install it
mv squashfs-root /opt/nvim
# Symlink
ln -sf /opt/nvim/AppRun /usr/local/bin/nvim
git clone https://git.duttchhy.com/bram/nvim.git && cd nvim

# Lazygit
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/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
tar xf lazygit.tar.gz lazygit
sudo install lazygit -D -t /usr/local/bin/

# Nerd font
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Ubuntu.zip
mkdir -p ~/.local/share/fonts
unzip Ubuntu.zip -d ~/.local/share/fonts/Ubuntu
fc-cache -fv
rm Ubuntu.zip

# Clean up
sudo apt autoremove -y && sudo apt autoclean -y

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages