-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrocks.toml
121 lines (101 loc) · 3.31 KB
/
rocks.toml
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
import = ["rocks-treesitter.toml"]
# List of non-Neovim rocks.
# This includes things like `toml` or other lua packages.
[rocks]
[config]
plugins_dir = "nvimrc/plugins/"
auto_setup = false
# List of Neovim plugins to install alongside their versions.
# If the plugin name contains a dot then you must add quotes to the key name!
[plugins]
# Core rocks plugins
"rocks.nvim" = "2.43.0"
"rocks-config.nvim" = "3.1.0"
"rocks-git.nvim" = "2.5.2"
"rocks-lazy.nvim" = "1.1.1"
"rocks-treesitter.nvim" = "1.3.0"
"fidget.nvim" = { version = "1.4.1", event = "UIEnter" }
"gitsigns.nvim" = { version = "scm", config = true, event = "BufRead" }
"indent-blankline.nvim" = { version = "3.8.7", config = true, event = "BufEnter" }
"lspkind.nvim" = { version = "scm" }
"lualine.nvim" = { version = "scm", config = true, event = "UIEnter" }
"none-ls.nvim" = { version = "scm", config = true, event = "VimEnter" }
"nui.nvim" = "0.3.0"
"oil.nvim" = { version = "2.14.0", config = true, cmd = "Oil" }
"rainbow-delimiters.nvim" = { version = "0.8.0", config = true, event = "BufEnter" }
"schemastore.nvim" = { version = "0.2.0" }
"telescope.nvim" = { version = "scm", event = "UIEnter" }
"which-key.nvim" = { version = "3.15.0", config = true, event = "UIEnter" }
"lazydev.nvim" = { version = "1.9.0", config = true, ft = "lua" }
# Auto completion
nvim-cmp = { version = "scm" }
cmp-buffer = "scm"
cmp-cmdline = "scm"
cmp-nvim-lsp = "scm"
cmp-path = "scm"
nvim-lspconfig = { version = "1.4.0", event = "VimEnter" }
nvim-surround = { version = "2.1.5", config = true, event = "BufEnter" }
rustaceanvim = { version = "5.23.1", config = true, ft = "rust" }
# Color themes
[plugins."catppuccin.nvim"]
git = "catppuccin/nvim"
rev = "v1.9.0"
[plugins."toggleterm.nvim"]
version = "2.13.1"
keys = [
{ lhs = "<leader><cr>", rhs = "<Cmd>ToggleTerm<cr>", desc = "Toggle terminal" },
{ lhs = "<leader><A-cr>", rhs = "<Cmd>ToggleTerm direction=float<cr>", desc = "Toggle terminal" },
]
# Copilot
[plugins."copilot.lua"]
git = "zbirenbaum/copilot.lua"
branch = "master"
event = "InsertEnter"
[plugins."copilot-lualine"]
git = "AndreM222/copilot-lualine"
rev = "f40450c3e138766026327e7807877ea860618258"
branch = "main"
[plugins.neotree]
git = "nvim-neo-tree/neo-tree.nvim"
cmd = "Neotree"
keys = [
{ lhs = "<leader>e", rhs = "<Cmd>Neotree toggle<cr>", desc = "Toggle file tree" },
]
rev = "3.29"
[plugins."dressing.nvim"]
version = "3.1.1"
config = { input = { border = "none" } }
event = "UIEnter"
[plugins."tiny-inline-diagnostic.nvim"]
git = "rachartier/tiny-inline-diagnostic.nvim"
[plugins.neogit]
version = "scm"
cmd = "Neogit"
[plugins.neogit.config]
disable_builtin_notifications = true
disable_commit_confirmation = true
disable_line_numbers = false
graph_style = "unicode"
commit_popup = { kind = "vsplit" }
preview_buffer = { kind = "vsplit" }
popup = { kind = "vsplit" }
[plugins."crates.nvim"]
git = "saecki/crates.nvim"
rev = "v0.5.2"
event = "BufRead Cargo.toml"
config = true
[plugins.nvim-treesitter-context]
version = "scm"
event = "BufEnter"
config.multiline_threshold = 5
[bundles.cmp]
items = ["nvim-cmp", "cmp-buffer", "cmp-nvim-lsp", "cmp-path", "cmp-cmdline"]
config = "nvimrc.bundles.cmp"
event = "InsertEnter"
[treesitter]
auto_highlight = "all"
auto_install = "prompt"
config_path = "rocks-treesitter.toml"
disable = ["neo-tree"]
[treesitter.parser_map]
PKGBUILD = "bash"