-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
67 lines (64 loc) · 2.3 KB
/
init.lua
File metadata and controls
67 lines (64 loc) · 2.3 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
63
64
65
66
67
require 'neovide'
require 'options'
require 'keymaps'
require 'autocommands'
-- [[ Install `lazy.nvim` plugin manager ]]
require 'lazy-init'
--
-- NOTE: Here is where you install your plugins.
require('lazy').setup {
-- NOTE: Plugins can be added with a link (or for a github repo: 'owner/repo' link).
-- Below are plugins to install first in order to do not break anything
'tpope/vim-sleuth', -- Detect tabstop and shiftwidth automatically
require 'plugins.navigation.vim_tmux',
require 'plugins.ui-modules.dashboard',
require 'plugins.display.git',
require 'plugins.ui-modules.lazygit',
require 'plugins.ui-modules.blame',
require 'plugins.ui-modules.noice',
require 'plugins.ui-modules.which-key',
require 'plugins.ui-modules.telescope',
require 'plugins.display.dimming',
require 'plugins.ui-modules.zen',
require 'plugins.ui-modules.yazi',
require 'plugins.ui-modules.aerial',
require 'plugins.display.folding',
-- AI
require 'plugins.ai.claudecode',
-- Lang support
require 'plugins.lang.lspconfig',
require 'plugins.lang.formatting',
require 'plugins.lang.completion',
require 'plugins.lang.rustacean',
-- Debug support
require 'plugins.lang.debug',
-- Theme
require 'plugins.themes.tokyonight',
require 'plugins.themes.catpuccin',
require 'plugins.themes.nordic',
require 'plugins.themes.nord',
require 'plugins.themes.kanso',
require 'plugins.themes.material',
-- TODO comments management
require 'plugins.display.todo-comments',
require 'plugins.ui-modules.lualine',
require 'plugins.ui-modules.mini',
-- Tressitter support
require 'plugins.lang.treesitter',
-- require 'plugins.lang.debug',
require 'plugins.lang.markdown',
require 'plugins.display.indent_line',
require 'plugins.ui-modules.trouble',
require 'plugins.lang.lint',
require 'plugins.editing.autopairs',
require 'plugins.editing.comment',
require 'plugins.navigation.neo-tree',
require 'plugins.editing.neoclip',
require 'plugins.navigation.flash',
vim.g.neovide and require 'plugins.ui-modules.toggleterm' or nil,
-- require 'plugins.display.gitsigns', -- adds gitsigns recommend keymaps
}
-- Restore last saved theme and register keymap
require('custom.theme-switcher').restore()
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et