From 6476de3f61f1b0a4cb3e2ff5832a1d16ebb3029d Mon Sep 17 00:00:00 2001 From: Oliver Ladner Date: Tue, 20 May 2025 14:27:32 +0200 Subject: [PATCH] feat: quality of life improvements --- CHEATSHEET.md | 1 + CHEATSHEET.pdf | Bin 49381 -> 49450 bytes lazy-lock.json | 2 ++ lua/weeheavy/plugins/hardtime.lua | 8 ++++++++ lua/weeheavy/plugins/mini.lua | 23 +++++++++++++---------- lua/weeheavy/plugins/telescope.lua | 3 +++ lua/weeheavy/remap.lua | 6 +++--- 7 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 lua/weeheavy/plugins/hardtime.lua diff --git a/CHEATSHEET.md b/CHEATSHEET.md index 7602741..f020601 100644 --- a/CHEATSHEET.md +++ b/CHEATSHEET.md @@ -102,6 +102,7 @@ - `Ctrl`+`v` block mode - `vap` "visual-select-around-paragraph" - `vip` "visual-select-inside-paragraph" +- `ViB` Select lines inside block (useful for commenting) ### Code selection diff --git a/CHEATSHEET.pdf b/CHEATSHEET.pdf index c25f45301aeb3a63760ecfd5d1ba8349f59414d9..efe87a532b915bab8a7942c3178797732c863281 100644 GIT binary patch delta 10536 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 F{{YzRWmEtF delta 10543 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 diff --git a/lazy-lock.json b/lazy-lock.json index f7edee3..6bde944 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -8,12 +8,14 @@ "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "gitsigns.nvim": { "branch": "main", "commit": "39e0d1cd44eafed5f30c372e377ab1cb1781ec9f" }, + "hardtime.nvim": { "branch": "main", "commit": "882e62292ac9fc0ab764253a16d9387ed995ad94" }, "kanagawa": { "branch": "master", "commit": "cc3b68b08e6a0cb6e6bf9944932940091e49bb83" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" }, "mason.nvim": { "branch": "main", "commit": "7f265cd6ae56cecdd0aa50c8c73fc593b0604801" }, "mini.nvim": { "branch": "main", "commit": "18889a4993a2c6de64eb07f91e7ad8666793441a" }, "newpaper.nvim": { "branch": "main", "commit": "d8f2a29001f795a59e4f28713427c200c15449ea" }, + "nui.nvim": { "branch": "main", "commit": "f535005e6ad1016383f24e39559833759453564e" }, "nvim-lint": { "branch": "master", "commit": "fdb04e9285edefbe25a02a31a35e8fbb10fe054d" }, "nvim-treesitter": { "branch": "master", "commit": "066fd6505377e3fd4aa219e61ce94c2b8bdb0b79" }, "nvim-treesitter-context": { "branch": "master", "commit": "5c48b8ba1b0b7b25feb6e34e7eb293ea893aedc4" }, diff --git a/lua/weeheavy/plugins/hardtime.lua b/lua/weeheavy/plugins/hardtime.lua new file mode 100644 index 0000000..a6546a1 --- /dev/null +++ b/lua/weeheavy/plugins/hardtime.lua @@ -0,0 +1,8 @@ +-- Highlight, list and search todo comments in your projects +-- https://github.com/folke/todo-comments.nvim +return { + "m4xshen/hardtime.nvim", + lazy = false, + dependencies = { "MunifTanjim/nui.nvim" }, + opts = {}, +} diff --git a/lua/weeheavy/plugins/mini.lua b/lua/weeheavy/plugins/mini.lua index 05ae225..fde12fc 100644 --- a/lua/weeheavy/plugins/mini.lua +++ b/lua/weeheavy/plugins/mini.lua @@ -4,18 +4,21 @@ return { version = false, config = function() require("mini.icons").setup() + require("mini.ai").setup({ n_lines = 500 }) + require("mini.trailspace").setup() + require("mini.cursorword").setup() require("mini.surround").setup({ mappings = { - add = "wq", -- Add surrounding in Normal and Visual modes - delete = "wd", -- Delete surrounding - -- find = "sf", -- Find surrounding (to the right) - -- find_left = "sF", -- Find surrounding (to the left) - highlight = "hs", -- Highlight surrounding - replace = "wc", -- Replace surrounding - -- update_n_lines = "sn", -- Update `n_lines` - - -- suffix_last = "l", -- Suffix to search with "prev" method - -- suffix_next = "n", -- Suffix to search with "next" method + -- add = "wq", -- Add surrounding in Normal and Visual modes + -- delete = "wd", -- Delete surrounding + -- -- find = "sf", -- Find surrounding (to the right) + -- -- find_left = "sF", -- Find surrounding (to the left) + -- highlight = "hs", -- Highlight surrounding + -- replace = "wc", -- Replace surrounding + -- -- update_n_lines = "sn", -- Update `n_lines` + -- + -- -- suffix_last = "l", -- Suffix to search with "prev" method + -- -- suffix_next = "n", -- Suffix to search with "next" method }, }) end, diff --git a/lua/weeheavy/plugins/telescope.lua b/lua/weeheavy/plugins/telescope.lua index 0c171c7..c7a93d5 100644 --- a/lua/weeheavy/plugins/telescope.lua +++ b/lua/weeheavy/plugins/telescope.lua @@ -29,6 +29,9 @@ return { }, }, pickers = { + colorscheme = { + enable_preview = true, + }, find_files = { hidden = true, wrap_results = false, -- this is not about the preview diff --git a/lua/weeheavy/remap.lua b/lua/weeheavy/remap.lua index 0243e51..af5adf8 100644 --- a/lua/weeheavy/remap.lua +++ b/lua/weeheavy/remap.lua @@ -48,9 +48,9 @@ end, { noremap = true, desc = "Git diff/stage" }) vim.keymap.set("n", "gb", ":Gitsigns toggle_current_line_blame", { noremap = true, desc = "Git blame" }) -- Remapping of existing Vim key binds -vim.keymap.set("n", "w", "W") -- skip punctuation when moving to start of next word -vim.keymap.set("n", "e", "E") -- skip punctuation when moving to end of next word -vim.keymap.set("n", "b", "B") -- skip punctuation when moving to end of previous word +-- vim.keymap.set("n", "w", "W") -- skip punctuation when moving to start of next word +-- vim.keymap.set("n", "e", "E") -- skip punctuation when moving to end of next word +-- vim.keymap.set("n", "b", "B") -- skip punctuation when moving to end of previous word --vim.keymap.set("n", "i", "gg=G``", { noremap = true, desc = "Re-indent whole file" }) -- '``' makes it stay at current line+column position