Mercurial > dotfiles
annotate .pdbrc.py @ 377:117e3c11d953
zprofile: introduce zprofile use
El Capitan (OS X 10.11) introduces a system-level /etc/zprofile which
uses a path_helper thing to mangle $PATH. Unfortunately, the way
path_helper works, it forces /usr/local/bin and /usr/bin to the
*start* of the PATH variable, which means that any PATH mutations I
want have to run after /etc/zprofile calls path_helper. As such, move
my path insertions into .zprofile{,-machine} rather than
.zshenv{,-machine} so that I can still ensure my path entries are at
the start of PATH rather than the end. This works because:
> Commands are then read from $ZDOTDIR/.zshenv. If the shell is a
> login shell, commands are read from /etc/zprofile and then
> $ZDOTDIR/.zprofile. Then, if the shell is interactive, commands
> are read from /etc/zshrc and then $ZDOTDIR/.zshrc. Finally, if the
> shell is a login shell, /etc/zlogin and $ZDOTDIR/.zlogin are read.
This means that non-login shells no longer pick up my custom PATH
entries, but as I only use OS X as a desktop OS that seems like a
workable tradeoff for now.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sun, 31 Jan 2016 20:46:29 -0500 |
parents | c30d68fbd368 |
children |
rev | line source |
---|---|
0 | 1 import readline |
2 import pdb | |
3 | |
4 # make 'l' an alias to 'longlist' | |
5 pdb.Pdb.do_l = pdb.Pdb.do_longlist | |
6 pdb.Pdb.do_st = pdb.Pdb.do_sticky | |
7 | |
8 class Config(pdb.DefaultConfig): | |
9 | |
10 def __init__(self): | |
11 readline.parse_and_bind('set convert-meta on') | |
12 readline.parse_and_bind('Meta-/: complete') | |
13 | |
14 try: | |
15 from pygments.formatters import terminal | |
16 except ImportError: | |
17 pass | |
18 else: | |
19 self.colorscheme = terminal.TERMINAL_COLORS.copy() | |
20 self.colorscheme.update({ | |
21 terminal.Keyword: ('darkred', 'red'), | |
22 terminal.Number: ('darkyellow', 'yellow'), | |
23 terminal.String: ('brown', 'green'), | |
24 terminal.Name.Function: ('darkgreen', 'blue'), | |
25 terminal.Name.Namespace: ('teal', 'turquoise'), | |
26 }) | |
27 | |
28 |