Compare commits

20 Commits

Author SHA1 Message Date
2d66adf036 chore: bump plugins 2026-01-26 14:13:37 +01:00
bf9a28a591 chore: bump plugins 2026-01-19 14:12:23 +01:00
a204b8847d chore: bump plugins 2026-01-12 07:28:51 +01:00
09130425a5 chore: bump plugins 2026-01-05 10:18:09 +01:00
e30bff19b5 feat: disable sh filetype in copilot 2026-01-05 10:17:04 +01:00
baddfeecf0 chore: bump plugins 2025-12-15 09:56:14 +01:00
7a71256f95 chore: bump plugins 2025-12-08 19:15:16 +01:00
4b43236756 chore: bump plugins 2025-12-01 20:45:47 +01:00
5c952912c9 chore: bump plugins 2025-11-24 16:01:43 +01:00
7f9ce1be31 feat: replace nvim-mini/mini.notify with j-hui/fidget.nvim 2025-11-19 11:45:03 -03:00
bcc26b4728 chore: bump plugins 2025-11-19 11:37:08 -03:00
c7be652d62 chore: bump plugins 2025-11-10 13:46:34 +01:00
e801fd9864 chore: bump plugins 2025-11-03 16:51:42 +01:00
2228e08a7d chore: use mini.deps depends instead of multi add 2025-10-29 11:17:27 +01:00
e52cd237a3 feat: add count of dependencies and updating from stdpath("config") 2025-10-28 08:55:41 +01:00
886b010ce9 chore: run formatter 2025-10-27 18:25:46 +01:00
a8fca163a5 chore: bump plugins 2025-10-27 10:23:16 +01:00
df31db15d9 feat: add helptags and jumps fzf keymaps 2025-10-25 14:03:18 +02:00
ceca94e5db feat: replace nvim-mini/mini.pairs with windwp/nvim-autopairs 2025-10-22 00:42:15 +02:00
7ed9fb4e40 chore: bump plugins 2025-10-20 16:23:43 +02:00
11 changed files with 115 additions and 114 deletions

View File

