No description
- Lua 69.8%
- Nix 18.6%
- Tree-sitter Query 11.5%
| example-user-configs | ||
| resources | ||
| runtime | ||
| .editorconfig | ||
| .gitignore | ||
| .luarc.json | ||
| flake.lock | ||
| flake.nix | ||
| init.lua | ||
| package.nix | ||
| plugins.nix | ||
| README.md | ||
| VERSION | ||
Mugway's Vim Config
Mugvim is a Nix-based neovim distribution. Try it out by running nix run git+https://git.loporrit.de/long/mugvim.
Requires Neovim 0.12 or above.
Options
Format on Save
vim.g.mugvim_autoformat = true
Obsidian
vim.g.mugvim_obsidian_workspaces = { { name = "...", path = "..." }, ... }
require("mugvim.hooks").after_plugin_load(function()
vim.opt.conceallevel = 2
end)
Snippets
vim.g.mugvim_snippets = vim.fn.std("data") .. "/snippets"
Banner
vim.g.mugvim_banner = [[
... ascii art goes here ...
]]
Customize Oil
vim.g.mugvim_oil_delete_to_trash = false
Custom Plugins
vim.pack.add({
"https://github.com/nvim-mini/mini.jump",
})
require('mini.jump').setup()
vim.pack.add({
"https://github.com/vuki656/package-info.nvim",
})
require('mini.jump').setup()
require("mugvim.util"):load_on_ft("plugin:package-info", { "json" }, function()
require("package-info").setup({})
end)
Hook: After Plugin Load
Use this to overwrite defaults, load colorschemes, etc.
require("mugvim.hooks").after_plugin_load(function()
vim.cmd.colorscheme("kanagawa")
require("oil").setup({ delete_to_trash = false })
vim.opt.cursorline = false
vim.opt.conceallevel = 2
end)