From 3d02ac372f1f2007a024560e7cf6b82a5121d14e Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Mon, 10 Sep 2018 08:53:04 +0100 Subject: [PATCH] Add config task --- Pipfile | 2 +- dotfiles.yml | 1 + {modules/config/files => files}/alacritty.yml | 0 {modules/config/files => files}/assh.yml | 0 .../files => files}/caret-preferences.md | 0 .../gitconfig.conf | 6 +- .../config/files => files}/gitignore_global | 0 .../files => files}/libinput-gestures.conf | 0 {modules/config/files => files}/rofi.conf | 0 .../config/files => files}/terminator.conf | 0 {modules/config/files => files}/touchpad.conf | 0 {modules/config/files => files}/uniemoji.json | 0 tasks/config.yml | 60 +++++++++++++++++++ 13 files changed, 65 insertions(+), 4 deletions(-) rename {modules/config/files => files}/alacritty.yml (100%) rename {modules/config/files => files}/assh.yml (100%) rename {modules/config/files => files}/caret-preferences.md (100%) rename modules/config/templates/gitconfig.conf.erb => files/gitconfig.conf (86%) rename {modules/config/files => files}/gitignore_global (100%) rename {modules/config/files => files}/libinput-gestures.conf (100%) rename {modules/config/files => files}/rofi.conf (100%) rename {modules/config/files => files}/terminator.conf (100%) rename {modules/config/files => files}/touchpad.conf (100%) rename {modules/config/files => files}/uniemoji.json (100%) create mode 100644 tasks/config.yml diff --git a/Pipfile b/Pipfile index ce9e39c..c175cc7 100644 --- a/Pipfile +++ b/Pipfile @@ -13,5 +13,5 @@ yamllint = "*" python_version = "3.7" [scripts] -deploy = "ansible-playbook -i hosts dotfiles.yml -C" +deploy = "sudo ansible-playbook -i hosts dotfiles.yml -C" test = "yamllint -sc yamllint.yml yamllint.yml dotfiles.yml tasks/ vars.yml" diff --git a/dotfiles.yml b/dotfiles.yml index 491e35b..81fb292 100644 --- a/dotfiles.yml +++ b/dotfiles.yml @@ -5,3 +5,4 @@ - include_vars: file: vars.yml - import_tasks: tasks/common.yml + - import_tasks: tasks/config.yml diff --git a/modules/config/files/alacritty.yml b/files/alacritty.yml similarity index 100% rename from modules/config/files/alacritty.yml rename to files/alacritty.yml diff --git a/modules/config/files/assh.yml b/files/assh.yml similarity index 100% rename from modules/config/files/assh.yml rename to files/assh.yml diff --git a/modules/config/files/caret-preferences.md b/files/caret-preferences.md similarity index 100% rename from modules/config/files/caret-preferences.md rename to files/caret-preferences.md diff --git a/modules/config/templates/gitconfig.conf.erb b/files/gitconfig.conf similarity index 86% rename from modules/config/templates/gitconfig.conf.erb rename to files/gitconfig.conf index 2d2a1a1..a8080bd 100644 --- a/modules/config/templates/gitconfig.conf.erb +++ b/files/gitconfig.conf @@ -13,11 +13,11 @@ [include] path = ~/.dotfiles/git/private.conf -<% if @trusted['hostname'] == 'too-work' -%> +{% if ansible_fqdn == "TOO-Work" %} path = ~/.dotfiles/git/work.conf -<% else -%> +{% else %} path = ~/.dotfiles/git/personal.conf -<% end -%> +{% endif %} [includeIf "gitdir:~/sourcebots/"] path = ~/.dotfiles/git/sourcebots.conf diff --git a/modules/config/files/gitignore_global b/files/gitignore_global similarity index 100% rename from modules/config/files/gitignore_global rename to files/gitignore_global diff --git a/modules/config/files/libinput-gestures.conf b/files/libinput-gestures.conf similarity index 100% rename from modules/config/files/libinput-gestures.conf rename to files/libinput-gestures.conf diff --git a/modules/config/files/rofi.conf b/files/rofi.conf similarity index 100% rename from modules/config/files/rofi.conf rename to files/rofi.conf diff --git a/modules/config/files/terminator.conf b/files/terminator.conf similarity index 100% rename from modules/config/files/terminator.conf rename to files/terminator.conf diff --git a/modules/config/files/touchpad.conf b/files/touchpad.conf similarity index 100% rename from modules/config/files/touchpad.conf rename to files/touchpad.conf diff --git a/modules/config/files/uniemoji.json b/files/uniemoji.json similarity index 100% rename from modules/config/files/uniemoji.json rename to files/uniemoji.json diff --git a/tasks/config.yml b/tasks/config.yml new file mode 100644 index 0000000..57eb04e --- /dev/null +++ b/tasks/config.yml @@ -0,0 +1,60 @@ +- copy: + src: ./files/libinput-gestures.conf + dest: /etc/libinput-gestures.conf + mode: 0644 + owner: jake + +- copy: + src: ./files/terminator.conf + dest: /home/jake/.config/terminator/config + mode: 0644 + owner: jake + +- copy: + src: ./files/uniemoji.json + dest: /home/jake/.config/uniemoji/custom.json + mode: 0644 + owner: jake + +- copy: + src: ./files/assh.yml + dest: /home/jake/.ssh/assh.yml + mode: 0644 + owner: jake + +- copy: + src: ./files/gitignore_global + dest: /home/jake/.config/.gitignore + mode: 0644 + owner: jake + +- template: + src: ./files/gitconfig.conf + dest: /home/jake/.gitconfig + mode: 0644 + owner: jake + group: users + +- copy: + src: ./files/rofi.conf + dest: /home/jake/.config/rofi/config + mode: 0644 + owner: jake + +- copy: + src: ./files/touchpad.conf + dest: /usr/share/X11/xorg.conf.d/30-touchpad.conf + mode: 0644 + owner: jake + +- copy: + src: ./files/caret-preferences.md + dest: /home/jake/.config/Caret/Preferences.md + mode: 0644 + owner: jake + +- copy: + src: ./files/alacritty.yml + dest: /home/jake/.config/alacritty/alacritty.yml + mode: 0644 + owner: jake