pimp out neovim fugit2+leap+toggleterm

This commit is contained in:
2025-03-17 15:49:23 +01:00
parent 1b135ab35b
commit bd33cf9c23

View File

@@ -83,6 +83,7 @@ in {
inputs.zen-browser.packages."${system}".default inputs.zen-browser.packages."${system}".default
fzf fzf
zoxide zoxide
libgit2
]; ];
# Home Manager is pretty good at managing dotfiles. The primary way to manage # Home Manager is pretty good at managing dotfiles. The primary way to manage
@@ -182,6 +183,48 @@ in {
action = ":FormatToggle<cr>"; action = ":FormatToggle<cr>";
mode = [ "n" ]; mode = [ "n" ];
} }
{
key = "<leader>w";
action = "<C-w>";
mode = [ "n" ];
}
{
key = "<leader>ot";
action = ":ToggleTerm direction=float<cr>";
mode = [ "n" ];
}
{
key = "<leader>cc";
action = ":CopilotChatToggle<cr>";
mode = [ "n" ];
}
{
key = "<leader>gg";
action = ":Fugit2<cr>";
mode = [ "n" ];
}
{
key = "<leader>gl";
action = ":Fugit2Graph<cr>";
mode = [ "n" ];
}
{
key = "<leader>gb";
action = ":Fugit2Blame<cr>";
mode = [ "n" ];
}
{
key = "<leader>gd";
action = ":Fugit2Diff<cr>";
mode = [ "n" ];
}
]; ];
colorschemes.dracula = { colorschemes.dracula = {
@@ -458,8 +501,8 @@ in {
telescope = { telescope = {
enable = true; enable = true;
keymaps = { keymaps = {
"<leader>ff" = "find_files"; "<leader> " = "find_files";
"<leader>fg" = "live_grep"; "<leader>/" = "live_grep";
"<leader>fb" = "buffers"; "<leader>fb" = "buffers";
"<leader>fh" = "help_tags"; "<leader>fh" = "help_tags";
}; };
@@ -502,6 +545,26 @@ in {
copilot-lua.enable = true; copilot-lua.enable = true;
copilot-cmp.enable = true; copilot-cmp.enable = true;
copilot-chat.enable = true; copilot-chat.enable = true;
fugit2 = {
enable = true;
settings.external_diffview = true;
};
toggleterm = {
enable = true;
# keymaps = {
# "<leader>ot" = "ToggleTerm shell=zsh";
# };
};
autoclose.enable = true;
leap = {
enable = true;
};
direnv.enable = true;
}; };
extraConfigLua = '' extraConfigLua = ''
luasnip = require("luasnip") luasnip = require("luasnip")