Compare commits

...

2 commits

Author SHA1 Message Date
b54625d285
update telescope keymap 2025-05-15 18:27:26 +08:00
33110b0465
migrate to oil.nvim 2025-05-15 17:56:05 +08:00
7 changed files with 58 additions and 66 deletions

View file

@ -18,7 +18,6 @@
# UI plugins # UI plugins
./plugins/ui/lualine.nix ./plugins/ui/lualine.nix
./plugins/ui/neo-tree.nix
./plugins/ui/web-devicons.nix ./plugins/ui/web-devicons.nix
./plugins/ui/whichkey.nix ./plugins/ui/whichkey.nix
@ -34,6 +33,7 @@
# Utils # Utils
./plugins/utils/markdown-preview.nix ./plugins/utils/markdown-preview.nix
./plugins/utils/render-markdown.nix ./plugins/utils/render-markdown.nix
./plugins/utils/oil.nix
./plugins/utils/telescope.nix ./plugins/utils/telescope.nix
./plugins/utils/todo-comments.nix ./plugins/utils/todo-comments.nix
./plugins/utils/vimtex.nix ./plugins/utils/vimtex.nix

View file

@ -11,6 +11,15 @@
}; };
} }
{ # prefix: find
mode = ["n"];
key = "<leader>f";
action = "<NOP>";
options = {
desc = "+find";
};
}
{ # focus window left { # focus window left
mode = ["n"]; mode = ["n"];
key = "<C-Left>"; key = "<C-Left>";

View file

@ -1,19 +1,15 @@
{ ... }: { { ... }: {
plugins.auto-session = { plugins.auto-session = {
enable = true; enable = true;
settings = {
pre_save_cmds = ["Neotree close"];
post_restore_cmds = ["Neotree show"];
};
}; };
keymaps = [ keymaps = [
{ {
mode = ["n"]; mode = ["n"];
key = "<leader>ss"; key = "<leader>fs";
action = ":SessionSearch<cr>"; action = ":SessionSearch<cr>";
options = { options = {
desc = "Search sessions"; desc = "Find sessions";
silent = true; silent = true;
}; };
} }

View file

@ -56,14 +56,14 @@
keymaps = [ keymaps = [
{ {
mode = ""; mode = "";
key = "<leader>f"; key = "<leader>F";
action.__raw = '' action.__raw = ''
function() function()
require('conform').format { async = true, lsp_fallback = true } require('conform').format { async = true, lsp_fallback = true }
end end
''; '';
options = { options = {
desc = "format_buffer"; desc = "Format buffer";
}; };
} }
]; ];

View file

@ -1,22 +0,0 @@
{...}: {
plugins.neo-tree = {
enable = true;
eventHandlers = {
neo_tree_window_after_open = ''
function(_)
vim.cmd("wincmd =")
end
'';
};
closeIfLastWindow = true;
};
keymaps = [
{
mode = "n";
key = "<leader>e";
action = "<cmd>Neotree<cr>";
options.desc = "focus_neotree";
}
];
}

View file

@ -0,0 +1,16 @@
{ ... }: {
plugins.oil = {
enable = true;
};
keymaps = [
{
mode = "n";
key = "-";
action = "<cmd>Oil<cr>";
options = {
desc = "Open parent directory";
};
}
];
}

View file

@ -12,47 +12,40 @@
# Configure our telescope keymaps. # Configure our telescope keymaps.
keymaps = { keymaps = {
"<leader>/" = { # Find
action = "live_grep"; "<leader>ff" = {
options = {
desc = "live_grep";
};
};
"<leader>:" = {
action = "command_history";
options = {
desc = "command_history";
};
};
# Search
"<leader>sb" = {
action = "buffers";
options = {
desc = "Search open buffers";
};
};
"<leader>sc" = {
action = "commands";
options = {
desc = "Search Commands";
};
};
"<leader>sf" = {
action = "find_files"; action = "find_files";
options = { options = {
desc = "Search project files"; desc = "Find project files";
};
};
"<leader>fg" = {
action = "live_grep";
options = {
desc = "Find pattern";
};
};
"<leader>fb" = {
action = "buffers";
options = {
desc = "Find open buffers";
};
};
"<leader>fh" = {
action = "help_tags";
options = {
desc = "Find help tags";
};
};
"<leader>fc" = {
action = "commands";
options = {
desc = "Find commands";
}; };
}; };
# List # Git List
"<leader>glc" = { "<leader>glc" = {
action = "git_bcommits";
options = {
desc = "List git commits";
};
};
"<leader>glC" = {
action = "git_commits"; action = "git_commits";
options = { options = {
desc = "List git commits"; desc = "List git commits";