2023-07-12 22:27:48 +02:00
|
|
|
-- git manager
|
|
|
|
local neogit = require("neogit")
|
|
|
|
|
|
|
|
vim.keymap.set("n", "<leader>g", vim.cmd.Neogit)
|
|
|
|
|
|
|
|
neogit.setup {
|
|
|
|
disable_signs = false,
|
|
|
|
disable_hint = false,
|
|
|
|
disable_context_highlighting = false,
|
|
|
|
disable_commit_confirmation = false,
|
|
|
|
-- Neogit refreshes its internal state after specific events, which can be expensive depending on the repository size.
|
|
|
|
-- Disabling `auto_refresh` will make it so you have to manually refresh the status after you open it.
|
|
|
|
auto_refresh = true,
|
|
|
|
-- Value used for `--sort` option for `git branch` command
|
|
|
|
-- By default, branches will be sorted by commit date descending
|
|
|
|
-- Flag description: https://git-scm.com/docs/git-branch#Documentation/git-branch.txt---sortltkeygt
|
|
|
|
-- Sorting keys: https://git-scm.com/docs/git-for-each-ref#_options
|
|
|
|
sort_branches = "-committerdate",
|
|
|
|
disable_builtin_notifications = false,
|
|
|
|
use_magit_keybindings = false,
|
|
|
|
-- Change the default way of opening neogit
|
|
|
|
kind = "vsplit",
|
|
|
|
-- The time after which an output console is shown for slow running commands
|
|
|
|
console_timeout = 2000,
|
|
|
|
-- Automatically show console if a command takes more than console_timeout milliseconds
|
|
|
|
auto_show_console = true,
|
|
|
|
-- Persist the values of switches/options within and across sessions
|
|
|
|
remember_settings = true,
|
|
|
|
-- Scope persisted settings on a per-project basis
|
|
|
|
use_per_project_settings = true,
|
|
|
|
-- Array-like table of settings to never persist. Uses format "Filetype--cli-value"
|
|
|
|
-- ie: `{ "NeogitCommitPopup--author", "NeogitCommitPopup--no-verify" }`
|
|
|
|
ignored_settings = {},
|
|
|
|
-- Change the default way of opening the commit popup
|
|
|
|
commit_popup = {
|
|
|
|
kind = "split",
|
|
|
|
},
|
|
|
|
-- Change the default way of opening the preview buffer
|
|
|
|
preview_buffer = {
|
|
|
|
kind = "split",
|
|
|
|
},
|
|
|
|
-- Change the default way of opening popups
|
|
|
|
popup = {
|
|
|
|
kind = "split",
|
|
|
|
},
|
2023-08-04 22:20:33 +02:00
|
|
|
}
|