Commit | Line | Data |
---|---|---|
27be52b3 MW |
1 | ### -*-python -*- |
2 | ||
449d37ba MW |
3 | try: import pygments as PYG |
4 | except: PYG = None | |
5 | try: import prompt_toolkit as PTK | |
6 | except: PTK = None | |
9ddf986b | 7 | |
27be52b3 MW |
8 | c = get_config() |
9 | ||
60abf0c5 | 10 | ## Simple stuff. |
27be52b3 MW |
11 | c.InteractiveShell.autocall = 0 |
12 | c.InteractiveShell.autoindent = True | |
13 | c.InteractiveShell.automagic = False | |
14 | ||
15 | c.InteractiveShell.color_info = True | |
16 | c.InteractiveShell.colors = 'Linux' | |
17 | ||
27be52b3 | 18 | c.TerminalIPythonApp.display_banner = False |
27be52b3 | 19 | c.TerminalInteractiveShell.confirm_exit = False |
d4d07085 | 20 | c.TerminalInteractiveShell.display_completions = 'readlinelike' |
29b9501f | 21 | c.TerminalInteractiveShell.term_title = False |
60abf0c5 MW |
22 | |
23 | ## Syntax colouring. | |
449d37ba MW |
24 | if PYG and getattr(PYG, 'token', None): |
25 | T = PYG.token | |
26 | c.TerminalInteractiveShell.highlighting_style = 'emacs' | |
27 | c.TerminalInteractiveShell.highlighting_style_overrides = { | |
28 | T.Keyword: 'bold #fff', | |
29 | T.Comment: 'italic #54ff9f', | |
30 | T.Literal.Number: '#ffff00', | |
31 | T.Literal.String: '#87ceff', | |
32 | T.Literal.String.Escape: '#87ceff', | |
33 | T.Literal.String.Interpol: '#87ceff', | |
34 | T.Name: '#fff', | |
35 | T.Name.Builtin: '#fff', | |
36 | T.Name.Class: '#fff', | |
37 | T.Name.Constant: 'italic #fff', | |
38 | T.Name.Decorator: '#fff', | |
39 | T.Name.Exception: '#fff', | |
40 | T.Name.Function: '#fff', | |
41 | T.Name.Function.Magic: '#fff', | |
42 | T.Name.Label: '#fff', | |
43 | T.Name.Namespace: '#fff', | |
44 | T.Name.Variable: '#fff', | |
45 | T.Name.Variable.Class: '#fff', | |
46 | T.Name.Variable.Global: '#fff', | |
47 | T.Name.Variable.Instance: '#fff', | |
48 | T.Name.Variable.Magic: '#fff', | |
49 | T.Operator: '#eec591', | |
50 | T.Operator.Word: 'bold #fff', | |
51 | T.Punctuation: '#eec591', | |
52 | } | |
53 | ||
54 | if PYG and PTK: | |
55 | d = { | |
56 | PTK.token.Token.MatchingBracket: '', | |
57 | PTK.token.Token.MatchingBracket.Cursor: '', | |
58 | PTK.token.Token.MatchingBracket.Other: 'bg:#006400' | |
59 | } | |
60 | c.TerminalInteractiveShell.highlighting_style_overrides.update(d) |