Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

jj/config.toml

Raw
[user]
name = "Oliver Jan Krylow"
email = "oliver@bugabinga.net"

[ui]
default-command = "log"
editor = "neovide --no-fork"
merge-editor = "vide"

[merge-tools.vide]
program = "neovide"
merge-args = [
  "--wayland_app_id",
  "neovide_diff",
  "--no-fork",
  "--no-tabs",
  "--",
  "-d",
  "$left",
  "$output",
  "$right",
  "$base",

  "-c",
  "set hidden diffopt=filler,closeoff,internal,algorithm:histogram,linematch:60",
  "-c",
  "filetype plugin indent on | syntax on",
  "-c",
  "windo let &l:syntax=&l:filetype | setlocal nowrap cursorline nofoldenable",
  "-c",
  "wincmd t | let g:jj_left=bufnr('%') | setlocal readonly nomodifiable winbar=LEFT | wincmd w | let g:jj_output=bufnr('%') | setlocal modifiable noreadonly winbar=OUTPUT | wincmd w | let g:jj_right=bufnr('%') | setlocal readonly nomodifiable winbar=RIGHT | wincmd w | let g:jj_base=bufnr('%') | setlocal readonly nomodifiable winbar=BASE | hide | wincmd t | wincmd w",
  "-c",
  "nnoremap <leader>l :execute 'diffget ' . g:jj_left<CR>",
  "-c",
  "nnoremap <leader>r :execute 'diffget ' . g:jj_right<CR>",
  "-c",
  "nnoremap <leader>b :execute 'vertical sbuffer ' . g:jj_base<CR>:diffthis<CR>",
]
merge-tool-edits-conflict-markers = true

[aliases]
rem = ["resolve", "--tool", "mergiraf"]
ren = ["resolve", "--tool", "vide"]