From 2026283532c7c48f2049400920237851d95bb111 Mon Sep 17 00:00:00 2001 From: Markus Katharina Brechtel Date: Sun, 16 Jan 2022 05:58:52 +0100 Subject: [PATCH] xonsh --- defaults/main.yaml | 2 ++ tasks/main.yaml | 1 + tasks/xonsh.yaml | 11 +++++++++++ templates/xfce4-terminal/terminalrc.j2 | 3 +++ templates/xonsh/xonshrc.j2 | 3 +++ 5 files changed, 20 insertions(+) create mode 100644 tasks/xonsh.yaml create mode 100644 templates/xonsh/xonshrc.j2 diff --git a/defaults/main.yaml b/defaults/main.yaml index a679a95..02cf017 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -92,3 +92,5 @@ pulseaudio_jack_sink_client_name: PulseAudio pulseaudio_jack_source_enabled: false pulseaudio_jack_source_channels: 2 pulseaudio_jack_source_client_name: PulseAudio + +home_use_xonsh_on_terminals: true diff --git a/tasks/main.yaml b/tasks/main.yaml index 7ffb075..41b8365 100644 --- a/tasks/main.yaml +++ b/tasks/main.yaml @@ -8,6 +8,7 @@ - import_tasks: pulseaudio.yaml - import_tasks: git.yaml - import_tasks: timer.yaml +- import_tasks: xonsh.yaml - import_tasks: kanboard.yaml diff --git a/tasks/xonsh.yaml b/tasks/xonsh.yaml new file mode 100644 index 0000000..0e83b25 --- /dev/null +++ b/tasks/xonsh.yaml @@ -0,0 +1,11 @@ +--- + +- name: xonsh pip + pip: + name: xonsh[full] + state: latest + +- name: xonsh config + template: + src: xonsh/xonshrc.j2 + dest: ~/.xonshrc diff --git a/templates/xfce4-terminal/terminalrc.j2 b/templates/xfce4-terminal/terminalrc.j2 index ec2d53c..4cb8a02 100644 --- a/templates/xfce4-terminal/terminalrc.j2 +++ b/templates/xfce4-terminal/terminalrc.j2 @@ -31,3 +31,6 @@ ScrollingBar=TERMINAL_SCROLLBAR_NONE BackgroundImageShading=0,530000 ScrollingUnlimited=TRUE FontName=Monospace 12 +{% if home_use_xonsh_on_terminals %} +CustomCommand=.local/bin/xonsh +{% endif %} diff --git a/templates/xonsh/xonshrc.j2 b/templates/xonsh/xonshrc.j2 new file mode 100644 index 0000000..6e08828 --- /dev/null +++ b/templates/xonsh/xonshrc.j2 @@ -0,0 +1,3 @@ +{{ansible_managed|comment}} + +xontrib load abbrevs coreutils