X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=roles%2Ftools%2Ftasks%2Fmain.yml;h=dd52f67d578ca100015b8593025609a055fa1e4b;hb=23a64c858c206074265bf2b57129854439faf292;hp=70bba9d295b738f845ea975b8f35e844ff6d5031;hpb=d03cede672edcf559379ca0b12c80fd7b92cfb18;p=perso%2FImmae%2FConfig%2FAnsible.git diff --git a/roles/tools/tasks/main.yml b/roles/tools/tasks/main.yml index 70bba9d..dd52f67 100644 --- a/roles/tools/tasks/main.yml +++ b/roles/tools/tasks/main.yml @@ -5,24 +5,30 @@ loop: - git - gnupg -- name: mplayer config file +- name: config files copy: - src: mplayer - dest: $XDG_CONFIG_HOME/mplayer/config -- name: psql config file - copy: - src: psqlrc - dest: $XDG_CONFIG_HOME/psql/psqlrc -- name: psql history directory - file: - path: $XDG_STATE_HOME/psql - state: directory + src: "{{ item }}" + dest: "$XDG_CONFIG_HOME/{{ item }}" + loop: + - htop/htoprc + - mplayer/config +- name: postgresql + block: + - name: psql config file + copy: + src: psqlrc + dest: $XDG_CONFIG_HOME/psql/psqlrc + - name: psql history directory + file: + path: $XDG_STATE_HOME/psql + state: directory - name: vim config file copy: src: vimrc dest: $XDG_CONFIG_HOME/vim/vimrc notify: - run PlugInstall +- meta: flush_handlers - name: tmux config file template: src: tmux.conf.j2 @@ -32,20 +38,49 @@ src: youtube-viewer.conf.j2 dest: $XDG_CONFIG_HOME/youtube-viewer/youtube-viewer.conf - name: remind config file - synchronize: - recursive: yes - archive: no - checksum: yes - src: remind/commands/ - dest: /$XDG_CONFIG_HOME/remind/ + copy: + src: "remind/commands/{{ item }}" + dest: "$XDG_CONFIG_HOME/remind/{{ item }}" + loop: + - work - name: remind service file copy: src: remind/remind@.service dest: $XDG_CONFIG_HOME/systemd/user/ notify: - reload systemd -- name: Link password store - file: - path: "$XDG_DATA_HOME/pass" - src: "$XDG_CONFIG_HOME/ansible/password_store" - state: link +- meta: flush_handlers +- name: Clone password store + git: + dest: "$XDG_DATA_HOME/pass" + repo: gitolite@git.immae.eu:perso/Immae/Prive/Password_store +- name: dconf configuration + # check: `dconf dump /` or `dconf-editor` + dconf: + key: "{{ item.0 }}" + value: "{{ item.1 }}" + loop: + - ["/org/gnome/evince/default/continuous", "true"] + - ["/org/gnome/evince/default/fullscreen", "true"] + - ["/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"] + - ["/org/gtk/settings/file-chooser/location-mode", "'path-bar'"] + - ["/org/gtk/settings/file-chooser/sort-directories-first", "false"] + - ["/org/gtk/settings/file-chooser/sort-order", "'ascending'"] + - ["/org/gtk/settings/file-chooser/startup-mode", "'recent'"] +- name: gtk2 configuration + ini_file: + path: "$XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.ini" + section: "Filechooser Settings" + option: "{{ item.0 }}" + value: "{{ item.1 }}" + no_extra_spaces: true + loop: + - [ "SortColumn", "name" ] + - [ "ShowSizeColumn", "true" ] + - [ "ShowHidden", "true" ] + - [ "LocationMode", "path-bar" ] + - [ "SortOrder", "ascending" ] + - [ "StartupMode", "recent" ] +