mirror of
https://github.com/fredrikr79/nixos.git
synced 2025-12-22 01:04:36 +01:00
pimp out neovim fugit2+leap+toggleterm
This commit is contained in:
67
home.nix
67
home.nix
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user