Mercurial > dotfiles
annotate dot_hgrc @ 1040:ea090c39e480
feat: enable fish theme
author | Zeger Van de Vannet <zeger@vandevan.net> |
---|---|
date | Mon, 29 Apr 2024 18:33:04 +0200 |
parents | bdd538139b08 |
children | ffd8a15ceee9 |
rev | line source |
---|---|
855
1a144a878e46
feat: move local config to ~/.config folder
Zeger Van de Vannet <zeger@vandevan.net>
parents:
854
diff
changeset
|
1 %include ~/.config/mercurial/local.hgrc |
854 | 2 |
3 [ui] | |
4 # We recommend enabling tweakdefaults to get slight improvements to | |
5 # the UI over time. Make sure to set HGPLAIN in the environment when | |
6 # writing scripts! | |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
7 tweakdefaults = yes |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
8 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
9 # Dump merge conflict markers in files in 3-way format |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
10 merge = internal:merge3 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
11 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
12 # Global ignore file |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
13 ignore = ~/.hgignore |
854 | 14 |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
15 # Show copies in status |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
16 statuscopies = yes |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
17 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
18 # Disable rollback |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
19 rollback = no |
854 | 20 |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
21 # Use curses interface for rebase, histedit |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
22 interface = curses |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
23 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
24 # Use helix as editor |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
25 editor = hx |
854 | 26 |
27 [merge-tools] | |
28 meld.disabled = yes | |
29 vimdiff.disabled = yes | |
30 | |
31 [extensions] | |
32 histedit = | |
33 rebase = | |
34 topic = | |
35 evolve = | |
36 absorb = | |
37 largefiles = | |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
38 # Store http(s) passwords in a keyring |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
39 # Configure schemes via: |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
40 # [auth] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
41 # schemename.prefix = https://example.com |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
42 # schemename.username = jdoe |
854 | 43 mercurial_keyring = |
44 | |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
45 [commands] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
46 # Require to pass an explicit revision when pushing |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
47 push.require-revs = yes |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
48 # Show paths relative to cwd |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
49 status.relative = yes |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
50 # Determines what level of checking 'hg resolve --mark' will perform |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
51 resolve.mark-check = abort |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
52 # "noconflict" will allow any update which would not trigger a merge |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
53 update.check = noconflict |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
54 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
55 [paths] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
56 # Always push current revision unless specified |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
57 default:pushrev = . |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
58 |
854 | 59 [experimental] |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
60 topic-mode = random |
854 | 61 evolution = all |
62 auto-publish = warn | |
63 | |
64 [phases] | |
65 publish = false | |
66 | |
67 [alias] | |
68 st = status -mard | |
69 stat = status -mard | |
70 blame = annotate -cufld | |
71 | |
72 [rhg] | |
73 on-unsupported = fallback | |
74 fallback-executable = /usr/local/bin/hg | |
75 allowed-extensions = rebase, absorb, evolve, topic | |
76 | |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
77 [diff] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
78 git = yes |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
79 nodates = no |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
80 showfunc = 1 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
81 word-diff = 1 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
82 |
854 | 83 [committemplate] |
84 changeset = {desc}\n\n | |
85 HG: Enter commit message. Lines beginning with 'HG:' are removed. | |
86 HG: {extramsg} | |
87 HG: -- | |
88 HG: user: {author}\n{ifeq(p2rev, "-1", "", | |
89 "HG: branch merge\n") | |
90 }HG: branch: '{branch}'\n{if(topic, | |
91 "HG: topic: '{topic}'\n") }{subrepos % | |
92 "HG: subrepo: {subrepo}\n" }{file_adds % | |
93 "HG: added {file}\n" }{file_mods % | |
94 "HG: changed {file}\n" }{file_dels % | |
95 "HG: removed {file}\n" }{if(files, "", | |
96 "HG: no files changed\n")} | |
97 HG: ------------------------ >8 ------------------------ | |
98 HG: Do not touch the line above. | |
99 HG: Everything below will be removed. | |
100 {diff()} | |
857
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
101 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
102 changeset.commit.normal.normal = {desc}\n\n |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
103 HG: Enter commit message. Lines beginning with 'HG:' are removed. |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
104 HG: {extramsg} |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
105 HG: -- |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
106 HG: user: {author}\n{ifeq(p2rev, "-1", "", |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
107 "HG: branch merge\n") |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
108 }HG: branch: '{branch}'\n{if(topic, |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
109 "HG: topic: '{topic}'\n") }{subrepos % |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
110 "HG: subrepo: {subrepo}\n" }{file_adds % |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
111 "HG: added {file}\n" }{file_mods % |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
112 "HG: changed {file}\n" }{file_dels % |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
113 "HG: removed {file}\n" }{if(files, "", |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
114 "HG: no files changed\n")} |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
115 HG: ------------------------ >8 ------------------------ |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
116 HG: Do not touch the line above. |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
117 HG: Everything below will be removed. |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
118 {diff()} |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
119 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
120 [templatealias] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
121 commitinfo = '{date|shortdate} {pad(label("grep.user", author|person), 20, left=True, truncate=True)} {desc|strip|firstline}' |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
122 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
123 [templates] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
124 oneline_stack = '{pad("{label("stack.index", "s{stack_index}")}{label("stack.state.{state}", symbol)}", 5, left=True)} {label("stack.state.{state}", pad(state, 8))} {commitinfo}\n' |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
125 oneline = '{label("changeset.{phase}", node|short)} {pad(label("log.branch", fqbn), 25, truncate=True)} {commitinfo}\n' |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
126 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
127 [color] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
128 mode=auto |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
129 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
130 log.branch=cyan |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
131 log.bookmark=green |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
132 log.topic=yellow |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
133 log.tag=green |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
134 log.activebookmark = green bold underline |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
135 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
136 changeset.public=green |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
137 changeset.secret=blue bold |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
138 changeset.draft=red |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
139 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
140 desc.here=green_background black |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
141 stack.state = red |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
142 |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
143 [alias] |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
144 node = parent --template '{node}' |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
145 ls = log --template=oneline --limit=50 --pager=auto |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
146 stack = stack --color=always --template=oneline_stack |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
147 status = status -mard |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
148 st = status -mard |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
149 stat = status -mard |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
150 incoming = incoming --template=oneline |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
151 in = incoming --template=oneline |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
152 outgoing = outgoing --template=oneline |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
153 out = outgoing --template=oneline |
bdd538139b08
feat: enable some hgrc options and add templates
Zeger Van de Vannet <zeger@vandevan.net>
parents:
855
diff
changeset
|
154 mark = resolve --mark |