Compare commits
No commits in common. "8aec761a20b458ed9b543b17d4c04b223248d340" and "78987c493ec03e8f2e70e41e22c7234990c9c2c4" have entirely different histories.
8aec761a20
...
78987c493e
13 changed files with 113 additions and 118 deletions
|
@ -51,11 +51,6 @@ pass = "~"
|
||||||
[office.files]
|
[office.files]
|
||||||
"office/README.md" = { target = "~/NOWHERE", type = "symbolic", if = "false" }
|
"office/README.md" = { target = "~/NOWHERE", type = "symbolic", if = "false" }
|
||||||
"office/.config/glow/email.json" = { target = "~/.config/glow/email.json", type = "symbolic" }
|
"office/.config/glow/email.json" = { target = "~/.config/glow/email.json", type = "symbolic" }
|
||||||
"office/.config/isync/mbsyncrc" = { target = "~/.config/isync/mbsyncrc", type = "template" }
|
|
||||||
"office/.config/msmtp/config" = { target = "~/.config/msmtp/config", type = "template" }
|
|
||||||
"office/.config/neomutt/account" = { target = "~/.config/neomutt/account", type = "template" }
|
|
||||||
"office/.config/neomutt/profile.gmail" = { target = "~/.config/neomutt/profile.gmail", type = "template" }
|
|
||||||
"office/.config/neomutt/profile.private" = { target = "~/.config/neomutt/profile.private", type = "template" }
|
|
||||||
office = "~"
|
office = "~"
|
||||||
|
|
||||||
[services.files]
|
[services.files]
|
||||||
|
|
|
@ -1 +1,21 @@
|
||||||
require("core")
|
-- many ideas for this config come from
|
||||||
|
-- https://github.com/elianiva/dotfiles/ - with much gratitude
|
||||||
|
local api = vim.api
|
||||||
|
|
||||||
|
api.nvim_exec2("runtime abbrev.vim", {})
|
||||||
|
|
||||||
|
for _, source in ipairs({
|
||||||
|
"core.settings",
|
||||||
|
"core.lazy",
|
||||||
|
"core.autocmds",
|
||||||
|
"core.mappings",
|
||||||
|
"core.look",
|
||||||
|
}) do
|
||||||
|
local status_ok, fault = pcall(require, source)
|
||||||
|
if not status_ok then
|
||||||
|
vim.api.nvim_err_writeln("Failed to load " .. source .. "\n\n" .. fault)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- to include e.g. the spell dictionaries for vim
|
||||||
|
vim.opt.rtp:append(vim.fn.stdpath("data") .. "/site")
|
||||||
|
|
|
@ -6,14 +6,13 @@
|
||||||
"Navigator.nvim": { "branch": "master", "commit": "91d86506ac2a039504d5205d32a1d4bc7aa57072" },
|
"Navigator.nvim": { "branch": "master", "commit": "91d86506ac2a039504d5205d32a1d4bc7aa57072" },
|
||||||
"aerial.nvim": { "branch": "master", "commit": "63ec2bfc3d9b8ce1fd943fff14781504d8ee250e" },
|
"aerial.nvim": { "branch": "master", "commit": "63ec2bfc3d9b8ce1fd943fff14781504d8ee250e" },
|
||||||
"bats.vim": { "branch": "master", "commit": "6a5d2ef22b0ede503d867770afd02ebb1f97b709" },
|
"bats.vim": { "branch": "master", "commit": "6a5d2ef22b0ede503d867770afd02ebb1f97b709" },
|
||||||
"bigfile.nvim": { "branch": "main", "commit": "33eb067e3d7029ac77e081cfe7c45361887a311a" },
|
|
||||||
"cmp-beancount": { "branch": "main", "commit": "da154ea94d598e6649d6ad01efa0a8611eff460d" },
|
"cmp-beancount": { "branch": "main", "commit": "da154ea94d598e6649d6ad01efa0a8611eff460d" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-calc": { "branch": "main", "commit": "ce91d14d2e7a8b3f6ad86d85e34d41c1ae6268d9" },
|
"cmp-calc": { "branch": "main", "commit": "ce91d14d2e7a8b3f6ad86d85e34d41c1ae6268d9" },
|
||||||
"cmp-cmdline": { "branch": "main", "commit": "8ee981b4a91f536f52add291594e89fb6645e451" },
|
"cmp-cmdline": { "branch": "main", "commit": "8ee981b4a91f536f52add291594e89fb6645e451" },
|
||||||
"cmp-digraphs": { "branch": "master", "commit": "5efc1f0078d7c5f3ea1c8e3aad04da3fd6e081a9" },
|
"cmp-digraphs": { "branch": "master", "commit": "5efc1f0078d7c5f3ea1c8e3aad04da3fd6e081a9" },
|
||||||
"cmp-latex-symbols": { "branch": "main", "commit": "165fb66afdbd016eaa1570e41672c4c557b57124" },
|
"cmp-latex-symbols": { "branch": "main", "commit": "165fb66afdbd016eaa1570e41672c4c557b57124" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
|
||||||
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1" },
|
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1" },
|
||||||
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
|
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
|
||||||
"cmp-pandoc-references": { "branch": "master", "commit": "2c808dff631a783ddd2c554c4c6033907589baf6" },
|
"cmp-pandoc-references": { "branch": "master", "commit": "2c808dff631a783ddd2c554c4c6033907589baf6" },
|
||||||
|
@ -21,14 +20,13 @@
|
||||||
"cmp-rg": { "branch": "master", "commit": "677a7874ee8f1afc648c2e7d63a97bc21a7663c5" },
|
"cmp-rg": { "branch": "master", "commit": "677a7874ee8f1afc648c2e7d63a97bc21a7663c5" },
|
||||||
"cmp-spell": { "branch": "master", "commit": "32a0867efa59b43edbb2db67b0871cfad90c9b66" },
|
"cmp-spell": { "branch": "master", "commit": "32a0867efa59b43edbb2db67b0871cfad90c9b66" },
|
||||||
"cmp-tmux": { "branch": "main", "commit": "97ec06b8030b8bf6d1fd83d49bdd16c98e04c845" },
|
"cmp-tmux": { "branch": "main", "commit": "97ec06b8030b8bf6d1fd83d49bdd16c98e04c845" },
|
||||||
"cmp-treesitter": { "branch": "master", "commit": "13e4ef8f4dd5639fca2eb9150e68f47639a9b37d" },
|
"cmp-treesitter": { "branch": "master", "commit": "b8bc760dfcc624edd5454f0982b63786a822eed9" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||||
"codeium.nvim": { "branch": "main", "commit": "a0d43300f9a17a6ac775947ae4fb6b99ac5a92d0" },
|
|
||||||
"completion-vcard": { "branch": "master", "commit": "2220fd517a985ececed1adcf0e5be8f2815564c7" },
|
"completion-vcard": { "branch": "master", "commit": "2220fd517a985ececed1adcf0e5be8f2815564c7" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "ce95e6b2a072d81fd312ff213f241cacab1eccef" },
|
"conform.nvim": { "branch": "master", "commit": "ce95e6b2a072d81fd312ff213f241cacab1eccef" },
|
||||||
"dial.nvim": { "branch": "master", "commit": "54b503f906bc9e5ab85288414840a1b86d40769f" },
|
"dial.nvim": { "branch": "master", "commit": "54b503f906bc9e5ab85288414840a1b86d40769f" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "8b7ae53d7f04f33be3439a441db8071c96092d19" },
|
"dressing.nvim": { "branch": "master", "commit": "8b7ae53d7f04f33be3439a441db8071c96092d19" },
|
||||||
"fidget.nvim": { "branch": "main", "commit": "300018af4abd00610a345e382ca1f4b7ba420f77" },
|
"fidget.nvim": { "branch": "main", "commit": "0ba1e16d07627532b6cae915cc992ecac249fb97" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "53d3df271d031c405255e99410628c26a8f0d2b0" },
|
"friendly-snippets": { "branch": "main", "commit": "53d3df271d031c405255e99410628c26a8f0d2b0" },
|
||||||
"fwatch.nvim": { "branch": "main", "commit": "a691f7349dc66285cd75a1a698dd28bca45f2bf8" },
|
"fwatch.nvim": { "branch": "main", "commit": "a691f7349dc66285cd75a1a698dd28bca45f2bf8" },
|
||||||
"git-conflict.nvim": { "branch": "main", "commit": "4e0191c9a0ae05d7fbdcdc7f15cd358f56d23bfb" },
|
"git-conflict.nvim": { "branch": "main", "commit": "4e0191c9a0ae05d7fbdcdc7f15cd358f56d23bfb" },
|
||||||
|
@ -46,27 +44,28 @@
|
||||||
"mason.nvim": { "branch": "main", "commit": "41e75af1f578e55ba050c863587cffde3556ffa6" },
|
"mason.nvim": { "branch": "main", "commit": "41e75af1f578e55ba050c863587cffde3556ffa6" },
|
||||||
"mdeval.nvim": { "branch": "master", "commit": "2654caf8ecaad702b50199d18e39cff23d81e0ba" },
|
"mdeval.nvim": { "branch": "master", "commit": "2654caf8ecaad702b50199d18e39cff23d81e0ba" },
|
||||||
"mini.nvim": { "branch": "main", "commit": "b5645ac6eefce8e7af9d7dd4e5e296a81cba8a10" },
|
"mini.nvim": { "branch": "main", "commit": "b5645ac6eefce8e7af9d7dd4e5e296a81cba8a10" },
|
||||||
"molten-nvim": { "branch": "main", "commit": "883ecb358e3b4dca9a83daa05b51f22b81f878e9" },
|
"molten-nvim": { "branch": "main", "commit": "93f2f168e77cbd82a881e07030cdbd45a48ed070" },
|
||||||
"neotest": { "branch": "master", "commit": "009328955066ae6c170d24bb0de5f168d8760ff8" },
|
"neotest": { "branch": "master", "commit": "009328955066ae6c170d24bb0de5f168d8760ff8" },
|
||||||
"neotest-python": { "branch": "master", "commit": "81d2265efac717bb567bc15cc652ae10801286b3" },
|
"neotest-python": { "branch": "master", "commit": "81d2265efac717bb567bc15cc652ae10801286b3" },
|
||||||
"nvim-FeMaco.lua": { "branch": "main", "commit": "6af458f0196215f397db31a6e1fb2df795811693" },
|
"nvim-FeMaco.lua": { "branch": "main", "commit": "6af458f0196215f397db31a6e1fb2df795811693" },
|
||||||
"nvim-base16": { "branch": "master", "commit": "010bedf0b7c01ab4d4e4e896a8527d97c222351d" },
|
"nvim-base16": { "branch": "master", "commit": "96e308958625a84940d5e443475465abf99c7bd9" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "41d7633e4146dce1072de32cea31ee31b056a131" },
|
"nvim-cmp": { "branch": "main", "commit": "0b751f6beef40fd47375eaf53d3057e0bfa317e4" },
|
||||||
"nvim-colorizer.lua": { "branch": "master", "commit": "dde3084106a70b9a79d48f426f6d6fec6fd203f7" },
|
"nvim-colorizer.lua": { "branch": "master", "commit": "dde3084106a70b9a79d48f426f6d6fec6fd203f7" },
|
||||||
"nvim-coverage": { "branch": "main", "commit": "cf4b5c61dfac977026a51a2bcad9173c272986ce" },
|
"nvim-coverage": { "branch": "main", "commit": "cf4b5c61dfac977026a51a2bcad9173c272986ce" },
|
||||||
"nvim-lint": { "branch": "master", "commit": "849ccb610de3f6ce1a239ea1e68568ef1a53d5df" },
|
"nvim-lint": { "branch": "master", "commit": "849ccb610de3f6ce1a239ea1e68568ef1a53d5df" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "f451052bd6804e9e5ccd0ac874d7df8d3d4c55b9" },
|
"nvim-lspconfig": { "branch": "master", "commit": "cf3dd4a290084a868fac0e2e876039321d57111c" },
|
||||||
|
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
|
||||||
"nvim-surround": { "branch": "main", "commit": "703ec63aa798e5e07d309b35e42def34bebe0174" },
|
"nvim-surround": { "branch": "main", "commit": "703ec63aa798e5e07d309b35e42def34bebe0174" },
|
||||||
"nvim-toggleterm.lua": { "branch": "main", "commit": "cbd041d91b90cd3c02df03fe6133208888f8e008" },
|
"nvim-toggleterm.lua": { "branch": "main", "commit": "faee9d60428afc7857e0927fdc18daa6c409fa64" },
|
||||||
"nvim-tree.lua": { "branch": "master", "commit": "141c0f97c35f274031294267808ada59bb5fb08e" },
|
"nvim-tree.lua": { "branch": "master", "commit": "7d1760f892951dd6a118dae1d7a1d8df5f029edf" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "63260da18bf273c76b8e2ea0db84eb901cab49ce" },
|
"nvim-treesitter": { "branch": "master", "commit": "63260da18bf273c76b8e2ea0db84eb901cab49ce" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "cfa8ee19ac9bae9b7fb2958eabe2b45b70c56ccb" },
|
"nvim-treesitter-context": { "branch": "master", "commit": "bf4d15ee4e96ff5201f16a4ed14443670662eb90" },
|
||||||
"nvim-treesitter-endwise": { "branch": "master", "commit": "4c344ffc8d54d7e1ba2cefaaa2c10ea93aa1cc2d" },
|
"nvim-treesitter-endwise": { "branch": "master", "commit": "4c344ffc8d54d7e1ba2cefaaa2c10ea93aa1cc2d" },
|
||||||
"nvim-treesitter-textsubjects": { "branch": "master", "commit": "011c09784f1a95cf469a48c1993b664190440391" },
|
"nvim-treesitter-textsubjects": { "branch": "master", "commit": "011c09784f1a95cf469a48c1993b664190440391" },
|
||||||
"nvim-ts-autotag": { "branch": "main", "commit": "8515e48a277a2f4947d91004d9aa92c29fdc5e18" },
|
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
|
||||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "1277b4a1f451b0f18c0790e1a7f12e1e5fdebfee" },
|
"nvim-ts-context-commentstring": { "branch": "main", "commit": "1277b4a1f451b0f18c0790e1a7f12e1e5fdebfee" },
|
||||||
"nvim-ts-rainbow2": { "branch": "master", "commit": "b3120cd5ae9ca524af9cb602f41e12e301fa985f" },
|
"nvim-ts-rainbow2": { "branch": "master", "commit": "b3120cd5ae9ca524af9cb602f41e12e301fa985f" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "8b2e5ef9eb8a717221bd96cb8422686d65a09ed5" },
|
"nvim-web-devicons": { "branch": "master", "commit": "5efb8bd06841f91f97c90e16de85e96d57e9c862" },
|
||||||
"otter.nvim": { "branch": "main", "commit": "9a3db06bf3abadafb93279648317984ca789b888" },
|
"otter.nvim": { "branch": "main", "commit": "9a3db06bf3abadafb93279648317984ca789b888" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
||||||
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
|
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
|
||||||
|
@ -83,6 +82,7 @@
|
||||||
"vim-easy-align": { "branch": "master", "commit": "0db4ea6132110631ec678a99a82aa49a0686ae65" },
|
"vim-easy-align": { "branch": "master", "commit": "0db4ea6132110631ec678a99a82aa49a0686ae65" },
|
||||||
"vim-exchange": { "branch": "master", "commit": "784d63083ad7d613aa96f00021cd0dfb126a781a" },
|
"vim-exchange": { "branch": "master", "commit": "784d63083ad7d613aa96f00021cd0dfb126a781a" },
|
||||||
"vim-numbertoggle": { "branch": "main", "commit": "df9b1fe616507340718716204ba7f434125bdf7a" },
|
"vim-numbertoggle": { "branch": "main", "commit": "df9b1fe616507340718716204ba7f434125bdf7a" },
|
||||||
|
"vim-oscyank": { "branch": "main", "commit": "ffe827a27dae98aa826e2295336c650c9a434da0" },
|
||||||
"vim-pandoc-syntax": { "branch": "master", "commit": "16939cda184ff555938cc895cc62477c172997f9" },
|
"vim-pandoc-syntax": { "branch": "master", "commit": "16939cda184ff555938cc895cc62477c172997f9" },
|
||||||
"vim-spellsync": { "branch": "master", "commit": "3d6dd50de9c4d953cc16638112a6ae196df41463" },
|
"vim-spellsync": { "branch": "master", "commit": "3d6dd50de9c4d953cc16638112a6ae196df41463" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "ce741eb559c924d72e3a67d2189ad3771a231414" },
|
"which-key.nvim": { "branch": "main", "commit": "ce741eb559c924d72e3a67d2189ad3771a231414" },
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
for _, source in ipairs({
|
|
||||||
"core.settings",
|
|
||||||
"core.lazy",
|
|
||||||
"core.autocmds",
|
|
||||||
"core.mappings",
|
|
||||||
"core.look",
|
|
||||||
}) do
|
|
||||||
local status_ok, fault = pcall(require, source)
|
|
||||||
if not status_ok then
|
|
||||||
vim.api.nvim_err_writeln("Failed to load " .. source .. "\n\n" .. fault)
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -266,3 +266,11 @@ map(
|
||||||
[[:lua require('wrapping').toggle_wrap_mode()<cr> ]],
|
[[:lua require('wrapping').toggle_wrap_mode()<cr> ]],
|
||||||
{ silent = true, desc = "toggle wrap mode" }
|
{ silent = true, desc = "toggle wrap mode" }
|
||||||
)
|
)
|
||||||
|
-- PLUGIN: nvim-colorizer
|
||||||
|
map("n", "<localleader>sc", "<cmd>ColorizerToggle<cr>", { silent = true, desc = "toggle colorizer" })
|
||||||
|
map(
|
||||||
|
"n",
|
||||||
|
"<localleader>sC",
|
||||||
|
'<cmd>lua require("colorizer").attach_to_buffer(0, {mode = "background"} )<cr>',
|
||||||
|
{ silent = true, desc = "colorize background" }
|
||||||
|
)
|
||||||
|
|
|
@ -57,11 +57,11 @@ cmp.setup({
|
||||||
{ name = "calc" },
|
{ name = "calc" },
|
||||||
{ name = "path" },
|
{ name = "path" },
|
||||||
{ name = "buffer", keyword_length = 3 },
|
{ name = "buffer", keyword_length = 3 },
|
||||||
|
{ name = "digraphs" },
|
||||||
{ name = "latex_symbols" },
|
{ name = "latex_symbols" },
|
||||||
{ name = "spell", keyword_length = 3 },
|
{ name = "spell", keyword_length = 3 },
|
||||||
{ name = "tmux" }, -- { name = 'rg', keyword_length = 5 },
|
{ name = "tmux" }, -- { name = 'rg', keyword_length = 5 },
|
||||||
{ name = "vCard" },
|
{ name = "vCard" },
|
||||||
{ name = "digraphs" },
|
|
||||||
},
|
},
|
||||||
mapping = cmp.mapping.preset.insert({
|
mapping = cmp.mapping.preset.insert({
|
||||||
["<C-b>"] = cmp.mapping.scroll_docs(-4),
|
["<C-b>"] = cmp.mapping.scroll_docs(-4),
|
||||||
|
@ -112,19 +112,18 @@ cmp.setup({
|
||||||
-- Kind icons, removing kind text leaving only icon
|
-- Kind icons, removing kind text leaving only icon
|
||||||
-- vim_item.kind = string.format('%s %s', kind_icons[vim_item.kind], vim_item.kind)
|
-- vim_item.kind = string.format('%s %s', kind_icons[vim_item.kind], vim_item.kind)
|
||||||
vim_item.kind = string.format("%s", kind_icons[vim_item.kind])
|
vim_item.kind = string.format("%s", kind_icons[vim_item.kind])
|
||||||
|
|
||||||
-- Source
|
-- Source
|
||||||
vim_item.menu = ({
|
vim_item.menu = ({
|
||||||
buffer = "",
|
buffer = "[Buf]",
|
||||||
calc = "",
|
calc = "[Cal]",
|
||||||
digraphs = "",
|
digraphs = "[Dig]",
|
||||||
latex_symbols = "",
|
latex_symbols = "[LaTeX]",
|
||||||
luasnip = "",
|
luasnip = "[Snip]",
|
||||||
nvim_lsp = "",
|
nvim_lsp = "[Lsp]",
|
||||||
nvim_lua = "",
|
nvim_lua = "[Lua]",
|
||||||
pandoc_references = "",
|
pandoc_references = "[Bib]",
|
||||||
spell = "",
|
spell = "[Spl]",
|
||||||
vCard = "",
|
vCard = "[vCrd]",
|
||||||
})[entry.source.name]
|
})[entry.source.name]
|
||||||
return vim_item
|
return vim_item
|
||||||
end,
|
end,
|
||||||
|
|
28
nvim/.config/nvim/lua/plugins/config/lualine.lua
Normal file
28
nvim/.config/nvim/lua/plugins/config/lualine.lua
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
require("lualine").setup({
|
||||||
|
options = {
|
||||||
|
icons_enabled = true,
|
||||||
|
theme = "auto",
|
||||||
|
component_separators = { left = "", right = "" },
|
||||||
|
section_separators = { left = "", right = "" },
|
||||||
|
disabled_filetypes = {},
|
||||||
|
always_divide_middle = true,
|
||||||
|
},
|
||||||
|
sections = {
|
||||||
|
lualine_a = { "mode" },
|
||||||
|
lualine_b = { "branch", "diff", "diagnostics" },
|
||||||
|
lualine_c = { "filename" },
|
||||||
|
lualine_x = { "encoding", "fileformat", "filetype" },
|
||||||
|
lualine_y = { "progress", "location" },
|
||||||
|
lualine_z = { "hostname" },
|
||||||
|
},
|
||||||
|
inactive_sections = {
|
||||||
|
lualine_a = {},
|
||||||
|
lualine_b = { "branch", "diff" },
|
||||||
|
lualine_c = { "filename" },
|
||||||
|
lualine_x = {},
|
||||||
|
lualine_y = { "location" },
|
||||||
|
lualine_z = {},
|
||||||
|
},
|
||||||
|
tabline = {},
|
||||||
|
extensions = { "quickfix", "toggleterm" },
|
||||||
|
})
|
|
@ -7,14 +7,16 @@ return {
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
},
|
},
|
||||||
-- jump between letters with improved fFtT quicksearch, mimics sneak
|
-- jump between letters with improved fFtT quicksearch, mimics sneak
|
||||||
{ "ggandor/lightspeed.nvim", event = "BufEnter" },
|
{ "ggandor/lightspeed.nvim", event = "VeryLazy" },
|
||||||
|
|
||||||
|
-- yank from *anywhere* (even ssh session) to clipboard, using :OSCYank
|
||||||
|
{ "ojroques/vim-oscyank", event = "VeryLazy" },
|
||||||
-- personal dict improvements for git sync
|
-- personal dict improvements for git sync
|
||||||
{ "micarmst/vim-spellsync", event = "VeryLazy" },
|
{ "micarmst/vim-spellsync", event = "VeryLazy" },
|
||||||
{
|
{
|
||||||
"folke/which-key.nvim",
|
"folke/which-key.nvim",
|
||||||
config = true,
|
config = true,
|
||||||
event = "CursorHold",
|
event = "VeryLazy",
|
||||||
},
|
},
|
||||||
-- collection of plugins
|
-- collection of plugins
|
||||||
{
|
{
|
||||||
|
@ -39,15 +41,12 @@ return {
|
||||||
lazy = false,
|
lazy = false,
|
||||||
priority = 1000,
|
priority = 1000,
|
||||||
dependencies = { "rktjmp/fwatch.nvim" },
|
dependencies = { "rktjmp/fwatch.nvim" },
|
||||||
|
commit = "96e3089", -- pin it to last commit before regression change
|
||||||
},
|
},
|
||||||
-- try to avoid putting files in util buffers, e.g. filetree, aerial, undotree, ..
|
-- try to avoid putting files in util buffers, e.g. filetree, aerial, undotree, ..
|
||||||
{
|
{
|
||||||
"stevearc/stickybuf.nvim",
|
'stevearc/stickybuf.nvim',
|
||||||
config = true,
|
config = true,
|
||||||
},
|
}
|
||||||
-- make it a little less painful to open really big (>2mb) files by disabling features
|
|
||||||
{
|
|
||||||
"LunarVim/bigfile.nvim",
|
|
||||||
lazy = false,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,8 +18,7 @@ return {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"lewis6991/gitsigns.nvim", -- show vcs changes on left-hand gutter
|
"lewis6991/gitsigns.nvim", -- show vcs changes on left-hand gutter
|
||||||
event = { "InsertEnter", "CursorHold" },
|
event = "VeryLazy",
|
||||||
cmd = "Gitsigns",
|
|
||||||
config = function()
|
config = function()
|
||||||
require("gitsigns").setup({
|
require("gitsigns").setup({
|
||||||
numhl = true,
|
numhl = true,
|
||||||
|
|
|
@ -236,6 +236,9 @@ return {
|
||||||
event = { "InsertEnter", "CmdlineEnter" },
|
event = { "InsertEnter", "CmdlineEnter" },
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- loading animations for some LSP
|
||||||
|
{ "j-hui/fidget.nvim", config = true, tag = "legacy", event = "VeryLazy" },
|
||||||
|
|
||||||
-- useful quickfix-like buffer
|
-- useful quickfix-like buffer
|
||||||
{
|
{
|
||||||
"folke/trouble.nvim",
|
"folke/trouble.nvim",
|
||||||
|
|
|
@ -3,59 +3,28 @@ return {
|
||||||
{
|
{
|
||||||
"nvim-lualine/lualine.nvim",
|
"nvim-lualine/lualine.nvim",
|
||||||
requires = { "nvim-tree/nvim-web-devicons", config = true },
|
requires = { "nvim-tree/nvim-web-devicons", config = true },
|
||||||
opts = {
|
config = function()
|
||||||
options = {
|
require("plugins.config.lualine")
|
||||||
icons_enabled = true,
|
end,
|
||||||
theme = "auto",
|
event = "VeryLazy",
|
||||||
component_separators = { left = "", right = "" },
|
|
||||||
section_separators = { left = "", right = "" },
|
|
||||||
disabled_filetypes = {},
|
|
||||||
always_divide_middle = true,
|
|
||||||
},
|
},
|
||||||
sections = {
|
-- create a pretty pop-up notification
|
||||||
lualine_a = { "mode" },
|
|
||||||
lualine_b = { "branch", "diff", "diagnostics" },
|
|
||||||
lualine_c = { "filename" },
|
|
||||||
lualine_x = { "encoding", "fileformat", "filetype" },
|
|
||||||
lualine_y = { "progress", "location" },
|
|
||||||
lualine_z = { "hostname" },
|
|
||||||
},
|
|
||||||
inactive_sections = {
|
|
||||||
lualine_a = {},
|
|
||||||
lualine_b = { "branch", "diff" },
|
|
||||||
lualine_c = { "filename" },
|
|
||||||
lualine_x = {},
|
|
||||||
lualine_y = { "location" },
|
|
||||||
lualine_z = {},
|
|
||||||
},
|
|
||||||
tabline = {},
|
|
||||||
extensions = { "quickfix", "toggleterm" },
|
|
||||||
},
|
|
||||||
event = { "BufNewFile", "BufAdd", "BufWinEnter" },
|
|
||||||
},
|
|
||||||
-- create pretty unobtrusive notifications
|
|
||||||
{
|
{
|
||||||
"j-hui/fidget.nvim",
|
"rcarriga/nvim-notify",
|
||||||
opts = {
|
config = function()
|
||||||
progress = {
|
vim.notify = require("notify")
|
||||||
suppress_on_insert = true,
|
end,
|
||||||
ignore_done_already = true,
|
event = "VeryLazy",
|
||||||
},
|
|
||||||
notification = {
|
|
||||||
override_vim_notify = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
event = "VimEnter",
|
|
||||||
},
|
},
|
||||||
-- make all vim.ui interfaces prettyy
|
-- make all vim.ui interfaces prettyy
|
||||||
{ "stevearc/dressing.nvim", config = true, event = "VeryLazy" },
|
{ "stevearc/dressing.nvim", config = true, event = "VeryLazy" },
|
||||||
|
|
||||||
-- numbers to absolute for all buffers but the current which is relative
|
-- numbers to absolute for all buffers but the current which is relative
|
||||||
{ "jeffkreeftmeijer/vim-numbertoggle", event = "BufEnter" },
|
{ "jeffkreeftmeijer/vim-numbertoggle", event = "VeryLazy" },
|
||||||
-- auto-hiding colorcolumn
|
-- auto-hiding colorcolumn
|
||||||
{
|
{
|
||||||
"m4xshen/smartcolumn.nvim",
|
"m4xshen/smartcolumn.nvim",
|
||||||
event = "BufEnter",
|
event = "VeryLazy",
|
||||||
opts = {
|
opts = {
|
||||||
colorcolumn = { "100" },
|
colorcolumn = { "100" },
|
||||||
scope = "window",
|
scope = "window",
|
||||||
|
@ -79,20 +48,7 @@ return {
|
||||||
user_default_options = { mode = "virtualtext" },
|
user_default_options = { mode = "virtualtext" },
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
cmd = {
|
event = "VeryLazy",
|
||||||
"ColorizerToggle",
|
|
||||||
"ColorizerAttachToBuffer",
|
|
||||||
"ColorizerDetachFromBuffer",
|
|
||||||
"ColorizerReloadAllBuffers",
|
|
||||||
},
|
|
||||||
keys = {
|
|
||||||
{ "<localleader>sc", "<cmd>ColorizerToggle<cr>", { silent = true, desc = "toggle colorizer" } },
|
|
||||||
{
|
|
||||||
"<localleader>sC",
|
|
||||||
'<cmd>lua require("colorizer").attach_to_buffer(0, {mode = "background"} )<cr>',
|
|
||||||
{ silent = true, desc = "colorize background" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"jiaoshijie/undotree",
|
"jiaoshijie/undotree",
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
# Set up a non-english spell dictionary if it doesn't exist yet.
|
# Set up a non-english spell dictionary if it doesn't exist yet.
|
||||||
|
|
||||||
if [ ! -e "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/spell/de.utf-8.spl" ]; then
|
if [ ! -e "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/spell/de.utf-8.spl" ]; then
|
||||||
printf "Neovim spell dictionary not yet installed, downloading..."
|
echo "Neovim spell dictionary not yet installed, downloading..."
|
||||||
mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/spell/"
|
mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/spell/"
|
||||||
wget -q 'https://ftp.nluug.nl/pub/vim/runtime/spell/de.utf-8.spl' -O "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/spell/de.utf-8.spl"
|
wget -q 'https://ftp.nluug.nl/pub/vim/runtime/spell/de.utf-8.spl' -O "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/spell/de.utf-8.spl"
|
||||||
printf " done!\n"
|
echo "Done."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue