From 2b3374047e2b358f81a25c5e156424c9fba99e2f Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sun, 7 Apr 2024 00:41:35 +0100 Subject: [PATCH] nvim: replace lazyvim map with vim.keymap.set Apparently that was meant to be the way to set the binding anyway. --- awesome/widgets/pomodoro.lua | 4 +- feh/themes | 2 +- nvim/lua/config/keymaps.lua | 85 ++++++++++++++++-------------------- 3 files changed, 40 insertions(+), 51 deletions(-) diff --git a/awesome/widgets/pomodoro.lua b/awesome/widgets/pomodoro.lua index ff158c1..096952c 100644 --- a/awesome/widgets/pomodoro.lua +++ b/awesome/widgets/pomodoro.lua @@ -14,7 +14,7 @@ pomodoro.auto_start_pomodoro = false pomodoro.init() -pombox = wibox.layout.fixed.horizontal() +local pombox = wibox.layout.fixed.horizontal() pombox:add(pomodoro.icon_widget) pombox:add(pomodoro.widget) @@ -23,7 +23,7 @@ pombox:add(pomodoro.widget) -- pomodoro:connect_signal("stop_pause", function () naughty.notify{ text = "stop_pause", timeout = 10 } end) -- pomodoro:connect_signal("start_working", function () naughty.notify{ text = "start_working", timeout = 10 } end) pomodoro:connect_signal("work_stop", function () - utils.spawn_terminal("diary", { instance = "diary" }) + awful.spawn(terminal, {floating = true, placement = awful.centered }) end) globalkeys = gears.table.join(globalkeys, diff --git a/feh/themes b/feh/themes index ee08329..96fa15a 100644 --- a/feh/themes +++ b/feh/themes @@ -1 +1 @@ -feh --scale-down --auto-rotate --draw-exif --draw-filename --draw-tinted --image-bg checks --sort filename +feh --scale-down --draw-exif --draw-filename --draw-tinted --image-bg checks --sort filename diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index e8b8287..d3ea7cb 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua @@ -2,92 +2,81 @@ local Util = require("lazyvim.util") -local function map(mode, lhs, rhs, opts) - local keys = require("lazy.core.handler").handlers.keys - ---@cast keys LazyKeysHandler - -- do not create the keymap if a lazy keys handler exists - if not keys.active[keys.parse({ lhs, mode = mode }).id] then - opts = opts or {} - opts.silent = opts.silent ~= false - vim.keymap.set(mode, lhs, rhs, opts) - end -end - -- Resize window using arrow keys -- TODO: this is cool, but should also support a number -map("n", "", "resize +2", { desc = "Increase window height" }) -map("n", "", "resize -2", { desc = "Decrease window height" }) -map("n", "", "vertical resize -2", { desc = "Decrease window width" }) -map("n", "", "vertical resize +2", { desc = "Increase window width" }) +vim.keymap.set("n", "", "resize +2", { desc = "Increase window height" }) +vim.keymap.set("n", "", "resize -2", { desc = "Decrease window height" }) +vim.keymap.set("n", "", "vertical resize -2", { desc = "Decrease window width" }) +vim.keymap.set("n", "", "vertical resize +2", { desc = "Increase window width" }) -- Move Lines -map("n", "", "m .+1==", { desc = "Move down" }) -map("n", "", "m .-2==", { desc = "Move up" }) -map("i", "", "m .+1==gi", { desc = "Move down" }) -map("i", "", "m .-2==gi", { desc = "Move up" }) -map("v", "", ":m '>+1gv=gv", { desc = "Move down" }) -map("v", "", ":m '<-2gv=gv", { desc = "Move up" }) +vim.keymap.set("n", "", "m .+1==", { desc = "Move down" }) +vim.keymap.set("n", "", "m .-2==", { desc = "Move up" }) +vim.keymap.set("i", "", "m .+1==gi", { desc = "Move down" }) +vim.keymap.set("i", "", "m .-2==gi", { desc = "Move up" }) +vim.keymap.set("v", "", ":m '>+1gv=gv", { desc = "Move down" }) +vim.keymap.set("v", "", ":m '<-2gv=gv", { desc = "Move up" }) -- buffers if Util.has("bufferline.nvim") then - map("n", "", "BufferLineCyclePrev", { desc = "Prev buffer" }) - map("n", "", "BufferLineCycleNext", { desc = "Next buffer" }) - map("n", "[b", "BufferLineCyclePrev", { desc = "Prev buffer" }) - map("n", "]b", "BufferLineCycleNext", { desc = "Next buffer" }) + vim.keymap.set("n", "", "BufferLineCyclePrev", { desc = "Prev buffer" }) + vim.keymap.set("n", "", "BufferLineCycleNext", { desc = "Next buffer" }) + vim.keymap.set("n", "[b", "BufferLineCyclePrev", { desc = "Prev buffer" }) + vim.keymap.set("n", "]b", "BufferLineCycleNext", { desc = "Next buffer" }) else - map("n", "", "bprevious", { desc = "Prev buffer" }) - map("n", "", "bnext", { desc = "Next buffer" }) - map("n", "[b", "bprevious", { desc = "Prev buffer" }) - map("n", "]b", "bnext", { desc = "Next buffer" }) + vim.keymap.set("n", "", "bprevious", { desc = "Prev buffer" }) + vim.keymap.set("n", "", "bnext", { desc = "Next buffer" }) + vim.keymap.set("n", "[b", "bprevious", { desc = "Prev buffer" }) + vim.keymap.set("n", "]b", "bnext", { desc = "Next buffer" }) end -map("n", "bb", "e #", { desc = "Switch to Other Buffer" }) -map("n", "`", "e #", { desc = "Switch to Other Buffer" }) +vim.keymap.set("n", "bb", "e #", { desc = "Switch to Other Buffer" }) +vim.keymap.set("n", "`", "e #", { desc = "Switch to Other Buffer" }) -- Clear search with -map({ "i", "n" }, "", "noh", { desc = "Escape and clear hlsearch" }) +vim.keymap.set({ "i", "n" }, "", "noh", { desc = "Escape and clear hlsearch" }) -- Clear search, diff update and redraw -- taken from runtime/lua/_editor.lua -map( +vim.keymap.set( "n", "ur", "nohlsearchdiffupdatenormal! ", { desc = "Redraw / clear hlsearch / diff update" } ) -map({ "n", "x" }, "gw", "*N", { desc = "Search word under cursor" }) +vim.keymap.set({ "n", "x" }, "gw", "*N", { desc = "Search word under cursor" }) -- Add undo break-points -map("i", ",", ",u") -map("i", ".", ".u") -map("i", ";", ";u") +vim.keymap.set("i", ",", ",u") +vim.keymap.set("i", ".", ".u") +vim.keymap.set("i", ";", ";u") -- lazy -map("n", "l", ":Lazy", { desc = "Lazy" }) +vim.keymap.set("n", "l", ":Lazy", { desc = "Lazy" }) -- new file -map("n", "fn", "enew", { desc = "New File" }) +vim.keymap.set("n", "fn", "enew", { desc = "New File" }) if not Util.has("trouble.nvim") then - map("n", "[q", vim.cmd.cprev, { desc = "Previous quickfix" }) - map("n", "]q", vim.cmd.cnext, { desc = "Next quickfix" }) + vim.keymap.set("n", "[q", vim.cmd.cprev, { desc = "Previous quickfix" }) + vim.keymap.set("n", "]q", vim.cmd.cnext, { desc = "Next quickfix" }) end -- stylua: ignore start -- toggle options -map("n", "uf", Util.format.toggle, { desc = "Toggle format on Save" }) -map("n", "ud", Util.toggle.diagnostics, { desc = "Toggle Diagnostics" }) +vim.keymap.set("n", "uf", Util.format.toggle, { desc = "Toggle format on Save" }) +vim.keymap.set("n", "ud", Util.toggle.diagnostics, { desc = "Toggle Diagnostics" }) local conceallevel = vim.o.conceallevel > 0 and vim.o.conceallevel or 3 -map("n", "uc", function() Util.toggle("conceallevel", false, {0, conceallevel}) end, { desc = "Toggle Conceal" }) +vim.keymap.set("n", "uc", function() Util.toggle("conceallevel", false, {0, conceallevel}) end, { desc = "Toggle Conceal" }) -- highlights under cursor if vim.fn.has("nvim-0.9.0") == 1 then - map("n", "ui", vim.show_pos, { desc = "Inspect Pos" }) + vim.keymap.set("n", "ui", vim.show_pos, { desc = "Inspect Pos" }) end -- floating terminal -- TODO: I prefer a split buffer for terminal, need to review how to make this more vim-like -map("n", "ft", function() Util.float_term(nil, { cwd = Util.get_root() }) end, { desc = "Terminal (root dir)" }) -map("n", "fT", function() Util.float_term() end, { desc = "Terminal (cwd)" }) -map("t", "", "", {desc = "Enter Normal Mode"}) +vim.keymap.set("n", "ft", function() Util.float_term(nil, { cwd = Util.get_root() }) end, { desc = "Terminal (root dir)" }) +vim.keymap.set("n", "fT", function() Util.float_term() end, { desc = "Terminal (cwd)" }) +vim.keymap.set("t", "", "", {desc = "Enter Normal Mode"}) -- 2.48.1