diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-09-15 18:00:47 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-09-15 18:00:47 +0200 |
| commit | 480348edc96ca3d3bc26d8623a4c962d201e97dd (patch) | |
| tree | b8d926d4ff6d97088691e7e4bb518a80501ad296 | |
| parent | 10dbc7044b269b687313ea7a70fb8cd5c59d0b60 (diff) | |
feat(nvim): support go and auto update plugins following system colorscheme
| -rw-r--r-- | config/nvim/init.lua | 1 | ||||
| -rw-r--r-- | config/nvim/lazy-lock.json | 4 | ||||
| -rw-r--r-- | config/nvim/lua/options.lua | 2 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/go.lua | 3 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/lsp.lua | 6 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/theme.lua | 15 |
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, + } + } +} |
