Oil in for neo-tree, added descs and icons to which-key

This commit is contained in:
Fred Drake
2024-10-04 13:53:51 -04:00
parent d8fdbd5380
commit ee5b6054c1
3 changed files with 123 additions and 56 deletions
+121 -8
View File
@@ -4,8 +4,8 @@
plugins.which-key = { plugins.which-key = {
enable = true; enable = true;
settings = { settings = {
# Settings groups
spec = [ spec = [
# Settings groups
{ {
__unkeyed-1 = "<leader>g"; __unkeyed-1 = "<leader>g";
group = "Git"; group = "Git";
@@ -55,6 +55,118 @@
group = "Database"; group = "Database";
icon = ""; icon = "";
} }
# Keys with custom icons / labels
{
__unkeyed-1 = "<leader>e";
icon = "󰏇";
desc = "Oil";
}
{
__unkeyed-1 = "<leader>/";
icon = "";
desc = "Live Grep";
}
{
__unkeyed-1 = "<leader>da";
icon = "";
desc = "Run with Args";
}
{
__unkeyed-1 = "<leader>db";
icon = "";
desc = "Toggle Breakpoint";
}
{
__unkeyed-1 = "<leader>dB";
icon = "";
desc = "Breakpoint Condition";
}
{
__unkeyed-1 = "<leader>dc";
icon = "";
desc = "Continue";
}
{
__unkeyed-1 = "<leader>dC";
icon = "";
desc = "Run to cursor";
}
{
__unkeyed-1 = "<leader>de";
icon = "󰫧";
desc = "Eval";
}
{
__unkeyed-1 = "<leader>dg";
icon = "";
desc = "Go to line (no execute)";
}
{
__unkeyed-1 = "<leader>di";
icon = "󰆹";
desc = "Step into";
}
{
__unkeyed-1 = "<leader>dj";
icon = "";
desc = "Down";
}
{
__unkeyed-1 = "<leader>dk";
icon = "";
desc = "Up";
}
{
__unkeyed-1 = "<leader>dl";
icon = "";
desc = "Run Last";
}
{
__unkeyed-1 = "<leader>do";
icon = "";
desc = "Step Out";
}
{
__unkeyed-1 = "<leader>dO";
icon = "";
desc = "Step Over";
}
{
__unkeyed-1 = "<leader>dp";
icon = "";
desc = "Pause";
}
{
__unkeyed-1 = "<leader>dt";
icon = "";
desc = "Terminate";
}
{
__unkeyed-1 = "<leader>ca";
icon = "󱐋";
desc = "Code Actions";
}
{
__unkeyed-1 = "<leader>cr";
icon = "󰑕";
desc = "Rename";
}
{
__unkeyed-1 = "<leader>wa";
icon = "󱑾";
desc = "Add Workspace Folder";
}
{
__unkeyed-1 = "<leader>wr";
icon = "";
desc = "Remove Workspace Folder";
}
{
__unkeyed-1 = "<leader>wr";
icon = "󰉓";
desc = "List Workspace Folders";
}
]; ];
}; };
}; };
@@ -80,6 +192,14 @@
options.desc = "Normal mode and clear highlight"; options.desc = "Normal mode and clear highlight";
} }
# Activate Oil
{
mode = "n";
key = "<leader>e";
action = "<CMD>Oil<CR>";
options.desc = "Oil";
}
# Add undo breakpoints # Add undo breakpoints
{ {
mode = "i"; mode = "i";
@@ -100,13 +220,6 @@
options.desc = "Undo breakpoint"; options.desc = "Undo breakpoint";
} }
{
mode = "n";
key = "<leader>e";
action = "<CMD>Neotree toggle<CR>";
options.desc = "Toggle tree view";
}
# FZF-Lua custom commands -- I want to limit to current directory # FZF-Lua custom commands -- I want to limit to current directory
{ {
mode = "n"; mode = "n";
+1 -1
View File
@@ -209,8 +209,8 @@ in
"gr" = "references"; "gr" = "references";
"gI" = "implementation"; "gI" = "implementation";
"gy" = "type_definition"; "gy" = "type_definition";
"<leader>rn" = "rename";
"<leader>ca" = "code_action"; "<leader>ca" = "code_action";
"<leader>cr" = "rename";
"<leader>wl" = "list_workspace_folders"; "<leader>wl" = "list_workspace_folders";
"<leader>wr" = "remove_workspace_folder"; "<leader>wr" = "remove_workspace_folder";
"<leader>wa" = "add_workspace_folder"; "<leader>wa" = "add_workspace_folder";
+1 -47
View File
@@ -6,14 +6,6 @@
options = { options = {
always_show_bufferline = false; always_show_bufferline = false;
buffer_close_icon = ""; buffer_close_icon = "";
offsets = [
{
filetype = "neo-tree";
text = "Neo-tree";
highlight = "Directory";
text_align = "left";
}
];
diagnostics = "nvim_lsp"; 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; noice.enable = true;
notify.enable = true; notify.enable = true;
nvim-autopairs.enable = true; nvim-autopairs.enable = true;
nvim-colorizer.enable = true; nvim-colorizer.enable = true;
oil.enable = true;
render-markdown.enable = true; render-markdown.enable = true;
todo-comments.enable = true; todo-comments.enable = true;