feat: fennelize neogit
This commit is contained in:
parent
1f86918fd2
commit
168dd73429
2 changed files with 36 additions and 41 deletions
15
fnl/plugins/neogit.fnl
Normal file
15
fnl/plugins/neogit.fnl
Normal file
|
@ -0,0 +1,15 @@
|
|||
{1 :neogit
|
||||
:after (fn []
|
||||
(fn graph-style []
|
||||
(if (= (os.getenv :TERM) :xterm-kitty) :kitty :ascii))
|
||||
|
||||
((. (require :neogit) :setup) {:graph_style (graph-style)
|
||||
:integrations {:telescope true}
|
||||
:kind :replace}))
|
||||
:before (fn [] (local lz (require :lz.n)) (lz.trigger_load :telescope.nvim))
|
||||
:cmd :Neogit
|
||||
:keys [{1 :<leader>gg 2 (fn [] (vim.cmd.Neogit)) :desc "Open neogit" :mode :n}
|
||||
{1 :<leader>gc
|
||||
2 (fn [] (vim.cmd.Neogit "kind=floating commit"))
|
||||
:desc "Open neogit commit menu"
|
||||
:mode :n}]}
|
62
lua/plugins/neogit.lua
generated
62
lua/plugins/neogit.lua
generated
|
@ -1,42 +1,22 @@
|
|||
return {
|
||||
"neogit",
|
||||
cmd = "Neogit",
|
||||
keys = {
|
||||
{
|
||||
"<leader>gg",
|
||||
function()
|
||||
vim.cmd.Neogit()
|
||||
end,
|
||||
desc = "Open neogit",
|
||||
mode = "n",
|
||||
},
|
||||
{
|
||||
"<leader>gc",
|
||||
function()
|
||||
vim.cmd.Neogit("kind=floating commit")
|
||||
end,
|
||||
desc = "Open neogit commit menu",
|
||||
mode = "n",
|
||||
},
|
||||
},
|
||||
before = function()
|
||||
local lz = require("lz.n")
|
||||
lz.trigger_load("telescope.nvim")
|
||||
end,
|
||||
after = function()
|
||||
local function graph_style()
|
||||
if os.getenv("TERM") == "xterm-kitty" then
|
||||
return "kitty"
|
||||
else
|
||||
return "ascii"
|
||||
end
|
||||
-- [nfnl] Compiled from ./fnl/plugins/neogit.fnl by https://github.com/Olical/nfnl, do not edit.
|
||||
local function _1_()
|
||||
local function graph_style()
|
||||
if (os.getenv("TERM") == "xterm-kitty") then
|
||||
return "kitty"
|
||||
else
|
||||
return "ascii"
|
||||
end
|
||||
require("neogit").setup({
|
||||
graph_style = graph_style(),
|
||||
integrations = {
|
||||
telescope = true,
|
||||
},
|
||||
kind = "replace",
|
||||
})
|
||||
end,
|
||||
}
|
||||
end
|
||||
return require("neogit").setup({graph_style = graph_style(), integrations = {telescope = true}, kind = "replace"})
|
||||
end
|
||||
local function _3_()
|
||||
local lz = require("lz.n")
|
||||
return lz.trigger_load("telescope.nvim")
|
||||
end
|
||||
local function _4_()
|
||||
return vim.cmd.Neogit()
|
||||
end
|
||||
local function _5_()
|
||||
return vim.cmd.Neogit("kind=floating commit")
|
||||
end
|
||||
return {"neogit", after = _1_, before = _3_, cmd = "Neogit", keys = {{"<leader>gg", _4_, desc = "Open neogit", mode = "n"}, {"<leader>gc", _5_, desc = "Open neogit commit menu", mode = "n"}}}
|
||||
|
|
Loading…
Reference in a new issue