Customization
VimStar is designed for easy customization without forking the entire repository.
User Configuration
File: ~/.VimStar/lua/vimstar-user.lua
This file loads after core configuration. Settings here override other defaults. If you see a setting elsewhere, override it in this file. Do not edit the other files; otherwise, you won’t be able to update VimStar from GitHub (you’ll have conflicts).
Color Scheme
-- Comment out current, uncomment desired:
-- vim.cmd.colorscheme "carbonfox"
-- vim.cmd.colorscheme "catppuccin"
-- vim.cmd.colorscheme "cyberdream"
-- vim.cmd.colorscheme "edge"
-- vim.cmd.colorscheme "modus"
-- vim.cmd.colorscheme "moonfly"
-- vim.cmd.colorscheme "onedark" -- Default
-- vim.cmd.colorscheme "purify"
-- vim.cmd.colorscheme "tokyonight-night"
Wiki Root
vim.g.wiki_root = '~/custom/wiki/path'
Loading Order
init.lua- Entry pointvim-options.lua- Core settingslazy.setup("plugins")- Pluginskeymaps.lua- Keybindingsvimstar-user.lua- User overrides
Tips
- Use
:Lazyto reload plugins after changes - Use
:lua reload()in Neovim for config reload - Check
:scriptnamesto see which config files loaded - Use
:messagesto see plugin errors
Presets
See vimstar-user-template for default user config.