Show More
@@ -0,0 +1,11 b'' | |||
|
1 | #if no-windows no-osx | |
|
2 | ||
|
3 | $ mkdir -p xdgconf/hg | |
|
4 | $ echo '[ui]' > xdgconf/hg/hgrc | |
|
5 | $ echo 'username = foobar' >> xdgconf/hg/hgrc | |
|
6 | $ XDG_CONFIG_HOME="`pwd`/xdgconf" ; export XDG_CONFIG_HOME | |
|
7 | $ unset HGRCPATH | |
|
8 | $ hg config ui.username | |
|
9 | foobar | |
|
10 | ||
|
11 | #endif |
@@ -56,6 +56,7 b' ones.' | |||
|
56 | 56 | |
|
57 | 57 | - ``<repo>/.hg/hgrc`` (per-repository) |
|
58 | 58 | - ``$HOME/.hgrc`` (per-user) |
|
59 | - ``${XDG_CONFIG_HOME:-$HOME/.config}/hg/hgrc`` (per-user) | |
|
59 | 60 | - ``<install-root>/etc/mercurial/hgrc`` (per-installation) |
|
60 | 61 | - ``<install-root>/etc/mercurial/hgrc.d/*.rc`` (per-installation) |
|
61 | 62 | - ``/etc/mercurial/hgrc`` (per-system) |
@@ -40,8 +40,15 b' def systemrcpath():' | |||
|
40 | 40 | def userrcpath(): |
|
41 | 41 | if pycompat.sysplatform == 'plan9': |
|
42 | 42 | return [encoding.environ['home'] + '/lib/hgrc'] |
|
43 | elif pycompat.sysplatform == 'darwin': | |
|
44 | return [os.path.expanduser('~/.hgrc')] | |
|
43 | 45 | else: |
|
44 | return [os.path.expanduser('~/.hgrc')] | |
|
46 | confighome = encoding.environ.get('XDG_CONFIG_HOME') | |
|
47 | if confighome is None or not os.path.isabs(confighome): | |
|
48 | confighome = os.path.expanduser('~/.config') | |
|
49 | ||
|
50 | return [os.path.expanduser('~/.hgrc'), | |
|
51 | os.path.join(confighome, 'hg', 'hgrc')] | |
|
45 | 52 | |
|
46 | 53 | def termsize(ui): |
|
47 | 54 | try: |
General Comments 0
You need to be logged in to leave comments.
Login now