diff --git a/config/keys.nix b/config/keys.nix index d21daab..61f130b 100644 --- a/config/keys.nix +++ b/config/keys.nix @@ -4,8 +4,8 @@ plugins.which-key = { enable = true; settings = { - # Settings groups spec = [ + # Settings groups { __unkeyed-1 = "g"; group = "Git"; @@ -55,6 +55,118 @@ group = "Database"; icon = ""; } + + # Keys with custom icons / labels + { + __unkeyed-1 = "e"; + icon = "󰏇"; + desc = "Oil"; + } + { + __unkeyed-1 = "/"; + icon = ""; + desc = "Live Grep"; + } + { + __unkeyed-1 = "da"; + icon = ""; + desc = "Run with Args"; + } + { + __unkeyed-1 = "db"; + icon = ""; + desc = "Toggle Breakpoint"; + } + { + __unkeyed-1 = "dB"; + icon = ""; + desc = "Breakpoint Condition"; + } + { + __unkeyed-1 = "dc"; + icon = ""; + desc = "Continue"; + } + { + __unkeyed-1 = "dC"; + icon = ""; + desc = "Run to cursor"; + } + { + __unkeyed-1 = "de"; + icon = "󰫧"; + desc = "Eval"; + } + { + __unkeyed-1 = "dg"; + icon = ""; + desc = "Go to line (no execute)"; + } + { + __unkeyed-1 = "di"; + icon = "󰆹"; + desc = "Step into"; + } + { + __unkeyed-1 = "dj"; + icon = ""; + desc = "Down"; + } + { + __unkeyed-1 = "dk"; + icon = ""; + desc = "Up"; + } + { + __unkeyed-1 = "dl"; + icon = ""; + desc = "Run Last"; + } + { + __unkeyed-1 = "do"; + icon = ""; + desc = "Step Out"; + } + { + __unkeyed-1 = "dO"; + icon = ""; + desc = "Step Over"; + } + { + __unkeyed-1 = "dp"; + icon = ""; + desc = "Pause"; + } + { + __unkeyed-1 = "dt"; + icon = ""; + desc = "Terminate"; + } + { + __unkeyed-1 = "ca"; + icon = "󱐋"; + desc = "Code Actions"; + } + { + __unkeyed-1 = "cr"; + icon = "󰑕"; + desc = "Rename"; + } + { + __unkeyed-1 = "wa"; + icon = "󱑾"; + desc = "Add Workspace Folder"; + } + { + __unkeyed-1 = "wr"; + icon = ""; + desc = "Remove Workspace Folder"; + } + { + __unkeyed-1 = "wr"; + icon = "󰉓"; + desc = "List Workspace Folders"; + } ]; }; }; @@ -80,6 +192,14 @@ options.desc = "Normal mode and clear highlight"; } + # Activate Oil + { + mode = "n"; + key = "e"; + action = "Oil"; + options.desc = "Oil"; + } + # Add undo breakpoints { mode = "i"; @@ -100,13 +220,6 @@ options.desc = "Undo breakpoint"; } - { - mode = "n"; - key = "e"; - action = "Neotree toggle"; - options.desc = "Toggle tree view"; - } - # FZF-Lua custom commands -- I want to limit to current directory { mode = "n"; diff --git a/config/language.nix b/config/language.nix index 8190318..18045ed 100644 --- a/config/language.nix +++ b/config/language.nix @@ -209,8 +209,8 @@ in "gr" = "references"; "gI" = "implementation"; "gy" = "type_definition"; - "rn" = "rename"; "ca" = "code_action"; + "cr" = "rename"; "wl" = "list_workspace_folders"; "wr" = "remove_workspace_folder"; "wa" = "add_workspace_folder"; diff --git a/config/sets.nix b/config/sets.nix index 6a7680e..d8e93c3 100644 --- a/config/sets.nix +++ b/config/sets.nix @@ -6,14 +6,6 @@ options = { always_show_bufferline = false; buffer_close_icon = ""; - offsets = [ - { - filetype = "neo-tree"; - text = "Neo-tree"; - highlight = "Directory"; - text_align = "left"; - } - ]; diagnostics = "nvim_lsp"; }; }; @@ -60,49 +52,11 @@ }; }; - neo-tree = { - enable = true; - popupBorderStyle = "rounded"; - extraOptions = { - default_component_configs = { - diagnostics = { - symbols = { - hint = ""; - info = ""; - warn = ""; - error = ""; - }; - }; - git_status = { - symbols = { - added = ""; - deleted = "󰗨"; - modified = ""; - renamed = ""; - untracked = ""; - ignored = ""; - unstaged = " "; - staged = ""; - unmerged = ""; - conflict = ""; - }; - }; - }; - filesystem = { - follow_current_file.enabled = true; - filtered_items = { - hide_dotfiles = false; - hide_gitignored = false; - hide_hidden = false; - }; - }; - }; - }; - noice.enable = true; notify.enable = true; nvim-autopairs.enable = true; nvim-colorizer.enable = true; + oil.enable = true; render-markdown.enable = true; todo-comments.enable = true;