Compare commits

...

2 commits

Author SHA1 Message Date
Tigor Hutasuhut 22a2c4d809 snacks.nvim: update config 2024-11-07 20:35:27 +07:00
Tigor Hutasuhut 7cfd09db78 lazygit: remove lazygit config 2024-11-07 20:15:23 +07:00
3 changed files with 50 additions and 39 deletions

View file

@ -6,10 +6,6 @@ require "config.neovide"
vim.keymap.set("t", "<c-d>", "<C-\\><C-n>", { silent = true, desc = "Exit Terminal Mode" }) vim.keymap.set("t", "<c-d>", "<C-\\><C-n>", { silent = true, desc = "Exit Terminal Mode" })
if vim.fn.executable "lazygit" == 1 then
require "config.lazygit"
end
if vim.env.HYPRLAND_INSTANCE_SIGNATURE ~= nil and vim.fn.executable "footclient" == 1 then if vim.env.HYPRLAND_INSTANCE_SIGNATURE ~= nil and vim.fn.executable "footclient" == 1 then
require "config.terminal" require "config.terminal"
end end

View file

@ -1,31 +0,0 @@
-- if vim.env.ZELLIJ ~= nil and not vim.g.neovide then
-- -- currently running inside zellij session and not inside neovide
-- vim.keymap.set("n", "<leader>z", function()
-- local cwd = vim.fn.expand "%:p:h"
-- vim.system {
-- "zellij",
-- "run",
-- "--close-on-exit",
-- "--cwd",
-- cwd,
-- "--in-place",
-- "--",
-- "lazygit",
-- }
-- end, { desc = "Open Lazygit (Zellij)" })
-- elseif vim.env.HYPRLAND_INSTANCE_SIGNATURE ~= nil and vim.fn.executable "foot" == 1 then
-- vim.keymap.set("n", "<leader>z", function()
-- vim.system {
-- "hyprctl",
-- "dispatch",
-- "exec",
-- "--",
-- "foot",
-- "--app-id=lazygit",
-- "--title=lazygit",
-- "--working-directory=" .. vim.fn.getcwd(),
-- "--",
-- "lazygit",
-- }
-- end, { desc = "Open Lazygit (Foot)" })
-- end

View file

@ -3,13 +3,59 @@ return {
priority = 1000, priority = 1000,
lazy = false, lazy = false,
opts = { opts = {
bigfile = { enabled = false }, bigfile = { enabled = true },
notifier = { enabled = false }, notifier = { enabled = false },
quickfile = { enabled = false }, quickfile = { enabled = true },
statuscolumn = { enabled = false }, statuscolumn = { enabled = true },
words = { enabled = false }, words = { enabled = true },
git = { enabled = true },
}, },
keys = { keys = {
{ "<leader>z", "<cmd>lua Snacks.lazygit()<cr>", desc = "LazyGit" }, { "<leader>z", "<cmd>lua Snacks.lazygit()<cr>", desc = "LazyGit" },
{ "<leader>bd", "<cmd>lua Snacks.bufdelete()<cr>", desc = "(Snacks) Delete Buffer" },
{
"]]",
function()
Snacks.words.jump(vim.v.count1)
end,
desc = "Next Reference",
},
{
"[[",
function()
Snacks.words.jump(-vim.v.count1)
end,
desc = "Prev Reference",
},
}, },
init = function()
vim.api.nvim_create_autocmd("User", {
pattern = "VeryLazy",
callback = function()
-- Setup some globals for debugging (lazy-loaded)
_G.dd = function(...)
Snacks.debug.inspect(...)
end
_G.bt = function()
Snacks.debug.backtrace()
end
vim.print = _G.dd -- Override print to use snacks for `:=` command
-- Create some toggle mappings
Snacks.toggle.option("spell", { name = "Spelling" }):map "<leader>us"
Snacks.toggle.option("wrap", { name = "Wrap" }):map "<leader>uw"
Snacks.toggle.option("relativenumber", { name = "Relative Number" }):map "<leader>uL"
Snacks.toggle.diagnostics():map "<leader>ud"
Snacks.toggle.line_number():map "<leader>ul"
Snacks.toggle
.option("conceallevel", { off = 0, on = vim.o.conceallevel > 0 and vim.o.conceallevel or 2 })
:map "<leader>uc"
Snacks.toggle.treesitter():map "<leader>uT"
Snacks.toggle
.option("background", { off = "light", on = "dark", name = "Dark Background" })
:map "<leader>ub"
Snacks.toggle.inlay_hints():map "<leader>uh"
end,
})
end,
} }