summaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorSkladnayazebra <skladnayazebra@gmail.com>2026-04-14 12:27:46 +0200
committerSkladnayazebra <skladnayazebra@gmail.com>2026-04-14 12:27:46 +0200
commit78df8e23dd3203ea69b0dff4592a625e2af570f0 (patch)
tree6d4bc0a97ca3431fdd7433600c816fd5dc724859 /nvim
parentee701663d4e6f150317e4576344559f349135363 (diff)
parentb5dbd983cbf2a5b98f2d1eb6fb9850018186d462 (diff)
Merge branch 'master' of null-wizard.me:/srv/git/configs
Diffstat (limited to 'nvim')
-rw-r--r--nvim/init.lua1
-rw-r--r--nvim/lazy-lock.json12
-rw-r--r--nvim/lua/config/lsp.lua4
-rw-r--r--nvim/lua/config/man.lua24
-rw-r--r--nvim/lua/config/plugins/tree-sitter.lua2
5 files changed, 35 insertions, 8 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index aabd42b..07c7054 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -2,6 +2,7 @@ require("config.lazy")
require("config.lsp")
require("config.trailing-spaces")
require("config.keymaps")
+require("config.man")
vim.o.background = "dark"
vim.o.tabstop = 4
diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json
index 17667d5..2220f44 100644
--- a/nvim/lazy-lock.json
+++ b/nvim/lazy-lock.json
@@ -1,19 +1,19 @@
{
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
- "auto-dark-mode.nvim": { "branch": "master", "commit": "e300259ec777a40b4b9e3c8e6ade203e78d15881" },
+ "auto-dark-mode.nvim": { "branch": "main", "commit": "54058b4fe414bd64bd2904a6f8a63f1f14e3d8df" },
"blink.cmp": { "branch": "main", "commit": "78336bc89ee5365633bcf754d93df01678b5c08f" },
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
- "fzf-lua": { "branch": "main", "commit": "4deeecf611c0beba6455e6cf06e2c051a6169dd4" },
+ "fzf-lua": { "branch": "main", "commit": "657c1bbb7357c61e26a20d868b53a460b05c18c0" },
"gitsigns.nvim": { "branch": "main", "commit": "8d82c240f190fc33723d48c308ccc1ed8baad69d" },
"gruvbox.nvim": { "branch": "main", "commit": "334d5fd49fc8033f26408425366c66c6390c57bb" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
- "mini.files": { "branch": "main", "commit": "ced297546b8fdb8e215d416d4753a735514a2fe0" },
+ "mini.files": { "branch": "main", "commit": "e8db416c9f5dbce70f5501da28263d45c0a4df6b" },
"mini.icons": { "branch": "main", "commit": "7fdae2443a0e2910015ca39ad74b50524ee682d3" },
- "nvim-lspconfig": { "branch": "master", "commit": "c588db330592fa477a70d2fee6ba20a57194bdc3" },
+ "nvim-lspconfig": { "branch": "master", "commit": "cb5bc0b2b35a6d513e3298d285db81453e791f4f" },
"nvim-surround": { "branch": "main", "commit": "1098d7b3c34adcfa7feb3289ee434529abd4afd1" },
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
- "nvim-web-devicons": { "branch": "master", "commit": "6e76c5e47e957fbf080b1fdac165c66dbd2e7cfb" },
- "schemastore.nvim": { "branch": "main", "commit": "35d19ffb25c9cf160f515360e9d8286cdd2c3d4f" },
+ "nvim-web-devicons": { "branch": "master", "commit": "c72328a5494b4502947a022fe69c0c47e53b6aa6" },
+ "schemastore.nvim": { "branch": "main", "commit": "f5df9e70403b5d4c0642702a64534f04f3d71d03" },
"vim-fugitive": { "branch": "master", "commit": "3b753cf8c6a4dcde6edee8827d464ba9b8c4a6f0" },
"vim-prettier": { "branch": "master", "commit": "7dbdbb12c50a9f4ba72390cce2846248e4368fd0" }
}
diff --git a/nvim/lua/config/lsp.lua b/nvim/lua/config/lsp.lua
index 6507c67..97cb27b 100644
--- a/nvim/lua/config/lsp.lua
+++ b/nvim/lua/config/lsp.lua
@@ -4,7 +4,7 @@ vim.diagnostic.config({
virtual_text = true,
})
--- requires json language service - npm i -g vscode-langservers-extracted
+-- requires vscode-json-languageserver
vim.lsp.enable('jsonls')
vim.lsp.config('jsonls', {
settings = {
@@ -51,5 +51,5 @@ vim.lsp.config('yamlls', {
vim.lsp.enable('clangd')
vim.lsp.enable('eslint')
vim.lsp.enable('cssls')
--- npm i -g typescript-language-server
+-- requires typescript-language-server
vim.lsp.enable('ts_ls')
diff --git a/nvim/lua/config/man.lua b/nvim/lua/config/man.lua
new file mode 100644
index 0000000..0c0357c
--- /dev/null
+++ b/nvim/lua/config/man.lua
@@ -0,0 +1,24 @@
+vim.api.nvim_create_autocmd({ "FileType", "VimResized" }, {
+ pattern = "man",
+ callback = function()
+ -- Read MANWIDTH from environment or fallback to 80 if not set
+ local manwidth_env = os.getenv("MANWIDTH")
+ local target_width = tonumber(manwidth_env) or 80
+
+ -- Calculate padding to center the text
+ local win_width = vim.api.nvim_win_get_width(0)
+ local padding = math.max(0, math.floor((win_width - target_width) / 2))
+ local nu_offset = vim.wo.numberwidth or 0
+ local final_padding = math.max(0, padding - nu_offset)
+
+ vim.opt_local.statuscolumn = string.rep(" ", final_padding) .. "%=%{v:lnum} "
+
+ -- disable wrapping only for centered view
+ if final_padding > 0 then
+ vim.opt_local.wrap = false
+ else
+ vim.opt_local.wrap = true
+ end
+ end,
+})
+
diff --git a/nvim/lua/config/plugins/tree-sitter.lua b/nvim/lua/config/plugins/tree-sitter.lua
index baa33db..a0f8a53 100644
--- a/nvim/lua/config/plugins/tree-sitter.lua
+++ b/nvim/lua/config/plugins/tree-sitter.lua
@@ -1,3 +1,5 @@
+-- requres tree-sitter-cli
+
return {
{
"nvim-treesitter/nvim-treesitter",