Compare commits
No commits in common. "22a2c4d8097b9e64881656c561df981dfbdc25b0" and "ebac538a837d57d07d067abc1edfc5e1ba4f688c" have entirely different histories.
22a2c4d809
...
ebac538a83
|
@ -6,6 +6,10 @@ 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
|
||||||
|
|
31
lua/config/lazygit.lua
Normal file
31
lua/config/lazygit.lua
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
-- 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
|
|
@ -3,59 +3,13 @@ return {
|
||||||
priority = 1000,
|
priority = 1000,
|
||||||
lazy = false,
|
lazy = false,
|
||||||
opts = {
|
opts = {
|
||||||
bigfile = { enabled = true },
|
bigfile = { enabled = false },
|
||||||
notifier = { enabled = false },
|
notifier = { enabled = false },
|
||||||
quickfile = { enabled = true },
|
quickfile = { enabled = false },
|
||||||
statuscolumn = { enabled = true },
|
statuscolumn = { enabled = false },
|
||||||
words = { enabled = true },
|
words = { enabled = false },
|
||||||
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,
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue