Skip to content

AccursedGalaxy/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 ██████╗██╗   ██╗██████╗ ███████╗███████╗██████╗       ███╗   ██╗██╗   ██╗██╗███╗   ███╗
██╔════╝██║   ██║██╔══██╗██╔════╝██╔════╝██╔══██╗      ████╗  ██║██║   ██║██║████╗ ████║
██║     ██║   ██║██████╔╝███████╗█████╗  ██║  ██║█████╗██╔██╗ ██║██║   ██║██║██╔████╔██║
██║     ██║   ██║██╔══██╗╚════██║██╔══╝  ██║  ██║╚════╝██║╚██╗██║╚██╗ ██╔╝██║██║╚██╔╝██║
╚██████╗╚██████╔╝██║  ██║███████║███████╗██████╔╝      ██║ ╚████║ ╚████╔╝ ██║██║ ╚═╝ ██║
 ╚═════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝╚═════╝       ╚═╝  ╚═══╝  ╚═══╝  ╚═╝╚═╝     ╚═╝

a minimal, fast neovim configuration

Lua Neovim License


Philosophy

No bloat. No abstractions for their own sake. Every plugin earns its place.


Structure

nvim/
├── init.lua              ← entry point
└── lua/
    ├── core/
    │   ├── options.lua   ← editor settings
    │   └── keymaps.lua   ← global bindings
    ├── config/
    │   └── lazy.lua      ← plugin manager bootstrap
    └── plugins/          ← one file per plugin

Plugins

Plugin Purpose
lazy.nvim Plugin manager
everforest Colorscheme (soft, transparent bg)
nvim-lspconfig LSP client configuration
mason.nvim LSP/tool installer
blink.nvim Completion
telescope.nvim Fuzzy finder
harpoon Per-project file marks
treesitter Syntax & parsing
conform.nvim Format on save
gitsigns.nvim Git gutter + hunk ops
trouble.nvim Diagnostics UI
lualine.nvim Statusline
lazydev.nvim Neovim API completion for Lua
vim-tmux-navigator Seamless tmux/nvim splits
nvim-autopairs Bracket pairing
alpha-nvim Dashboard / start screen
cursed.nvim Send diagnostics / selections to Claude Code in tmux

Keybindings

Leader: <Space>

Navigation

Key Action
<leader>pv File explorer (netrw)

Find

Key Action
<leader>ff Find files
<leader>fg Live grep

Harpoon

Key Action
<C-a> Mark file
<leader>hh Toggle menu
<leader>hf Telescope menu
<C-s/t/n/p> Jump to slot 1–4

LSP

Key Action
gd Go to definition
gr Go to references
<leader>lh Hover docs

Git

Key Action
]g / [g Next / prev hunk
<leader>gp Preview hunk
<leader>gb Blame line

Diagnostics (Trouble)

Key Action
<leader>xx Diagnostics (all)
<leader>xX Diagnostics (buffer)

Claude Code (cursed.nvim)

Key Action
<leader>cd Send diagnostics to Claude
<leader>cs Send visual selection to Claude
<leader>cC Clear Claude context (/clear)
<leader>c: Send arbitrary command to Claude

LSP Languages

lua · python · go · typescript · javascript

Installed and managed via Mason. Formatters configured in conform.nvim.


Requirements

  • Neovim 0.11+
  • git, make, rg, fd (for telescope-fzf-native)
  • Language servers auto-installed via Mason on first launch

built for Arch Linux + Hyprland + Kitty

About

My personal neovim config for development in python and note taking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages