From 77ac2a1ab6b54700e7036a5b822e2ec30107bf2f Mon Sep 17 00:00:00 2001 From: EsVagy42 Date: Mon, 3 Mar 2025 19:42:35 +0000 Subject: [PATCH] Added config for mini.completion --- config/default.nix | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/config/default.nix b/config/default.nix index 855b69b..ca028b6 100644 --- a/config/default.nix +++ b/config/default.nix @@ -1,13 +1,13 @@ { # Import all your configuration modules here imports = [ - ./mini.nix - ./undotree.nix - ./treesitter-textobjects.nix - ./treesitter-context.nix - ./treesitter.nix - ./lsp-format.nix - ./lsp.nix + ./mini.nix + ./undotree.nix + ./treesitter-textobjects.nix + ./treesitter-context.nix + ./treesitter.nix + ./lsp-format.nix + ./lsp.nix ]; opts = { number = true; @@ -16,13 +16,19 @@ }; globals = { mapleader = " "; }; extraConfigLua = '' - vim.keymap.set("n", "pb", ":Pick buffers", {desc = "Pick buffers"}) - vim.keymap.set("n", "pd", ":Pick diagnostic", {desc = "Pick diagnostic"}) - vim.keymap.set("n", "pe", ":Pick explorer", {desc = "Pick explorer"}) - vim.keymap.set("n", "pf", ":Pick files", {desc = "Pick files"}) - vim.keymap.set("n", "pg", ":Pick grep_live", {desc = "Pick grep live"}) - vim.keymap.set("n", "ph", ":Pick git_hunks", {desc = "Pick git hunks"}) - vim.keymap.set("n", "pl", ":Pick lsp", {desc = "Pick lsp"}) - vim.keymap.set("n", "pm", ":Pick marks", {desc = "Pick marks"}) + vim.keymap.set("n", "pb", ":Pick buffers", {desc = "Pick buffers"}) + vim.keymap.set("n", "pd", ":Pick diagnostic", {desc = "Pick diagnostic"}) + vim.keymap.set("n", "pe", ":Pick explorer", {desc = "Pick explorer"}) + vim.keymap.set("n", "pf", ":Pick files", {desc = "Pick files"}) + vim.keymap.set("n", "pg", ":Pick grep_live", {desc = "Pick grep live"}) + vim.keymap.set("n", "ph", ":Pick git_hunks", {desc = "Pick git hunks"}) + vim.keymap.set("n", "pl", ":Pick lsp", {desc = "Pick lsp"}) + vim.keymap.set("n", "pm", ":Pick marks", {desc = "Pick marks"}) + + local imap_expr = function(lhs, rhs) + vim.keymap.set('i', lhs, rhs, { expr = true }) + end + imap_expr('', [[pumvisible() ? "\" : "\"]]) + imap_expr('', [[pumvisible() ? "\" : "\"]]) ''; }