-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
62 lines (56 loc) Β· 2.39 KB
/
init.lua
File metadata and controls
62 lines (56 loc) Β· 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
--[[
βββ βββ βββββββ βββββββ ββββ βββββββββββ ββββββ ββββββββββ ββββ
βββ βββββββββββββββββββββββββββ βββββββββββββββββββ βββββββββββ βββββ
βββββββ βββ ββββββ ββββββββββββββββββββββββββββ βββββββββββββββββ
βββββββ βββ ββββββ βββββββββββββββββββββ βββββββ ββββββββββββββββββ
βββ ββββββββββββββββββββββββ βββ ββββββ βββ βββββββ ββββββ βββ βββ
βββ βββ βββββββ βββββββ βββ ββββββ βββ βββββ ββββββ βββ
A modern, beautiful Neovim configuration
Inspired by NvChad β’ VS Code-like experience β’ Built for developers
GitHub: https://github.com/yourusername/koompivim.nvim
License: MIT
--]]
-- Set leader keys before loading anything
vim.g.mapleader = " "
vim.g.maplocalleader = ","
-- Bootstrap lazy.nvim plugin manager
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
end
vim.opt.rtp:prepend(lazypath)
-- Load core configuration
require("config.options")
require("config.keymaps")
require("config.autocmds")
-- Setup lazy.nvim and load plugins
require("lazy").setup({
spec = {
{ import = "plugins" },
{ import = "ui" },
},
defaults = {
lazy = false,
version = false,
},
install = { colorscheme = { "onedark" } },
checker = { enabled = true, notify = false },
change_detection = { notify = false },
ui = {
border = "rounded",
backdrop = 60,
},
performance = {
rtp = {
disabled_plugins = {
"gzip",
"tarPlugin",
"tohtml",
"tutor",
"zipPlugin",
"netrwPlugin",
},
},
},
})