aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/lua/plugins
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-09-15 18:00:47 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2025-09-15 18:00:47 +0200
commit480348edc96ca3d3bc26d8623a4c962d201e97dd (patch)
treeb8d926d4ff6d97088691e7e4bb518a80501ad296 /config/nvim/lua/plugins
parent10dbc7044b269b687313ea7a70fb8cd5c59d0b60 (diff)
feat(nvim): support go and auto update plugins following system colorscheme
Diffstat (limited to 'config/nvim/lua/plugins')
-rw-r--r--config/nvim/lua/plugins/go.lua3
-rw-r--r--config/nvim/lua/plugins/lsp.lua6
-rw-r--r--config/nvim/lua/plugins/theme.lua15
3 files changed, 23 insertions, 1 deletions
diff --git a/config/nvim/lua/plugins/go.lua b/config/nvim/lua/plugins/go.lua
new file mode 100644
index 0000000..96a6bdd
--- /dev/null
+++ b/config/nvim/lua/plugins/go.lua
@@ -0,0 +1,3 @@
+return {
+ { "fatih/vim-go" }
+}
diff --git a/config/nvim/lua/plugins/lsp.lua b/config/nvim/lua/plugins/lsp.lua
index 1a3a64a..6478923 100644
--- a/config/nvim/lua/plugins/lsp.lua
+++ b/config/nvim/lua/plugins/lsp.lua
@@ -15,7 +15,11 @@ return {
"neovim/nvim-lspconfig",
},
opts = {
- ensure_installed = { "pylsp", "elixirls" },
+ ensure_installed = {
+ "pylsp",
+ "elixirls",
+ "gopls"
+ },
},
},
}
diff --git a/config/nvim/lua/plugins/theme.lua b/config/nvim/lua/plugins/theme.lua
new file mode 100644
index 0000000..8902d48
--- /dev/null
+++ b/config/nvim/lua/plugins/theme.lua
@@ -0,0 +1,15 @@
+return {
+ { "catppuccin/nvim", name = "catppuccin" },
+ {
+ "f-person/auto-dark-mode.nvim",
+ opts = {
+ set_dark_mode = function()
+ pcall(vim.cmd, "colorscheme " .. "catppuccin-macchiato")
+ -- darkest one: pcall(vim.cmd, "colorscheme " .. "catppuccin-mocha")
+ end,
+ set_light_mode = function()
+ pcall(vim.cmd, "colorscheme " .. "catppuccin-latte")
+ end,
+ }
+ }
+}