From 34fd3d94c0bec62b67df9da049b41fabe68bfcdc Mon Sep 17 00:00:00 2001 From: chodylal Date: Fri, 29 May 2026 08:30:29 +0200 Subject: [PATCH] trb plugins --- .config/nvim/lazy-lock.json | 13 +++++----- .config/nvim/lua/config/options.lua | 3 ++- .config/nvim/lua/plugins/image.lua | 7 ++++++ .config/nvim/lua/plugins/notify-config.lua | 8 ++++++ .config/nvim/lua/plugins/snacks.lua | 29 ++++++++++++++++++++++ .zshrc | 2 +- 6 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 .config/nvim/lua/plugins/image.lua create mode 100644 .config/nvim/lua/plugins/notify-config.lua diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index f292296..31ae121 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -1,10 +1,11 @@ { "LazyVim": { "branch": "main", "commit": "83d90f339defdb109a6ede333865a66ffc7ef6aa" }, - "avante.nvim": { "branch": "main", "commit": "f57f541959797bbca76e6e77efeb8b572e0bea2f" }, + "avante.nvim": { "branch": "main", "commit": "0e40cb0c0f13b87be8a2276a844428d60c466d78" }, "blink.cmp": { "branch": "main", "commit": "78336bc89ee5365633bcf754d93df01678b5c08f" }, "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, "catppuccin": { "branch": "main", "commit": "8edd468af4d63212b84d69b2ddb5ffc9023ef5eb" }, - "conform.nvim": { "branch": "master", "commit": "18aeab3d63d350dcf44d64c462cc489a3412af40" }, + "clangd_extensions.nvim": { "branch": "main", "commit": "78c2ecd659d54972be17aa6ba2deac3c53223b80" }, + "conform.nvim": { "branch": "master", "commit": "619363c30309d29ffa631e67c8183f2a72caa373" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, "dotenv.nvim": { "branch": "main", "commit": "7d516e9293c6e3ac21830fb10a4e8674c02747c6" }, "dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" }, @@ -13,6 +14,7 @@ "gitsigns.nvim": { "branch": "main", "commit": "dd3f588bacbeb041be6facf1742e42097f62165d" }, "grug-far.nvim": { "branch": "main", "commit": "5506c2f59dc9ab2ed6c233585412b24d31d51521" }, "hybrid-theme": { "branch": "main", "commit": "b131110fbe63481d7d263c71982206a70a04d236" }, + "image.nvim": { "branch": "master", "commit": "44e07129cd0ea0c60afa7a1991d35b5765b51a6b" }, "indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" }, "just-runner.nvim": { "branch": "main", "commit": "f29d405aa828900df242600720a2b0e57261489f" }, "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, @@ -26,16 +28,15 @@ "mini.pairs": { "branch": "main", "commit": "30cf2f01c4aaa2033db67376b9924fa2442c05d6" }, "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim-dev-container": { "branch": "main", "commit": "365b4c815339d42133829006dce3e5f8b182b771" }, "nvim-lint": { "branch": "master", "commit": "d48f3a76189d03b2239f6df1b2f7e3fa8353743b" }, - "nvim-lspconfig": { "branch": "master", "commit": "a4ed4e761c400849e8c9f8bda33e5083f890268c" }, + "nvim-lspconfig": { "branch": "master", "commit": "9573948c38bfabeec353ae7dd7d3ffec4c506a6b" }, "nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" }, "nvim-treesitter-textobjects": { "branch": "main", "commit": "851e865342e5a4cb1ae23d31caf6e991e1c99f1e" }, "nvim-ts-autotag": { "branch": "main", "commit": "88c1453db4ba7dd24131086fe51fdf74e587d275" }, "persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" }, "plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" }, - "render-markdown.nvim": { "branch": "main", "commit": "0fd43fb4b1f073931c4b481f5f3b7cea3749e190" }, - "snacks.nvim": { "branch": "main", "commit": "0770753c88228f7f15449c6a5b242e3f7cd0d71c" }, + "render-markdown.nvim": { "branch": "main", "commit": "5adf0895310c1904e5abfaad40a2baad7fe44a07" }, + "snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" }, "todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" }, "tokyonight.nvim": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" }, "trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" }, diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua index e7d69e0..fdbbf10 100644 --- a/.config/nvim/lua/config/options.lua +++ b/.config/nvim/lua/config/options.lua @@ -35,4 +35,5 @@ vim.opt.listchars = { -- eol = "↲", -- Symbol for end of line (optional) } - +-- Do not hide syntax makers (**, ``` etc) +-- vim.opt.conceallevel = 0 diff --git a/.config/nvim/lua/plugins/image.lua b/.config/nvim/lua/plugins/image.lua new file mode 100644 index 0000000..fb31b3f --- /dev/null +++ b/.config/nvim/lua/plugins/image.lua @@ -0,0 +1,7 @@ +return { + "3rd/image.nvim", + build = false, -- so that it doesn't build the rock https://github.com/3rd/image.nvim/issues/91#issuecomment-2453430239 + opts = { + processor = "magick_cli", + }, +} diff --git a/.config/nvim/lua/plugins/notify-config.lua b/.config/nvim/lua/plugins/notify-config.lua new file mode 100644 index 0000000..2c044a5 --- /dev/null +++ b/.config/nvim/lua/plugins/notify-config.lua @@ -0,0 +1,8 @@ +return { + "folke/snacks.nvim", + opts = { + notifier = { + timeout = 10000, + }, + }, +} diff --git a/.config/nvim/lua/plugins/snacks.lua b/.config/nvim/lua/plugins/snacks.lua index 813a2de..9e894d0 100644 --- a/.config/nvim/lua/plugins/snacks.lua +++ b/.config/nvim/lua/plugins/snacks.lua @@ -18,6 +18,35 @@ return { "**/.git", "**/.DS_Store", }, + -- Yang paths from explorer - Y for relative, gy for absolute + win = { + list = { + keys = { + ["Y"] = "copy_relative", + ["gy"] = "copy_absolute", + }, + }, + }, + actions = { + copy_absolute = function(_, item) + local path = item.file + vim.fn.setreg('"', path) + vim.fn.setreg("+", path) + Snacks.notify.info("Copied absolute path: " .. path) + end, + copy_relative = function(_, item) + local path = vim.fn.fnamemodify(item.file, ":.") + vim.fn.setreg('"', path) + vim.fn.setreg("+", path) + Snacks.notify.info("Copied relative path: " .. path) + end, + copy_filename = function(_, item) + local filename = vim.fn.fnamemodify(item.file, ":t") + vim.fn.setreg("+", filename) + vim.fn.setreg('"', filename) + vim.notify("Copied filename: " .. filename) + end, + }, }, files = { hidden = true, diff --git a/.zshrc b/.zshrc index a7643e4..a624b49 100644 --- a/.zshrc +++ b/.zshrc @@ -182,7 +182,7 @@ alias xcontrast-reset='xcalib -c' alias ll='eza --icons=auto -T --level 2 -lah --group-directories-first --color=always | less' alias l='eza --icons=auto -lah --group-directories-first --color=always | less' alias gl="git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all" -alias git-config-pb='git config user.name "Łukasz Chodyła" && git config user.email "lukasz.chodyla@platformabiznesu.net"' +alias git-config-tb='git config user.name "Łukasz Chodyła" && git config user.email "lukasz.chodyla@transbit.com.pl"' alias git-config-ch='git config user.name "chodak166" && git config user.email "chodak166@op.pl"' alias config='/usr/bin/git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME' alias v='nvim'