No description
| assets | ||
| colors | ||
| lua | ||
| plugin/after | ||
| queries/mdx | ||
| .gitignore | ||
| .luarc.json | ||
| .neoconf.json | ||
| init.lua | ||
| lazyvim.json | ||
| LICENSE | ||
| README.md | ||
| stylua.toml | ||
My Nvim Config
A bloated config with minimal flashiness.
Largely based on vimichael/codingwithsphere's config
Plugins
| Plugin | Function | Path |
|---|---|---|
xvzc/chezmoi.nvim |
Dotfiles management | lua/plugins/chezmoi.lua |
stevearc/conform.nvim |
Formatting | lua/plugins/conform.lua |
folke/lazydev.nvim |
Lua dev helper | lua/plugins/lazydev.lua |
williamboman/mason.nvim + lsp stack |
Language servers (grouped) | lua/plugins/lsp.lua |
NickvanDyke/opencode.nvim |
AI assistant | lua/plugins/opencode.lua |
kdheepak/cmp-latex-symbols |
Completion source | lua/plugins/cmplatex.lua |
saghen/blink.cmp |
Completion engine | lua/plugins/blink.lua |
supermaven-inc/supermaven-nvim |
Inline AI completion | lua/plugins/supermaven.lua |
nvim-neotest/nvim-nio |
Async runtime for debug UI | lua/plugins/nio.lua |
mfussenegger/nvim-dap |
Debug adapter protocol | lua/plugins/dap.lua |
rcarriga/nvim-dap-ui |
Debug UI | lua/plugins/dapui.lua |
stevearc/resession.nvim |
Session management | lua/plugins/resession.lua |
natecraddock/workspaces.nvim |
Workspace switching | lua/plugins/workspaces.lua |
goolord/alpha-nvim |
Startup dashboard | lua/plugins/alpha.lua |
folke/flash.nvim |
Motion jumps | lua/plugins/flash.lua |
codethread/qmk.nvim |
QMK keymap editing | lua/plugins/qmk.lua |
nvim-treesitter/nvim-treesitter |
Syntax trees and highlights | lua/plugins/treesitter.lua |
nvim-treesitter/nvim-treesitter-textobjects |
Treesitter textobjects | lua/plugins/textobjects.lua |
Wansmer/treesj |
Split/join syntax nodes | lua/plugins/treesj.lua |
windwp/nvim-autopairs |
Auto pair insertion | lua/plugins/autopairs.lua |
echasnovski/mini.surround |
Surround text objects | lua/plugins/surround.lua |
numToStr/Comment.nvim |
Comment toggling | lua/plugins/comment.lua |
abecodes/tabout.nvim |
Tab out of pairs | lua/plugins/tabout.lua |
L3MON4D3/LuaSnip |
Snippet behavior overrides | lua/plugins/luasnip.lua |
gbprod/yanky.nvim |
Yank history ring | lua/plugins/yanky.lua |
chomosuke/typst-preview.nvim |
Typst live preview | lua/plugins/typstpreview.lua |
jonathanforhan/nvim-glyph |
Glyph picker | lua/plugins/glyph.lua |
2kabhishek/nerdy.nvim |
Nerd font picker | lua/plugins/nerdy.lua |
mikavilpas/yazi.nvim |
Yazi integration | lua/plugins/yazi.lua |
nvim-mini/mini.files |
File explorer | lua/plugins/minifiles.lua |
napisani/nvim-github-codesearch |
GitHub code search | lua/plugins/codesearch.lua |
axkirillov/unified.nvim |
Inline unified diffs | lua/plugins/unified.lua |
lewis6991/gitsigns.nvim |
Git signs and hunks | lua/plugins/gitsigns.lua |
kdheepak/lazygit.nvim |
LazyGit launcher | lua/plugins/lazygit.lua |
tpope/vim-fugitive |
Git porcelain in Vim | lua/plugins/fugitive.lua |
NeogitOrg/neogit |
Neogit interface | lua/plugins/neogit.lua |
echasnovski/mini.misc |
Misc editor helpers | lua/plugins/minimisc.lua |
LazyVim/LazyVim |
LazyVim defaults override | lua/plugins/lazyvim.lua |
folke/noice.nvim |
Cmdline/LSP UI | lua/plugins/noice.lua |
rcarriga/nvim-notify |
Notifications UI | lua/plugins/notify.lua |
j-hui/fidget.nvim |
LSP progress notifications | lua/plugins/fidget.lua |
nvim-telescope/telescope.nvim |
Fuzzy finder | lua/plugins/telescope.lua |
jvgrootveld/telescope-zoxide |
Zoxide telescope extension | lua/plugins/zoxide.lua |
nvim-telescope/telescope-ui-select.nvim |
ui.select integration | lua/plugins/uiselect.lua |
EL-MASTOR/bufferlist.nvim |
Buffer list command | lua/plugins/bufferlist.lua |
vimichael/floatingtodo.nvim |
Floating todo panel | lua/plugins/floatingtodo.lua |
folke/zen-mode.nvim |
Focused editing mode | lua/plugins/zenmode.lua |
nvim-tree/nvim-web-devicons |
Filetype icons | lua/plugins/devicons.lua |
folke/which-key.nvim |
Keymap hints | lua/plugins/whichkey.lua |
NStefan002/screenkey.nvim |
On-screen keystrokes | lua/plugins/screenkey.lua |
sphamba/smear-cursor.nvim |
Cursor trail effect | lua/plugins/smearcursor.lua |
psliwka/termcolors.nvim |
Terminal color helpers | lua/plugins/termcolors.lua |
uga-rosa/ccc.nvim |
Color picker/convert | lua/plugins/ccc.lua |
norcalli/nvim-colorizer.lua |
Inline color previews | lua/plugins/colorizer.lua |
vim-scripts/newsprint.vim |
Colorscheme | lua/plugins/newsprint.lua |
gbprod/nord.nvim |
Colorscheme | lua/plugins/nord.lua |
slugbyte/lackluster.nvim |
Colorscheme | lua/plugins/lackluster.lua |
vim-scripts/zenesque.vim |
Colorscheme | lua/plugins/zenesque.lua |
jaredgorski/fogbell.vim |
Colorscheme | lua/plugins/fogbell.lua |
oahlen/iceberg.nvim |
Colorscheme | lua/plugins/iceberg.lua |
Skardyy/makurai-nvim |
Colorscheme | lua/plugins/makurai.lua |
ellisonleao/gruvbox.nvim |
Colorscheme | lua/plugins/gruvbox.lua |
jnurmine/Zenburn |
Colorscheme | lua/plugins/zenburn.lua |
RRethy/base16-nvim |
Colorscheme | lua/plugins/base16.lua |
sainnhe/gruvbox-material |
Colorscheme | lua/plugins/gruvboxmaterial.lua |
blazkowolf/gruber-darker.nvim |
Colorscheme | lua/plugins/gruberdarker.lua |
zenbones-theme/zenbones.nvim |
Colorscheme | lua/plugins/zenbones.lua |
vague2k/vague.nvim |
Colorscheme | lua/plugins/vague.lua |
nvim-lualine/lualine.nvim |
Statusline | lua/plugins/lualine.lua |
Bekaboo/dropbar.nvim |
Winbar breadcrumbs | lua/plugins/dropbar.lua |
akinsho/bufferline.nvim |
Buffer tabs | lua/plugins/bufferline.lua |
folke/snacks.nvim |
Terminal and UX utilities | lua/plugins/snacks.lua |
folke/edgy.nvim |
Edge window layout | lua/plugins/edgy.lua |
mrjones2014/smart-splits.nvim |
Smart split navigation | lua/plugins/smartsplits.lua |
s1n7ax/nvim-window-picker |
Window picker | lua/plugins/windowpicker.lua |
christoomey/vim-tmux-navigator |
Tmux pane navigation | lua/plugins/tmuxnavigator.lua |
xiyaowong/transparent.nvim |
Transparent highlights | lua/plugins/transparent.lua |
theme preload set |
Hot-reloadable theme pool | lua/plugins/all-themes.lua |
omarchy theme hook |
Theme reload integration | lua/plugins/omarchy-theme-hotreload.lua |
Legacy Grouped Modules
| Module | Function | Path |
|---|---|---|
ai.lua |
legacy grouped (disabled) | lua/legacy_plugins/ai.lua |
completions.lua |
legacy grouped (disabled) | lua/legacy_plugins/completions.lua |
dap.lua |
legacy grouped (disabled) | lua/legacy_plugins/dap.lua |
dashboard.lua |
legacy grouped (disabled) | lua/legacy_plugins/dashboard.lua |
editing.lua |
legacy grouped (disabled) | lua/legacy_plugins/editing.lua |
files.lua |
legacy grouped (disabled) | lua/legacy_plugins/files.lua |
git.lua |
legacy grouped (disabled) | lua/legacy_plugins/git.lua |
misc.lua |
legacy grouped (disabled) | lua/legacy_plugins/misc.lua |
notifications.lua |
legacy grouped (disabled) | lua/legacy_plugins/notifications.lua |
pickers.lua |
legacy grouped (disabled) | lua/legacy_plugins/pickers.lua |
todo.lua |
legacy grouped (disabled) | lua/legacy_plugins/todo.lua |
ui.lua |
legacy grouped (disabled) | lua/legacy_plugins/ui.lua |
windows.lua |
legacy grouped (disabled) | lua/legacy_plugins/windows.lua |
tmux.lua |
legacy grouped (disabled) | lua/legacy_plugins/tmux.lua |
transparency.lua |
legacy grouped (disabled) | lua/legacy_plugins/transparency.lua |