diff --git a/config/plugins/default.nix b/config/plugins/default.nix index e5759f6..be3d86f 100644 --- a/config/plugins/default.nix +++ b/config/plugins/default.nix @@ -5,10 +5,10 @@ ./cmp.nix ./comment.nix ./cursorline.nix + ./fzf-lua.nix ./gitsigns.nix ./lsp.nix ./lualine.nix - ./telescope.nix ./which-key.nix ]; diff --git a/config/plugins/fzf-lua.nix b/config/plugins/fzf-lua.nix index f9362ac..2bc7eb0 100644 --- a/config/plugins/fzf-lua.nix +++ b/config/plugins/fzf-lua.nix @@ -1,4 +1,17 @@ -{ ... }: +{ + ... +}: +let + mkMap = + action: desc: + { + inherit action; + options = { + silent = true; + inherit desc; + }; + }; +in { plugins.fzf-lua = { enable = true; @@ -8,49 +21,47 @@ height = 0.85; width = 0.9; }; - fzf_opts = { - "--layout" = "reverse"; - }; + # fzf_opts = { + # "--layout" = "reverse"; + # }; git_icons = true; - defaults = { - file_icons = true; - }; + defaults.file_icons = true; }; keymaps = { # Files and search - "f" = "files"; - "F" = "oldfiles"; - "g" = "live_grep"; + "f" = mkMap "files" "Fzf-Lua Files"; + "F" = mkMap "oldfiles" "Fzf-Lua Old Files"; + "g" = mkMap "live_grep" "Fzf-Lua Live Grep"; # Buffers and windows - "b" = "buffers"; - "w" = "tabs"; + "b" = mkMap "buffers" "Fzf-Lua Buffers"; + "w" = mkMap "tabs" "Fzf-Lua Tabs"; # Discoverability - "h" = "help"; - "m" = "keymaps"; - "c" = "colorschemes"; + "m" = mkMap "keymaps" "Fzf-Lua Keymaps"; + "c" = mkMap "colorschemes" "Fzf-Lua Colorschemes"; # Git - "gs" = "git_status"; - "gf" = "git_files"; - "gl" = "git_log"; - "gc" = "git_commits"; - "gb" = "git_bcommits"; + "gs" = mkMap "git_status" "Fzf-Lua Git Status"; + "gf" = mkMap "git_files" "Fzf-Lua Git Files"; + "gl" = mkMap "git_log" "Fzf-Lua Git Log"; + "gc" = mkMap "git_commits" "Fzf-Lua Git Commits"; + "gb" = mkMap "git_bcommits" "Fzf-Lua Git Buffer Commits"; # LSP - "l" = "lsp_document_symbols"; - "lr" = "lsp_references"; - "ld" = "lsp_definitions"; - "la" = "lsp_code_actions"; - "lw" = "lsp_workspace_symbols"; + "l" = mkMap "lsp_document_symbols" "Fzf-Lua Document Symbols"; + "lr" = mkMap "lsp_references" "Fzf-Lua References"; + "ld" = mkMap "lsp_definitions" "Fzf-Lua Definitions"; + "la" = mkMap "lsp_code_actions" "Fzf-Lua Code Actions"; + "lw" = mkMap "lsp_workspace_symbols" "Fzf-Lua Workspace Symbols"; # Diagnostics - "x" = "diagnostics"; + "x" = mkMap "diagnostics_document" "Fzf-Lua Diagnostics"; + "X" = mkMap "diagnostics_workspace" "Fzf-Lua Diagnostics Workspace"; - # Resume last picker - "z" = "resume"; + # Resume + "z" = mkMap "resume" "Fzf-Lua Resume"; }; }; -} \ No newline at end of file +} diff --git a/config/plugins/telescope.nix b/config/plugins/telescope.nix deleted file mode 100644 index 0ef8395..0000000 --- a/config/plugins/telescope.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ ... }: -{ - plugins.telescope = { - enable = true; - keymaps = { - "f" = "find_files"; - "g" = "live_grep"; - }; - }; -} diff --git a/shell.nix b/shell.nix deleted file mode 100644 index 58c9388..0000000 --- a/shell.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ pkgs }: - -pkgs.mkShell { - buildInputs = with pkgs; [ - ripgrep - git - ]; -}