From a8cff92a721e16a735ebf0b81a16b877ec9bd2f8 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sat, 19 Oct 2024 08:29:46 +0200 Subject: add ripgrep for nvim telescope --- common/home/programs/nixvim/default.nix | 167 ++++++++++++++++---------------- 1 file changed, 86 insertions(+), 81 deletions(-) (limited to 'common/home/programs/nixvim') diff --git a/common/home/programs/nixvim/default.nix b/common/home/programs/nixvim/default.nix index 05a27c5..0f2852d 100644 --- a/common/home/programs/nixvim/default.nix +++ b/common/home/programs/nixvim/default.nix @@ -1,96 +1,101 @@ { pkgs, ... }: { - enable = true; - defaultEditor = true; + enable = true; + defaultEditor = true; - enableMan = true; + enableMan = true; - package = pkgs.unstable.neovim-unwrapped; + package = pkgs.unstable.neovim-unwrapped; - extraConfigLua = '' - local signs = { - Error = "󰀨 ", - Warn = " ", - Hint = " ", - Info = " " - } + extraConfigLua = '' + local signs = { + Error = "󰀨 ", + Warn = " ", + Hint = " ", + Info = " " + } - for type, icon in pairs(signs) do - local hl = "DiagnosticSign" .. type - vim.fn.sign_define( - hl, - { - text = icon, - texthl = hl, - numhl = hl - } - ) - end + for type, icon in pairs(signs) do + local hl = "DiagnosticSign" .. type + vim.fn.sign_define( + hl, + { + text = icon, + texthl = hl, + numhl = hl + } + ) + end - vim.g.zig_fmt_autosave = 0 - ''; + vim.g.zig_fmt_autosave = 0 + ''; - diagnostics = { - virtual_text = { - prefix = "󰬨"; - }; - }; + diagnostics = { + virtual_text = { + prefix = "󰬨"; + }; + }; - opts = { - mouse = "a"; - number = true; - softtabstop = 0; - expandtab = false; - tabstop = 2; - shiftwidth = 2; - smartindent = true; - list = true; - listchars = { - tab = "> "; - eol = "¬"; - trail = "·"; - nbsp = "•"; - }; - splitright = true; - splitbelow = true; - showcmd = true; - wildmenu = true; - hlsearch = true; - autoread = true; - swapfile = false; - }; + opts = { + mouse = "a"; + number = true; + softtabstop = 0; + expandtab = false; + tabstop = 2; + shiftwidth = 2; + smartindent = true; + list = true; + listchars = { + tab = "> "; + eol = "¬"; + trail = "·"; + nbsp = "•"; + }; + splitright = true; + splitbelow = true; + showcmd = true; + wildmenu = true; + hlsearch = true; + autoread = true; + swapfile = false; + }; - clipboard = { - register = "unnamedplus"; - providers.wl-copy.enable = true; - }; + clipboard = { + register = "unnamedplus"; + providers.wl-copy.enable = true; + }; - colorschemes.base16 = { - enable = true; - colorscheme = "gruvbox-dark-pale"; - }; + colorschemes.base16 = { + enable = true; + colorscheme = "gruvbox-dark-pale"; + }; - plugins = import ./plugins/default.nix { inherit pkgs; }; + plugins = import ./plugins/default.nix { inherit pkgs; }; - globals = { - mapleader = ","; - }; + globals = { + mapleader = ","; + }; - keymaps = [ - { - key = "tf"; - action = "NvimTreeToggle"; - mode = "n"; - } - { - key = "f"; - action = "lua require('telescope.builtin').find_files()"; - mode = "n"; - } - { - key = "d"; - action = "lua vim.diagnostic.open_float()"; - mode = "n"; - } - ]; + keymaps = [ + { + key = "tf"; + action = "NvimTreeToggle"; + mode = "n"; + } + { + key = "f"; + action = "lua require('telescope.builtin').find_files()"; + mode = "n"; + } + { + key = "g"; + action = "lua require('telescope.builtin').live_grep()"; + mode = "n"; + } + { + key = "d"; + action = "lua vim.diagnostic.open_float()"; + mode = "n"; + } + ]; } -- cgit v1.2.3-70-g09d2