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}]}
|
52
lua/plugins/neogit.lua
generated
52
lua/plugins/neogit.lua
generated
|
@ -1,42 +1,22 @@
|
||||||
return {
|
-- [nfnl] Compiled from ./fnl/plugins/neogit.fnl by https://github.com/Olical/nfnl, do not edit.
|
||||||
"neogit",
|
local function _1_()
|
||||||
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()
|
local function graph_style()
|
||||||
if os.getenv("TERM") == "xterm-kitty" then
|
if (os.getenv("TERM") == "xterm-kitty") then
|
||||||
return "kitty"
|
return "kitty"
|
||||||
else
|
else
|
||||||
return "ascii"
|
return "ascii"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
require("neogit").setup({
|
return require("neogit").setup({graph_style = graph_style(), integrations = {telescope = true}, kind = "replace"})
|
||||||
graph_style = graph_style(),
|
end
|
||||||
integrations = {
|
local function _3_()
|
||||||
telescope = true,
|
local lz = require("lz.n")
|
||||||
},
|
return lz.trigger_load("telescope.nvim")
|
||||||
kind = "replace",
|
end
|
||||||
})
|
local function _4_()
|
||||||
end,
|
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