From 270934d29c2dd517e51d7a2558fed111d6236a96 Mon Sep 17 00:00:00 2001 From: Christian Nieves Date: Wed, 5 Feb 2025 18:12:43 +0000 Subject: [PATCH] speedup hg with chg --- vim/.vim/lua/plugins/signify.lua | 106 ++++++++++++++--------------- vim/.vim/lua/plugins/telescope.lua | 4 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/vim/.vim/lua/plugins/signify.lua b/vim/.vim/lua/plugins/signify.lua index 30fdec8..74f9f2d 100644 --- a/vim/.vim/lua/plugins/signify.lua +++ b/vim/.vim/lua/plugins/signify.lua @@ -1,82 +1,82 @@ local use_google = require("utils").use_google local function setup_mercurial(hg_revision) - local git_cmd = "git diff --no-color --no-ext-diff -U0 -- %f" - local rcs_cmd = "rcsdiff -U0 %f 2>%n" - local svn_cmd = "svn diff --diff-cmd %d -x -U0 -- %f" - local hg_diff = hg_revision .. " --color=never config aliases.diff= --nodates -U0 -- %f" - local hg_cat = hg_revision .. " -- %f" + local git_cmd = "git diff --no-color --no-ext-diff -U0 -- %f" + local rcs_cmd = "rcsdiff -U0 %f 2>%n" + local svn_cmd = "svn diff --diff-cmd %d -x -U0 -- %f" + local hg_diff = hg_revision .. " --color=never config aliases.diff= --nodates -U0 -- %f" + local hg_cat = hg_revision .. " -- %f" - vim.cmd(string.format( - [[ + vim.cmd(string.format( + [[ let g:signify_vcs_cmds = { \ 'git': '%s', \ 'rcs': '%s', \ 'svn': '%s', - \ 'hg': 'hg diff %s', + \ 'hg': 'chg diff %s', \ } let g:signify_vcs_cmds_diffmode = { - \ 'hg': 'hg cat %s', + \ 'hg': 'chg cat %s', \ } ]], - git_cmd, - rcs_cmd, - svn_cmd, - hg_diff, - hg_cat - )) + git_cmd, + rcs_cmd, + svn_cmd, + hg_diff, + hg_cat + )) end _G.signify_dtup = function() - setup_mercurial('-r ".^"') - vim.cmd([[:SignifyEnable]]) - vim.cmd([[:SignifyRefresh]]) + setup_mercurial('-r ".^"') + vim.cmd([[:SignifyEnable]]) + vim.cmd([[:SignifyRefresh]]) end _G.signify_normal = function() - setup_mercurial("-r .") - vim.cmd([[:SignifyEnable]]) - vim.cmd([[:SignifyRefresh]]) + setup_mercurial("-r .") + vim.cmd([[:SignifyEnable]]) + vim.cmd([[:SignifyRefresh]]) end _G.signify_dtp4 = function() - setup_mercurial("-r p4head") - vim.cmd([[:SignifyEnable]]) - vim.cmd([[:SignifyRefresh]]) + setup_mercurial("-r p4head") + vim.cmd([[:SignifyEnable]]) + vim.cmd([[:SignifyRefresh]]) end _G.signify_dtex = function() - setup_mercurial("-r exported(.)") - vim.cmd([[:SignifyEnable]]) - vim.cmd([[:SignifyRefresh]]) + setup_mercurial("-r exported(.)") + vim.cmd([[:SignifyEnable]]) + vim.cmd([[:SignifyRefresh]]) end return { - "mhinz/vim-signify", - event = "VimEnter", + "mhinz/vim-signify", + event = "VimEnter", -- stylua: ignore - keys = { - { "]d", "(signify-next-hunk)" }, - { "[d", "(signify-prev-hunk)" }, - { "sd", ":SignifyDiff" }, - { "sn", ":lua signify_normal()" }, - { "sup", ":lua signify_dtup()" }, - { "sex", ":lua signify_dtex()" }, - { "sp4", ":lua signify_dtp4()" }, - }, - config = function() - vim.g.signify_vcs_list = { "hg", "git" } - vim.g.signify_disable_by_default = 0 - -- vim.g.signify_number_highlight = 1 - local s = "▕" - vim.g.signify_sign_add = s - vim.g.signify_sign_delete = s - vim.g.signify_sign_change = s - vim.api.nvim_set_hl(0, "SignifySignAdd", { fg = "#9cd9b8" }) - vim.api.nvim_set_hl(0, "SignifySignChange", { fg = "#849ee3" }) + keys = { + { "]d", "(signify-next-hunk)" }, + { "[d", "(signify-prev-hunk)" }, + { "sd", ":SignifyDiff" }, + { "sn", ":lua signify_normal()" }, + { "sup", ":lua signify_dtup()" }, + { "sex", ":lua signify_dtex()" }, + { "sp4", ":lua signify_dtp4()" }, + }, + config = function() + vim.g.signify_vcs_list = { "hg", "git" } + vim.g.signify_disable_by_default = 0 + -- vim.g.signify_number_highlight = 1 + local s = "▕" + vim.g.signify_sign_add = s + vim.g.signify_sign_delete = s + vim.g.signify_sign_change = s + vim.api.nvim_set_hl(0, "SignifySignAdd", { fg = "#9cd9b8" }) + vim.api.nvim_set_hl(0, "SignifySignChange", { fg = "#849ee3" }) - local red = "#f896a0" - vim.api.nvim_set_hl(0, "SignifySignChangeDelete", { fg = red }) - vim.api.nvim_set_hl(0, "SignifySignDelete", { fg = red }) - vim.api.nvim_set_hl(0, "SignifySignDeleteDeleteFirstLine", { fg = red }) - end, + local red = "#f896a0" + vim.api.nvim_set_hl(0, "SignifySignChangeDelete", { fg = red }) + vim.api.nvim_set_hl(0, "SignifySignDelete", { fg = red }) + vim.api.nvim_set_hl(0, "SignifySignDeleteDeleteFirstLine", { fg = red }) + end, } diff --git a/vim/.vim/lua/plugins/telescope.lua b/vim/.vim/lua/plugins/telescope.lua index be22357..ef67850 100644 --- a/vim/.vim/lua/plugins/telescope.lua +++ b/vim/.vim/lua/plugins/telescope.lua @@ -29,11 +29,11 @@ local function exe(cmd) end function fig_modified() - return exe("hg pstatus -ma -n --no-status --template= | sort") + return exe("chg pstatus -ma -n --no-status --template= | sort") end function fig_all_modified() - return exe("hg status -ma -n --rev p4base --no-status --template= | sort") + return exe("chg status -ma -n --rev p4base --no-status --template= | sort") end -- stylua: ignore