@@ -1,37 +1,9 @@
MiniDeps.later(function() local now_if_args = vim.fn.argc(-1) > 0 and MiniDeps.now or MiniDeps.later
MiniDeps.add("zbirenbaum/copilot.lua")
-- TODO:(@janezicmatej) setup lsp nes
-- MiniDeps.add("copilotlsp-nvim/copilot-lsp")
local function no_attach_for_env() now_if_args(function()
if string.match(vim.fs.basename(vim.api.nvim_buf_get_name(0)), "^%.env.*") then MiniDeps.add("github/copilot.vim")
return false
end
return true
end
local opts = { vim.g.copilot_filetypes = {
panel = {
keymap = {
jump_prev = false,
jump_next = false,
accept = false,
refresh = false,
open = false,
},
},
suggestion = {
-- auto_trigger = true,
keymap = {
accept = false,
accept_word = false,
accept_line = false,
next = false,
prev = false,
dismiss = false,
},
},
filetypes = {
-- disable all and only allow specific filetyps -- disable all and only allow specific filetyps
["*"] = false, ["*"] = false,
-- --
@@ -44,36 +16,13 @@ MiniDeps.later(function()
nix = true, nix = true,
python = true, python = true,
rust = true, rust = true,
sh = no_attach_for_env,
bash = no_attach_for_env,
typescript = true, typescript = true,
},
} }
require("copilot").setup(opts)
local suggestion = require("copilot.suggestion") -- remap default <M-\> to first close pumenu if open
local function suggest()
local function accept_if_visible()
vim.notify("is visible " .. (suggestion.is_visible() or "nil"))
if suggestion.is_visible() ~= nil then
suggestion.accept()
else
return "<Tab>"
end
end
local function close_pum_if_open(func)
return function()
if vim.fn.pumvisible() == 1 then vim.fn.complete(vim.fn.col("."), {}) end if vim.fn.pumvisible() == 1 then vim.fn.complete(vim.fn.col("."), {}) end
return func() return vim.fn["copilot#Suggest"]()
end end
end vim.keymap.set("i", "<M-\\>", suggest)
-- stylua: ignore start
vim.keymap.set({ "i" }, "<Tab>", accept_if_visible, { desc = "copilot: accept suggestion", expr = true })
vim.keymap.set({ "n", "i" }, "<M-j>", suggestion.accept_line, { desc = "copilot: accept line" })
vim.keymap.set({ "n", "i" }, "<M-l>", close_pum_if_open(suggestion.next), { desc = "copilot: next suggestion" })
vim.keymap.set({ "n", "i" }, "<M-h>", close_pum_if_open(suggestion.prev), { desc = "copilot: previous suggestion" })
-- stylua: ignore start
end) end)

11
lua/plugins/fidget.lua Normal file
View File

@@ -0,0 +1,11 @@
MiniDeps.now(function()
MiniDeps.add("j-hui/fidget.nvim")
local opts = {
notification = {
override_vim_notify = true,
},
}
require("fidget").setup(opts)
end)

View File

@@ -1,8 +1,8 @@
MiniDeps.later(function() MiniDeps.later(function()
MiniDeps.add("ibhagwan/fzf-lua") MiniDeps.add("ibhagwan/fzf-lua")
local fzf = require("fzf-lua") local fzf_lua = require("fzf-lua")
fzf.setup({ fzf_lua.setup({
files = { files = {
no_ignore = true, no_ignore = true,
toggle_ignore_flag = "--no-ignore-vcs", toggle_ignore_flag = "--no-ignore-vcs",
@@ -13,11 +13,12 @@ MiniDeps.later(function()
}, },
}) })
vim.keymap.set("n", "<leader>sf", fzf.files) vim.keymap.set("n", "<leader>sf", fzf_lua.files)
vim.keymap.set("n", "<leader>sg", fzf.live_grep) vim.keymap.set("n", "<leader>sg", fzf_lua.live_grep)
vim.keymap.set("n", "<leader>sw", fzf.grep_cword) vim.keymap.set("n", "<leader>sw", fzf_lua.grep_cword)
vim.keymap.set("v", "<leader>sg", fzf.grep_visual) vim.keymap.set("v", "<leader>sg", fzf_lua.grep_visual)
vim.keymap.set("n", "<leader>sj", fzf_lua.jumps)
vim.keymap.set("n", "<leader>sr", fzf.resume) vim.keymap.set("n", "<leader>sh", fzf_lua.helptags)
vim.keymap.set("n", "<leader>sb", fzf.builtin) vim.keymap.set("n", "<leader>sr", fzf_lua.resume)
vim.keymap.set("n", "<leader>sb", fzf_lua.builtin)
end) end)

View File

@@ -1,6 +1,8 @@
MiniDeps.later(function() MiniDeps.later(function()
MiniDeps.add("nvim-lua/plenary.nvim") MiniDeps.add({
MiniDeps.add("ruifm/gitlinker.nvim") source = "ruifm/gitlinker.nvim",
depends = { "nvim-lua/plenary.nvim" },
})
require("gitlinker").setup({ require("gitlinker").setup({
callbacks = { callbacks = {
["git.aflabs.org"] = require("gitlinker.hosts").get_gitlab_type_url, ["git.aflabs.org"] = require("gitlinker.hosts").get_gitlab_type_url,

View File

@@ -1,4 +0,0 @@
MiniDeps.now(function()
require("mini.notify").setup()
vim.notify = MiniNotify.make_notify()
end)

View File

@@ -1 +0,0 @@
MiniDeps.later(function() require("mini.pairs").setup() end)

View File

@@ -12,25 +12,60 @@ local function reinstall_treesitter()
ts.install(ts.get_installed(), { force = true }) ts.install(ts.get_installed(), { force = true })
end end
local function deps_section()
local mini_deps = require("mini.deps")
local nr_deps = #vim.iter(mini_deps):enumerate():totable()
local items = {
{
name = "number of dependencies " .. nr_deps,
action = "",
section = "dependencies",
},
}
local function mk_dep_item(name, action)
return { name = name, action = action, section = "dependencies" }
end
local deps_actions = {
mk_dep_item("update dependencies", "DepsUpdate"),
mk_dep_item("snap dependencies", "DepsSnapSave"),
mk_dep_item("load dependencies", "DepsSnapLoad"),
mk_dep_item("clean dependencies", "DepsClean"),
}
if vim.fn.getcwd() == vim.fn.stdpath("config") then
for _, item in ipairs(deps_actions) do
table.insert(items, item)
end
end
return items
end
MiniDeps.now(function() MiniDeps.now(function()
local builtins = {
{ name = "edit new buffer", action = "enew", section = "builtin actions" },
{ name = "quit neovim", action = "qall", section = "builtin actions" },
}
require("mini.starter").setup({ require("mini.starter").setup({
query_updaters = "abcdefghijklmnopqrstuvwxyz0123456789_.", query_updaters = "abcdefghijklmnopqrstuvwxyz0123456789_.",
evaluate_single = true, evaluate_single = true,
header = default_header, header = default_header,
footer = "", footer = "",
items = { items = {
--stylua: ignore start
-- builtins -- builtins
{ name = "edit new buffer", action = "enew", section = "builtin actions" }, builtins,
{ name = "quit neovim", action = "qall", section = "builtin actions" },
-- dependencies -- dependencies
{ name = "update dependencies", action = "DepsUpdate", section = "dependencies" }, deps_section,
{ name = "snap dependencies", action = "DepsSnapSave", section = "dependencies" },
{ name = "load dependencies", action = "DepsSnapLoad", section = "dependencies" },
{ name = "clean dependencies", action = "DepsClean", section = "dependencies" },
-- debug -- debug
{ name = "reinstall treesitter parsers", action = reinstall_treesitter, section = "debug" }, {
--stylua: ignore end name = "reinstall treesitter parsers",
action = reinstall_treesitter,
section = "debug",
},
}, },
}) })
end) end)

View File

@@ -0,0 +1,4 @@
MiniDeps.later(function()
MiniDeps.add("windwp/nvim-autopairs")
require("nvim-autopairs").setup()
end)

View File

@@ -1,5 +1,7 @@
MiniDeps.now(function() MiniDeps.now(function()
MiniDeps.add("folke/todo-comments.nvim") MiniDeps.add({
MiniDeps.add("nvim-lua/plenary.nvim") source = "folke/todo-comments.nvim",
depends = { "nvim-lua/plenary.nvim" },
})
require("todo-comments").setup() require("todo-comments").setup()
end) end)

View File

@@ -1,15 +1,17 @@
return { return {
["copilot.lua"] = "3123983d00ae6859f8bc987d14ebb524bb41b618", ["copilot.vim"] = "a12fd5672110c8aa7e3c8419e28c96943ca179be",
["fzf-lua"] = "db3ccffe79480543d8e0f7b0cac0d9b220f9486e", ["fidget.nvim"] = "7fa433a83118a70fe24c1ce88d5f0bd3453c0970",
["fzf-lua"] = "32f34220c8e9f1111dd082f9790e72683ca8531a",
["gitlinker.nvim"] = "cc59f732f3d043b626c8702cb725c82e54d35c25", ["gitlinker.nvim"] = "cc59f732f3d043b626c8702cb725c82e54d35c25",
["gitsigns.nvim"] = "1ee5c1fd068c81f9dd06483e639c2aa4587dc197", ["gitsigns.nvim"] = "abf82a65f185bd54adc0679f74b7d6e1ada690c9",
["gruvbox-material"] = "834dbf21836862300ced7444db4262b796330ab7", ["gruvbox-material"] = "790afe9dd085aa04eccd1da3626c5fa05c620e53",
["guess-indent.nvim"] = "84a4987ff36798c2fc1169cbaff67960aed9776f", ["guess-indent.nvim"] = "84a4987ff36798c2fc1169cbaff67960aed9776f",
["mini.nvim"] = "5e1dd6e3d5f758eccf6c51461559da785dba688c", ["mini.nvim"] = "9b935c218ddba02e5dc75c94f90143bce1f7c646",
["nvim-lspconfig"] = "ac98db2f9f06a56498ec890a96928774eae412c3", ["nvim-autopairs"] = "c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4",
["nvim-treesitter"] = "0606c7a9dcaa5c5beee0b0f09043e9fdd1ba0a68", ["nvim-lspconfig"] = "419b082102fa813739588dd82e19a8b6b2442855",
["oil.nvim"] = "919e155fdf38e9148cdb5304faaaf53c20d703ea", ["nvim-treesitter"] = "568ede7e79172a0fe7c9d631454a97ad968deaf2",
["oil.nvim"] = "f55b25e493a7df76371cfadd0ded5004cb9cd48a",
["plenary.nvim"] = "b9fd5226c2f76c951fc8ed5923d85e4de065e509", ["plenary.nvim"] = "b9fd5226c2f76c951fc8ed5923d85e4de065e509",
["rainbow-delimiters.nvim"] = "3277ad5f96eb03c9d618c88e24f683e4364e578c", ["rainbow-delimiters.nvim"] = "d6b802552cbe7d643a3b6b31f419c248d1f1e220",
["todo-comments.nvim"] = "19d461ddd543e938eb22505fb03fa878800270b6" ["todo-comments.nvim"] = "31e3c38ce9b29781e4422fc0322eb0a21f4e8668"
} }