Skip to content

Repository files navigation

✦ nvim

Personal Neovim configuration — fast, minimal, opinionated.

Based on LazyVim · Theme: tokyonight-night


plugins leaderkey plugin-manager

Neovim Lua License


Demo GIFRecord yours with vhs or asciinema and drop it here.

nvim demo.gif placeholder

Contents


Preview

Dashboard Editor
dashboard editor

No screenshots yet? Take them with :lua Snacks.terminal() and paste into .github/.


Requirements

Tool Version Note
Neovim >= 0.9 Required
Git any Plugin management
Nerd Font any Icons & glyphs
Node.js any LSP servers
ripgrep any Fuzzy search

Install

Standard install:

git clone git@github.com:sm010422/nvim ~/.config/nvim
nvim  # lazy.nvim auto-installs plugins on first launch

Run alongside another config:

git clone git@github.com:sm010422/nvim ~/.config/sm010422/nvim
NVIM_APPNAME=sm010422/nvim nvim

Colorscheme

tokyonight-night with a custom pitch-black background (#0a0a0f).

tokyonight palette


Language Support

Language LSP Formatter DAP
TypeScript / JavaScript tsserver prettier
Java jdtls (nvim-java) nvim-dap
Kotlin kotlin_language_server
C# Roslyn
C / C++ clangd
Python pyright
Tailwind CSS tailwindcss-language-server
CSS cssls
HTML html
Markdown / JSON / YAML / TOML prettier

Key Plugins

Editor
Plugin Role
fzf-lua Fuzzy finder
harpoon2 File bookmarks
leap.nvim Fast cursor motion
mini-files File explorer
aerial.nvim Code outline
refactoring.nvim Refactor operations
dial.nvim Enhanced increment/decrement
Git
Plugin Role
neogit Magit-style git UI
diffview.nvim Diff viewer
git-conflict.nvim Conflict resolver
LSP & Completion
Plugin Role
nvim-lspconfig + mason.nvim LSP management
inc-rename.nvim Live rename preview
conform.nvim Formatter
noice.nvim Improved UI for messages & cmdline
AI
Plugin Role
Claude Code (lazyvim.plugins.extras.ai.claudecode) AI coding assistant
GitHub Copilot (lazyvim.plugins.extras.ai.copilot) Inline completions (disabled by default)
UI
Plugin Role
bufferline.nvim Tabline
lualine.nvim Statusline
snacks.nvim Dashboard & utilities
nvim-scrollbar Scrollbar
mini.animate + smear-cursor Smooth animations
wakatime Coding time tracking
Misc
Plugin Role
vim-tmux-navigator Seamless pane navigation
vim-visual-multi Multiple cursors
nvim-surround Surround operations
tabout.nvim Tab out of brackets

Structure

nvim/
├── init.lua              # entry point
├── lazyvim.json          # LazyVim extras
├── lazy-lock.json        # plugin lockfile
└── lua/
    └── plugins/          # plugin overrides & custom configs

Made with ♥ and too many late nights

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages