added some stuff for lazygit and snacks.image
This commit is contained in:
parent
0ac2012975
commit
152b056a54
2 changed files with 27 additions and 7 deletions
14
flake.nix
14
flake.nix
|
|
@ -83,6 +83,15 @@
|
|||
lazygit
|
||||
zoxide
|
||||
];
|
||||
markdown = [
|
||||
mermaid-cli
|
||||
imagemagick
|
||||
texliveSmall
|
||||
];
|
||||
git = [
|
||||
lazygit
|
||||
git
|
||||
];
|
||||
lsp = {
|
||||
rust = [
|
||||
rust-analyzer
|
||||
|
|
@ -182,8 +191,10 @@
|
|||
lazydev-nvim
|
||||
];
|
||||
};
|
||||
always = [
|
||||
git = [
|
||||
gitsigns-nvim
|
||||
];
|
||||
always = [
|
||||
nvim-surround
|
||||
leap-nvim
|
||||
];
|
||||
|
|
@ -269,6 +280,7 @@
|
|||
};
|
||||
categories = {
|
||||
always = true;
|
||||
git = true;
|
||||
treesitter = true;
|
||||
markdown = true;
|
||||
lsp = true;
|
||||
|
|
|
|||
|
|
@ -66,13 +66,11 @@ end
|
|||
if nixCats("always") then
|
||||
-- Potentially checkout the lazygit module.
|
||||
local Snacks = require("snacks")
|
||||
Snacks.setup({
|
||||
local config = {
|
||||
bufdelete = { enable = true },
|
||||
dim = { enable = true },
|
||||
git = { enable = true },
|
||||
image = { enable = true },
|
||||
input = { enable = true },
|
||||
lazygit = { enable = true },
|
||||
notifier = { enable = true },
|
||||
terminal = { enable = true },
|
||||
toggle = { enable = true },
|
||||
|
|
@ -104,7 +102,16 @@ if nixCats("always") then
|
|||
scope = { enabled = true },
|
||||
chunk = { enabled = true },
|
||||
},
|
||||
})
|
||||
image = { enabled = false },
|
||||
lazygit = { enabled = false, configure = false },
|
||||
}
|
||||
if nixCats("markdown") then
|
||||
config.image.enable = true
|
||||
end
|
||||
if nixCats("git") then
|
||||
config.lazygit.enable = true
|
||||
end
|
||||
Snacks.setup(config)
|
||||
|
||||
-- setup keybinds.
|
||||
vim.keymap.set("n", "<leader>bd", Snacks.bufdelete.delete, { desc = "delete buffer" })
|
||||
|
|
@ -130,6 +137,7 @@ if nixCats("always") then
|
|||
vim.keymap.set("n", "<leader>gb", Snacks.picker.git_branches, { desc = "[G]it [B]ranch" })
|
||||
vim.keymap.set("n", "<leader>gl", Snacks.picker.git_log, { desc = "[G]it [L]og" })
|
||||
vim.keymap.set("n", "<leader>gd", Snacks.picker.git_diff, { desc = "[G]it [D]iff" })
|
||||
vim.keymap.set("n", "<leader>gt", Snacks.lazygit.open, { desc = "lazy[G]it [T]UI" })
|
||||
|
||||
-- setup toggles
|
||||
Snacks.toggle.option("spell", { name = "spelling" }):map("<leader>cs")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue