X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=roles%2Ftools%2Ftasks%2Fmain.yml;h=63239dbd808e978d0a144d5a5486532e7cdc6f4e;hb=4be9c7bbea39b7a9f5ea8381977fa2c8a162ed6b;hp=9d23619fd5b8947eb8bd98770686015a4c1c5340;hpb=eac82f289d503c5bcc0d1e04784d027745d371c6;p=perso%2FImmae%2FConfig%2FAnsible.git diff --git a/roles/tools/tasks/main.yml b/roles/tools/tasks/main.yml index 9d23619..63239db 100644 --- a/roles/tools/tasks/main.yml +++ b/roles/tools/tasks/main.yml @@ -1,14 +1,40 @@ --- - name: Import other tools include_role: - name: "{{ item }}" + name: "{{ tool_import_item }}" loop: - git - gnupg -- name: mplayer config file + loop_control: + loop_var: tool_import_item +- name: Config dirs + file: + state: directory + path: "$XDG_CONFIG_HOME/{{ item }}" + loop: + - htop + - mplayer + - psql + - vim + - tmux + - youtube-viewer + - remind + - systemd/user + - nixpkgs +- name: config files copy: - src: mplayer - dest: $XDG_CONFIG_HOME/mplayer/config + src: "{{ item }}" + dest: "$XDG_CONFIG_HOME/{{ item }}" + loop: + - htop/htoprc + - mplayer/config + - nixpkgs/config.nix +- name: template config files + template: + src: "{{ item }}.j2" + dest: "$XDG_CONFIG_HOME/{{ item }}" + loop: + - wgetrc - name: postgresql block: - name: psql config file @@ -46,8 +72,21 @@ dest: $XDG_CONFIG_HOME/systemd/user/ notify: - reload systemd +- name: monitor home service file + copy: + src: monitor_home.service + dest: "$XDG_CONFIG_HOME/systemd/user/" + notify: + - reload systemd - meta: flush_handlers +- name: enable monitor home + systemd: + state: started + scope: user + name: monitor_home.service + enabled: true - name: Clone password store + tags: ["no_bootstrap"] git: dest: "$XDG_DATA_HOME/pass" repo: gitolite@git.immae.eu:perso/Immae/Prive/Password_store @@ -58,7 +97,7 @@ value: "{{ item.1 }}" loop: - ["/org/gnome/evince/default/continuous", "true"] - - ["/org/gnome/evince/default/fullscreen", "true"] + - ["/org/gnome/evince/default/fullscreen", "false"] - ["/org/gtk/settings/file-chooser/sort-column", "'name'"] - ["/org/gtk/settings/file-chooser/show-size-column", "true"] - ["/org/gtk/settings/file-chooser/show-hidden", "true"] @@ -80,4 +119,40 @@ - [ "LocationMode", "path-bar" ] - [ "SortOrder", "ascending" ] - [ "StartupMode", "recent" ] - +- name: pavucontrol configuration + ini_file: + path: "$XDG_CONFIG_HOME/pavucontrol.ini" + section: "window" + option: "{{ item.0 }}" + value: "{{ item.1 }}" + no_extra_spaces: true + loop: + - [ "sinkInputType", "0" ] + - [ "sourceOutputType", "0" ] + - [ "sinkType", "0" ] + - [ "sourceType", "0" ] + - [ "showVolumeMeters", "1" ] +- name: ssh config dirs + file: + state: directory + path: "$HOME/.ssh" +- name: ssh files + copy: + src: "ssh/{{ item }}" + dest: "$HOME/.ssh/{{ item }}" + loop: + - known_hosts + - rc +- name: ssh configuration + template: + src: ssh_config.j2 + dest: $HOME/.ssh/config +- name: bin dir + file: + state: directory + path: "$HOME/.local/bin" +- name: add gio unwrapper + copy: + src: gio_unwrapper.sh + dest: $HOME/.local/bin/gio_unwrapper + mode: 0755