neogit and add desktop entry
This commit is contained in:
@@ -36,10 +36,15 @@
|
||||
keymaps = [
|
||||
# Global
|
||||
# Default mode is "" which means normal-visual-op
|
||||
#{
|
||||
# key = "<leader>x";
|
||||
# action = "<CMD>NvimTreeToggle<CR>";
|
||||
# options.desc = "Toggle NvimTree";
|
||||
#}
|
||||
{
|
||||
key = "<leader>x";
|
||||
action = "<CMD>NvimTreeToggle<CR>";
|
||||
options.desc = "Toggle NvimTree";
|
||||
action = "<CMD>Neotree toggle<CR>";
|
||||
options.desc = "Toggle Neotree";
|
||||
}
|
||||
{
|
||||
key = "<leader>p";
|
||||
@@ -86,21 +91,23 @@
|
||||
action = "<CMD>Gitsigns toggle_deleted";
|
||||
options.desc = "Gitsigns deleted";
|
||||
}
|
||||
{
|
||||
key = "<leader>gc";
|
||||
action = "<CMD>NvimTreeClose<CR><CMD>Neogit<CR>";
|
||||
options.desc = "Commit changes";
|
||||
}
|
||||
{
|
||||
key = "<leader>gd";
|
||||
action = "<CMD>NvimTreeClose<CR><CMD>DiffviewOpen<CR>";
|
||||
options.desc = "View git changes";
|
||||
}
|
||||
{
|
||||
key = "<leader>gq";
|
||||
action = "<CMD>DiffviewClose<CR><CMD>NvimTreeOpen<CR>";
|
||||
options.desc = "Close git changes";
|
||||
}
|
||||
# === Neogit ===
|
||||
#{
|
||||
# key = "<leader>gc";
|
||||
# action = "<CMD>NvimTreeClose<CR><CMD>Neogit<CR>";
|
||||
# options.desc = "Commit changes";
|
||||
#}
|
||||
#{
|
||||
# key = "<leader>gd";
|
||||
# action = "<CMD>NvimTreeClose<CR><CMD>DiffviewOpen<CR>";
|
||||
# options.desc = "View git changes";
|
||||
#}
|
||||
#{
|
||||
# key = "<leader>gq";
|
||||
# action = "<CMD>DiffviewClose<CR><CMD>NvimTreeOpen<CR>";
|
||||
# options.desc = "Close git changes";
|
||||
#}
|
||||
# === End Neogit ===
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>gr";
|
||||
|
||||
@@ -22,7 +22,8 @@ let
|
||||
./lsp.nix
|
||||
./images.nix
|
||||
./none-ls.nix
|
||||
./nvim-tree.nix
|
||||
#./nvim-tree.nix
|
||||
./neo-tree.nix
|
||||
./telescope.nix
|
||||
./toggleterm.nix
|
||||
./treesitter.nix
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
plugins = {
|
||||
diffview = { enable = true; };
|
||||
lazygit = { enable = true; };
|
||||
neogit = {
|
||||
enable = true;
|
||||
settings.integrations = { diffview = true; };
|
||||
};
|
||||
#neogit = {
|
||||
# enable = true;
|
||||
# settings.integrations = { diffview = true; };
|
||||
#};
|
||||
gitsigns = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
||||
70
home-manager/nixvim/neo-tree.nix
Normal file
70
home-manager/nixvim/neo-tree.nix
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
plugins = {
|
||||
web-devicons.enable = true;
|
||||
neo-tree = {
|
||||
enable = true;
|
||||
window.width = 30;
|
||||
sourceSelector = {
|
||||
#statusline = true;
|
||||
winbar = true;
|
||||
separator = {
|
||||
left = "";
|
||||
right = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
# default keybinds
|
||||
# window = {
|
||||
# mappings = {
|
||||
# ["<bs>"] = "navigate_up",
|
||||
# ["."] = "set_root",
|
||||
# ["H"] = "toggle_hidden",
|
||||
# ["/"] = "fuzzy_finder",
|
||||
# ["D"] = "fuzzy_finder_directory",
|
||||
# ["#"] = "fuzzy_sorter", -- fuzzy sorting using the fzy algorithm
|
||||
# -- ["D"] = "fuzzy_sorter_directory",
|
||||
# ["f"] = "filter_on_submit",
|
||||
# ["<c-x>"] = "clear_filter",
|
||||
# ["[g"] = "prev_git_modified",
|
||||
# ["]g"] = "next_git_modified",
|
||||
# ["o"] = {
|
||||
# "show_help",
|
||||
# nowait = false,
|
||||
# config = { title = "Order by", prefix_key = "o" },
|
||||
# },
|
||||
# ["oc"] = { "order_by_created", nowait = false },
|
||||
# ["od"] = { "order_by_diagnostics", nowait = false },
|
||||
# ["og"] = { "order_by_git_status", nowait = false },
|
||||
# ["om"] = { "order_by_modified", nowait = false },
|
||||
# ["on"] = { "order_by_name", nowait = false },
|
||||
# ["os"] = { "order_by_size", nowait = false },
|
||||
# ["ot"] = { "order_by_type", nowait = false },
|
||||
# -- ['<key>'] = function(state) ... end,
|
||||
# },
|
||||
# fuzzy_finder_mappings = { -- define keymaps for filter popup window in fuzzy_finder_mode
|
||||
# ["<down>"] = "move_cursor_down",
|
||||
# ["<C-n>"] = "move_cursor_down",
|
||||
# ["<up>"] = "move_cursor_up",
|
||||
# ["<C-p>"] = "move_cursor_up",
|
||||
# ["<esc>"] = "close",
|
||||
# ["<S-CR>"] = "close_keep_filter",
|
||||
# ["<C-CR>"] = "close_clear_filter",
|
||||
# ["<C-w>"] = { "<C-S-w>", raw = true },
|
||||
# {
|
||||
# -- normal mode mappings
|
||||
# n = {
|
||||
# ["j"] = "move_cursor_down",
|
||||
# ["k"] = "move_cursor_up",
|
||||
# ["<S-CR>"] = "close_keep_filter",
|
||||
# ["<C-CR>"] = "close_clear_filter",
|
||||
# ["<esc>"] = "close",
|
||||
# }
|
||||
# }
|
||||
# -- ["<esc>"] = "noop", -- if you want to use normal mode
|
||||
# -- ["key"] = function(state, scroll_padding) ... end,
|
||||
# },
|
||||
# },
|
||||
}
|
||||
@@ -52,4 +52,14 @@
|
||||
};
|
||||
};
|
||||
|
||||
xdg.desktopEntries = {
|
||||
notes = {
|
||||
name = "Notes";
|
||||
exec = "kitty nvim /synced/default/notes.md";
|
||||
icon = "nvim";
|
||||
type = "Application";
|
||||
categories = [ "Utility" "TextEditor" ];
|
||||
mimeType = [ "text/markdown" "text/plain" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user