This is a repo that holds my NeoVim configuration, relying on Lua.
I have created my own little package manager, which I have called BatMan
All of my plugins are stored in the pack/plugins/start directory
If you would like to use this config, run the following:
# if you have a config already, back it up with:
mv ~/.config/nvim ~/.config/nvim.bak
# clone this repo
git clone --quiet \
https://github.com/brycetolman54/batvim.git \
~/.config/nvim
# clone my package manager
git clone --quiet \
https://github.com/brycetolman54/batman.git \
~/.config/nvim/pack/plugins/start/batman
# run the package manager setup script
~/.config/nvim/pack/plugins/start/batman/setup.sh
# start neovim
nvimThen run this command inside of NeoVim:
:BatLoadExit and reopen neovim and you should be good to go.
Here is the structure of my config:
βββ GEMINI.md
βββ README.md
βββ init.lua
βββ lua
βΒ Β βββ core
βΒ Β βΒ Β βββ abbreviations
βΒ Β βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βΒ Β βββ markdown.lua
βΒ Β βΒ Β βΒ Β βββ snippets
βΒ Β βΒ Β βΒ Β βββ typos.lua
βΒ Β βΒ Β βββ colors
βΒ Β βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βΒ Β βββ terminal.lua
βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βββ keymaps
βΒ Β βΒ Β βΒ Β βββ exit.lua
βΒ Β βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βΒ Β βββ navigation.lua
βΒ Β βΒ Β βΒ Β βββ nop.lua
βΒ Β βΒ Β βΒ Β βββ other.lua
βΒ Β βΒ Β βΒ Β βββ surround.lua
βΒ Β βΒ Β βΒ Β βββ terminal.lua
βΒ Β βΒ Β βββ options
βΒ Β βΒ Β βββ command.lua
βΒ Β βΒ Β βββ copy.lua
βΒ Β βΒ Β βββ files.lua
βΒ Β βΒ Β βββ fold.lua
βΒ Β βΒ Β βββ gruvbox.lua
βΒ Β βΒ Β βββ highlight.lua
βΒ Β βΒ Β βββ indentation.lua
βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βββ list.lua
βΒ Β βΒ Β βββ number.lua
βΒ Β βΒ Β βββ other.lua
βΒ Β βΒ Β βββ scroll.lua
βΒ Β βΒ Β βββ search.lua
βΒ Β βΒ Β βββ spell.lua
βΒ Β βΒ Β βββ wrap.lua
βΒ Β βββ language
βΒ Β βΒ Β βββ check
βΒ Β βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βΒ Β βββ rust.lua
βΒ Β βΒ Β βββ diagnostic
βΒ Β βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βΒ Β βββ rust.lua
βΒ Β βΒ Β βββ format
βΒ Β βΒ Β βΒ Β βββ init.lua
βΒ Β βΒ Β βΒ Β βββ lua.lua
βΒ Β βΒ Β βΒ Β βββ rust.lua
βΒ Β βΒ Β βββ init.lua
βΒ Β βββ setup
βΒ Β βΒ Β βββ barbar.lua
βΒ Β βΒ Β βββ batman.lua
βΒ Β βΒ Β βββ gruvbox.lua
βΒ Β βΒ Β βββ lualine.lua
βΒ Β βΒ Β βββ neo-tree.lua
βΒ Β βΒ Β βββ noice.lua
βΒ Β βΒ Β βββ notify.lua
βΒ Β βΒ Β βββ whichkey.lua
βΒ Β βββ start.lua
βββ pack
βΒ Β βββ plugins
βΒ Β βββ start
βΒ Β βββ barbar
βΒ Β βββ batman
βΒ Β βββ dev-icons
βΒ Β βββ gruvbox
βΒ Β βββ lualine
βΒ Β βββ neo-tree
βΒ Β βββ noice
βΒ Β βββ notify
βΒ Β βββ nui
βΒ Β βββ plenary
βΒ Β βββ whichkey
βββ stylua.toml