neogit and add desktop entry
This commit is contained in:
@@ -36,10 +36,15 @@
|
|||||||
keymaps = [
|
keymaps = [
|
||||||
# Global
|
# Global
|
||||||
# Default mode is "" which means normal-visual-op
|
# Default mode is "" which means normal-visual-op
|
||||||
|
#{
|
||||||
|
# key = "<leader>x";
|
||||||
|
# action = "<CMD>NvimTreeToggle<CR>";
|
||||||
|
# options.desc = "Toggle NvimTree";
|
||||||
|
#}
|
||||||
{
|
{
|
||||||
key = "<leader>x";
|
key = "<leader>x";
|
||||||
action = "<CMD>NvimTreeToggle<CR>";
|
action = "<CMD>Neotree toggle<CR>";
|
||||||
options.desc = "Toggle NvimTree";
|
options.desc = "Toggle Neotree";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>p";
|
key = "<leader>p";
|
||||||
@@ -86,21 +91,23 @@
|
|||||||
action = "<CMD>Gitsigns toggle_deleted";
|
action = "<CMD>Gitsigns toggle_deleted";
|
||||||
options.desc = "Gitsigns deleted";
|
options.desc = "Gitsigns deleted";
|
||||||
}
|
}
|
||||||
{
|
# === Neogit ===
|
||||||
key = "<leader>gc";
|
#{
|
||||||
action = "<CMD>NvimTreeClose<CR><CMD>Neogit<CR>";
|
# key = "<leader>gc";
|
||||||
options.desc = "Commit changes";
|
# action = "<CMD>NvimTreeClose<CR><CMD>Neogit<CR>";
|
||||||
}
|
# options.desc = "Commit changes";
|
||||||
{
|
#}
|
||||||
key = "<leader>gd";
|
#{
|
||||||
action = "<CMD>NvimTreeClose<CR><CMD>DiffviewOpen<CR>";
|
# key = "<leader>gd";
|
||||||
options.desc = "View git changes";
|
# action = "<CMD>NvimTreeClose<CR><CMD>DiffviewOpen<CR>";
|
||||||
}
|
# options.desc = "View git changes";
|
||||||
{
|
#}
|
||||||
key = "<leader>gq";
|
#{
|
||||||
action = "<CMD>DiffviewClose<CR><CMD>NvimTreeOpen<CR>";
|
# key = "<leader>gq";
|
||||||
options.desc = "Close git changes";
|
# action = "<CMD>DiffviewClose<CR><CMD>NvimTreeOpen<CR>";
|
||||||
}
|
# options.desc = "Close git changes";
|
||||||
|
#}
|
||||||
|
# === End Neogit ===
|
||||||
{
|
{
|
||||||
mode = "n";
|
mode = "n";
|
||||||
key = "<leader>gr";
|
key = "<leader>gr";
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ let
|
|||||||
./lsp.nix
|
./lsp.nix
|
||||||
./images.nix
|
./images.nix
|
||||||
./none-ls.nix
|
./none-ls.nix
|
||||||
./nvim-tree.nix
|
#./nvim-tree.nix
|
||||||
|
./neo-tree.nix
|
||||||
./telescope.nix
|
./telescope.nix
|
||||||
./toggleterm.nix
|
./toggleterm.nix
|
||||||
./treesitter.nix
|
./treesitter.nix
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
plugins = {
|
plugins = {
|
||||||
diffview = { enable = true; };
|
diffview = { enable = true; };
|
||||||
lazygit = { enable = true; };
|
lazygit = { enable = true; };
|
||||||
neogit = {
|
#neogit = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
settings.integrations = { diffview = true; };
|
# settings.integrations = { diffview = true; };
|
||||||
};
|
#};
|
||||||
gitsigns = {
|
gitsigns = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
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