From d150abc9f8e833f55ca0c1a9e6a04360641472b4 Mon Sep 17 00:00:00 2001 From: Nikita Bykov Date: Sun, 15 Sep 2024 08:14:50 +0500 Subject: [PATCH] sensitivity option move in hyprland --- .config/hypr/hyprland.conf | 7 +- .config/ncmpcpp/config | 3 +- .config/nvim/lua/user/which_key.lua | 187 +++++++++++++++++++++------- .config/waybar/config.jsonc | 2 +- 4 files changed, 147 insertions(+), 52 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index dca5613..0408640 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -2,14 +2,14 @@ source=~/.config/hypr/mocha.conf exec-once = copyq --start-server -exec-once=waybar +exec-once=sleep 10;waybar exec-once=hyprpaper exec-once=dunst exec-once = hyprpm reload -n -monitor=DP-2,2560x1440@144,1920x0,1,vrr,2 monitor=HDMI-A-1,1920x1080@60,0x360,1 +monitor=DP-2,2560x1440@144,1920x0,1,vrr,2 env = GDK_BACKEND,wayland,x11,* # env = QT_QPA_PLATFORM,wayland,xcb,* @@ -29,6 +29,7 @@ input { accel_profile = + sensitivity = 1 follow_mouse = 1 mouse_refocus = true @@ -44,8 +45,6 @@ general { gaps_out = 20 border_size = 2 - sensitivity = 1 - col.active_border = rgba(05a4c480) col.inactive_border = rgba(595959aa) diff --git a/.config/ncmpcpp/config b/.config/ncmpcpp/config index d950de7..9adc1ec 100644 --- a/.config/ncmpcpp/config +++ b/.config/ncmpcpp/config @@ -89,7 +89,8 @@ visualizer_in_stereo = yes ## visualization and audio. ## # -visualizer_sync_interval = 0 +#DEPRECTED?? +# visualizer_sync_interval = 0 # ## ## Note: To enable spectrum frequency visualization you need to compile ncmpcpp diff --git a/.config/nvim/lua/user/which_key.lua b/.config/nvim/lua/user/which_key.lua index 897abda..a203430 100644 --- a/.config/nvim/lua/user/which_key.lua +++ b/.config/nvim/lua/user/which_key.lua @@ -14,6 +14,7 @@ which_key.setup({ -- the presets plugin, adds help for a bunch of default keybindings in Neovim -- No actual key bindings are created presets = { + operators = false, -- adds help for operators like d, y, ... motions = false, -- adds help for motions text_objects = false, -- help for text objects triggered after entering an operator windows = false, -- default bindings on @@ -24,14 +25,24 @@ which_key.setup({ }, -- add operators that will trigger motion and text object completion -- to enable all native operators, set the preset / operators plugin above - win = { + operators = { gc = "Comments" }, + key_labels = { + -- override the label used to display some keys. It doesn't effect WK in any other way. + -- For example: + -- [""] = "SPC", + -- [""] = "RET", + -- [""] = "TAB", + }, + popup_mappings = { + scroll_down = "", -- binding to scroll down inside the popup + scroll_up = "", -- binding to scroll up inside the popup + }, + window = { border = "single", -- none, single, double, shadow position = "bottom", -- bottom, top margin = { 1, 0, 1, 0 }, -- extra window margin [top, right, bottom, left] padding = { 2, 2, 2, 2 }, -- extra window padding [top, right, bottom, left] - wo = { - winblend = 0, - } + winblend = 0, }, layout = { height = { min = 4, max = 25 }, -- min and max height of the columns @@ -39,13 +50,19 @@ which_key.setup({ spacing = 3, -- spacing between columns align = "left", -- align columns left, center or right }, - -- hidden = { "", "", "", "", "call", "lua", "^:", "^ " }, -- hide mapping boilerplate + ignore_missing = true, -- enable this to hide mappings for which you didn't specify a label + hidden = { "", "", "", "", "call", "lua", "^:", "^ " }, -- hide mapping boilerplate show_help = true, -- show help message on the command line when the popup is visible show_keys = true, -- show the currently pressed key and its label as a message in the command line - triggers = { - { "", mode = "nxsot" }, - }, + triggers = "auto", -- automatically setup triggers -- triggers = {""} -- or specify a list manually + triggers_blacklist = { + -- list of mode / prefixes that should never be hooked by WhichKey + -- this is mostly relevant for key maps that start with a native binding + -- most people should not need to change this + i = { "j", "k" }, + v = { "j", "k" }, + }, -- disable the WhichKey popup for certain buf types and file types. -- Disabled by default for Telescope disable = { @@ -54,43 +71,121 @@ which_key.setup({ }, }) -which_key.add({ - { "", group = "Hotkeys" }, - { "F", ":lua vim.lsp.buf.format() ", desc = "Format file" }, - { "c", group = "Code actions" }, - { "ca", "lua vim.lsp.buf.code_action()", desc = "Show code actions" }, - { "d", group = "DAP" }, - { "db", "DapToggleBreakpoint", desc = "Toggle breakpoint" }, - { "dj", "DapStepInto", desc = "StepInto" }, - { "dk", "DapStepOut", desc = "StepOut" }, - { "dl", "DapStepOver", desc = "StepOver" }, - { "dr", "DapContinue", desc = "DapContinue" }, - { "ds", "DapTerminate", desc = "Terminate" }, - { "e", ":Neotree toggle ", desc = "File tree toggle" }, - { "f", group = "Find" }, - { "fb", "lua require'telescope.builtin'.buffers()", desc = "Find buffer" }, - { "ff", "lua require'telescope.builtin'.find_files(require('telescope.themes').get_dropdown({ previewer = false }))", desc = "Find file" }, - { "fw", "lua require'telescope.builtin'.live_grep()", desc = "Grep file" }, - { "l", "lua vim.diagnostic.setloclist()", desc = "Show diagnostic list" }, - { "o", ":Oil --float ", desc = "Oil nvim toggle" }, - { "t", group = "Tabs" }, - { "tn", "tabnew", desc = "New tab" }, - { "tq", "tabclose", desc = "Close tab" }, - } -) +which_key.register({ + name = "Hotkeys", + o = { + ":Oil --float ", + "Oil nvim toggle", + }, + e = { + ":Neotree toggle ", + "File tree toggle", + }, + F = { + ":lua vim.lsp.buf.format() ", + "Format file", + }, + f = { + name = "Find", + f = { + "lua require'telescope.builtin'.find_files(require('telescope.themes').get_dropdown({ previewer = false }))", + "Find file", + }, + w = { + "lua require'telescope.builtin'.live_grep()", + "Grep file", + }, + b = { + "lua require'telescope.builtin'.buffers()", + "Find buffer", + }, + }, + c = { + name = "Code actions", + a = { + "lua vim.lsp.buf.code_action()", + "Show code actions", + }, + }, + l = { + "lua vim.diagnostic.setloclist()", + "Show diagnostic list", + }, + d = { + name = "DAP", + r = { + "DapContinue", + "DapContinue", + }, + j = { + "DapStepInto", + "StepInto", + }, + l = { + "DapStepOver", + "StepOver", + }, + k = { + "DapStepOut", + "StepOut", + }, + b = { + "DapToggleBreakpoint", + "Toggle breakpoint", + }, + s = { + "DapTerminate", + "Terminate", + }, + }, + t = { + name = "Tabs", + n = { + "tabnew", + "New tab", + }, + q = { + "tabclose", + "Close tab", + }, + }, +}, { prefix = "" }) -which_key.add({ - { "g", group = "LSP Actions" }, - { "gD", "lua vim.lsp.buf.declaration()", desc = "Go to declaration" }, - { "gd", "lua vim.lsp.buf.definition()", desc = "Go to definition" }, - { "gi", "lua vim.lsp.buf.implementation()", desc = "Show implementations" }, - { "gl", "lua vim.diagnostic.open_float({ border = 'rounded' })", desc = "Show diagnostic at line" }, - { "gr", "lua vim.lsp.buf.references()", desc = "Show references" }, - { "grr", "lua vim.lsp.buf.rename()", desc = "Rename" }, - } -) +which_key.register({ + name = "LSP Actions", + D = { + "lua vim.lsp.buf.declaration()", + "Go to declaration", + }, + d = { + "lua vim.lsp.buf.definition()", + "Go to definition", + }, + i = { + "lua vim.lsp.buf.implementation()", + "Show implementations", + }, + rr = { + "lua vim.lsp.buf.rename()", + "Rename", + }, + r = { + "lua vim.lsp.buf.references()", + "Show references", + }, + l = { + "lua vim.diagnostic.open_float({ border = 'rounded' })", + "Show diagnostic at line", + }, +}, { prefix = "g" }) -which_key.add({ - { "", "lua vim.lsp.buf.signature_help()", desc = "Signature help" }, - { "K", "lua vim.lsp.buf.hover()", desc = "Signature help" }, - }) +which_key.register({ + [""] = { + "lua vim.lsp.buf.signature_help()", + "Signature help", + }, + ["K"] = { + "lua vim.lsp.buf.hover()", + "Signature help", + }, +}, {}) diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc index 73ca340..1ed7eb0 100644 --- a/.config/waybar/config.jsonc +++ b/.config/waybar/config.jsonc @@ -19,7 +19,7 @@ "pulseaudio", "cpu", "memory", - "custom/weather", + // "custom/weather", "clock" ], // Modules configuration