aboutsummaryrefslogtreecommitdiff
path: root/config
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
parent10dbc7044b269b687313ea7a70fb8cd5c59d0b60 (diff)
feat(nvim): support go and auto update plugins following system colorscheme
Diffstat (limited to 'config')
-rw-r--r--config/nvim/init.lua1
-rw-r--r--config/nvim/lazy-lock.json4
-rw-r--r--config/nvim/lua/options.lua2
-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
6 files changed, 28 insertions, 3 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua
index 1b37a46..c880e37 100644
--- a/config/nvim/init.lua
+++ b/config/nvim/init.lua
@@ -1,4 +1,3 @@
require('options')
require('plugin')
-require('colorscheme')
require('keybindings')
diff --git a/config/nvim/lazy-lock.json b/config/nvim/lazy-lock.json
index f7cb91a..d77ba64 100644
--- a/config/nvim/lazy-lock.json
+++ b/config/nvim/lazy-lock.json
@@ -1,15 +1,17 @@
{
+ "auto-dark-mode.nvim": { "branch": "master", "commit": "e300259ec777a40b4b9e3c8e6ade203e78d15881" },
"blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" },
+ "catppuccin": { "branch": "main", "commit": "30fa4d122d9b22ad8b2e0ab1b533c8c26c4dde86" },
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "7f0bf635082bb9b7d2b37766054526a6ccafdb85" },
"mason.nvim": { "branch": "main", "commit": "7dc4facca9702f95353d5a1f87daf23d78e31c2a" },
- "monokai.nvim": { "branch": "master", "commit": "b8bd44d5796503173627d7a1fc51f77ec3a08a63" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "cea666ef965884414b1b71f6b39a537f9238bdb2" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-lspconfig": { "branch": "master", "commit": "f0c6ccf43997a1c7e9ec4aea36ffbf2ddd9f15ef" },
"nvim-web-devicons": { "branch": "master", "commit": "c2599a81ecabaae07c49ff9b45dcd032a8d90f1a" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"vim-elixir": { "branch": "master", "commit": "6dff29176eb35e025bc94b262bf6d4e517e11f7d" },
+ "vim-go": { "branch": "master", "commit": "06ac99359b0b1a7de1e213447d92fd0a46cb4cd0" },
"vim-mix-format": { "branch": "master", "commit": "01a31ef82aa52697d589574da50723980eeae456" }
}
diff --git a/config/nvim/lua/options.lua b/config/nvim/lua/options.lua
index a937c38..20df8d7 100644
--- a/config/nvim/lua/options.lua
+++ b/config/nvim/lua/options.lua
@@ -15,6 +15,8 @@ vim.opt.incsearch = true -- search as characters are entered
vim.opt.ignorecase = true -- ignore case in searches by default
vim.opt.smartcase = true -- but make it case sensitive if an uppercase is entered
+vim.opt.colorcolumn = "120"
+
vim.filetype.add({
extension = {
heex = 'eelixir'
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,
+ }
+ }
+}