This repository has been archived by the owner on Apr 16, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 107
/
modules.lua
98 lines (89 loc) · 3.13 KB
/
modules.lua
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
-- modules.lua - Doom nvim module selection
--
-- modules.lua controls what Doom nvim plugins modules are enabled and
-- what features are being used.
--
-- Uncomment a plugin to enable it and comment out to disable and uninstall it.
-- Once done, restart doom-nvim and run `:PackerInstall`.
return {
features = {
-- Language features
"annotations", -- Code annotation generator
"auto_install", -- Auto install LSP providers
"autopairs", -- Automatically close character pairs
"comment", -- Adds keybinds to comment in any language
"linter", -- Linting and formatting for languages
"lsp", -- Code completion
"extra_snippets", -- Code snippets for all languages
-- Editor
"auto_session", -- Remember sessions between loads
"colorizer", -- Show colors in neovim
"editorconfig", -- Support editorconfig files
"gitsigns", -- Show git changes in sidebar
"illuminate", -- Highlight other copies of the word you're hovering on
"indentlines", -- Show indent lines with special characters
"range_highlight", -- Highlight selected range from commands
"todo_comments", -- Highlight TODO: comments
-- "doom_themes", -- Extra themes for doom
-- UI Components
"lsp_progress", -- Check status of LSP loading
"tabline", -- Tab bar buffer switcher
"dashboard", -- A pretty dashboard upon opening
-- "trouble", -- A pretty diagnostic viewer
"statusline", -- A pretty status line at the bottom of the buffer
-- "minimap", -- Shows current position in document
-- "terminal", -- Integrated terminal in neovim
-- "symbols", -- Navigate between code symbols using telescope
-- "ranger", -- File explorer in neovim (TODO: Test)
-- "restclient", -- Test HTTP requests from neovim (TODO: Test)
-- "show_registers", -- Show and navigate between registers
-- Tools
-- "dap", -- Debug code through neovim
"repl", -- Interactive REPL in neovim
"explorer", -- An enhanced filetree explorer
-- "firenvim", -- Embed neovim in your browser
-- "lazygit", -- Lazy git integration
-- "neogit", -- A git client for neovim
"neorg", -- Organise your life
"projects", -- Quickly switch between projects
-- "superman", -- Read unix man pages in neovim
-- "suda", -- Save using sudo when necessary
"telescope", -- Fuzzy searcher to find files, grep code and more
"whichkey", -- An interactive sheet
},
langs = {
-- Scripts
"lua",
-- "python",
-- "bash",
-- "fish",
-- "gdscript",
-- "gdscript",
-- "php",
-- "ruby",
-- Web
-- "javascript",
-- "typescript",
-- "css",
-- "vue",
-- "tailwindcss",
-- "svelte",
-- Compiled
-- "rust",
-- "cc",
-- "ocaml",
-- "haskell",
-- JIT
-- "c_sharp",
-- "kotlin",
-- "java",
-- "json",
-- "yaml",
-- "toml",
-- "markdown",
-- "terraform", -- Terraform / hcl files support
-- "dockerfile",
-- "nix", -- Nix declarations
},
}
-- vim: sw=2 sts=2 ts=2 fdm=indent expandtab