Refact: move dotfiles to specific folder and split dotfile in 2
This commit is contained in:
parent
5eab1b8cb2
commit
686c46a1e7
@ -19,6 +19,7 @@
|
|||||||
- include: tasks/arch_gnome.yml
|
- include: tasks/arch_gnome.yml
|
||||||
- include: tasks/arch_graphicals.yml
|
- include: tasks/arch_graphicals.yml
|
||||||
- include: tasks/dotfiles.yml
|
- include: tasks/dotfiles.yml
|
||||||
|
- include: tasks/dotfiles_desktop.yml
|
||||||
- include: tasks/home_autofs.yml
|
- include: tasks/home_autofs.yml
|
||||||
- include: tasks/nfs_share.yml
|
- include: tasks/nfs_share.yml
|
||||||
- include: tasks/wine.yml
|
- include: tasks/wine.yml
|
||||||
|
@ -8,7 +8,6 @@
|
|||||||
- vars/Combava.yml
|
- vars/Combava.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# - include: tasks/test.yml
|
|
||||||
- include: tasks/arch_aur.yml
|
- include: tasks/arch_aur.yml
|
||||||
- include: tasks/arch_CLI_packages.yml
|
- include: tasks/arch_CLI_packages.yml
|
||||||
- include: tasks/prompt.yml
|
- include: tasks/prompt.yml
|
||||||
@ -19,6 +18,7 @@
|
|||||||
- include: tasks/arch_gnome.yml
|
- include: tasks/arch_gnome.yml
|
||||||
- include: tasks/arch_graphicals.yml
|
- include: tasks/arch_graphicals.yml
|
||||||
- include: tasks/dotfiles.yml
|
- include: tasks/dotfiles.yml
|
||||||
|
- include: tasks/dotfiles_desktop.yml
|
||||||
- include: tasks/home_autofs.yml
|
- include: tasks/home_autofs.yml
|
||||||
- include: tasks/nfs_share.yml
|
- include: tasks/nfs_share.yml
|
||||||
#- include: tasks/wine.yml
|
#- include: tasks/wine.yml
|
||||||
|
68
files/dotfiles/mbsyncrc
Normal file
68
files/dotfiles/mbsyncrc
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
IMAPAccount opytex
|
||||||
|
Host imap.mailfence.com
|
||||||
|
User Takanuva
|
||||||
|
PassCmd "pass show mail/mailfence/Takanuva | head -n 1"
|
||||||
|
SSLType IMAPS
|
||||||
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
|
IMAPStore opytex-remote
|
||||||
|
Account opytex
|
||||||
|
|
||||||
|
MaildirStore opytex-local
|
||||||
|
Subfolders Verbatim
|
||||||
|
Path ~/.mail/opytex/
|
||||||
|
Inbox ~/.mail/opytex/INBOX
|
||||||
|
|
||||||
|
Channel opytex
|
||||||
|
Master :opytex-remote:
|
||||||
|
Slave :opytex-local:
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
Patterns *
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
IMAPAccount lafrite26
|
||||||
|
Host imap.gmail.com
|
||||||
|
User lafrite26
|
||||||
|
PassCmd "pass show mail/lafrite26@gmail.com | head -n 1"
|
||||||
|
SSLType IMAPS
|
||||||
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
|
IMAPStore lafrite26-remote
|
||||||
|
Account lafrite26
|
||||||
|
|
||||||
|
MaildirStore lafrite26-local
|
||||||
|
Subfolders Verbatim
|
||||||
|
Path ~/.mail/lafrite26/
|
||||||
|
Inbox ~/.mail/lafrite26/INBOX
|
||||||
|
|
||||||
|
Channel lafrite26
|
||||||
|
Master :lafrite26-remote:
|
||||||
|
Slave :lafrite26-local:
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
Patterns *
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
IMAPAccount benjamin.jm.bertrand
|
||||||
|
Host imap.gmail.com
|
||||||
|
User benjamin.jm.bertrand
|
||||||
|
PassCmd "pass show mail/benjamin.jm.bertrand@gmail.com | head -n 1"
|
||||||
|
SSLType IMAPS
|
||||||
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
|
IMAPStore benjamin.jm.bertrand-remote
|
||||||
|
Account benjamin.jm.bertrand
|
||||||
|
|
||||||
|
MaildirStore benjamin.jm.bertrand-local
|
||||||
|
Subfolders Verbatim
|
||||||
|
Path ~/.mail/benjamin.jm.bertrand/
|
||||||
|
Inbox ~/.mail/benjamin.jm.bertrand/INBOX
|
||||||
|
|
||||||
|
Channel benjamin.jm.bertrand
|
||||||
|
Master :benjamin.jm.bertrand-remote:
|
||||||
|
Slave :benjamin.jm.bertrand-local:
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
Patterns *
|
||||||
|
SyncState *
|
27
files/dotfiles/newsboat/config
Normal file
27
files/dotfiles/newsboat/config
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
auto-reload yes
|
||||||
|
reload-time 30
|
||||||
|
browser chromium
|
||||||
|
macro y set browser "mpv %u"; open-in-browser ; set browser chromium
|
||||||
|
|
||||||
|
unbind-key h
|
||||||
|
unbind-key j
|
||||||
|
unbind-key k
|
||||||
|
unbind-key l
|
||||||
|
|
||||||
|
bind-key h quit
|
||||||
|
bind-key j down
|
||||||
|
bind-key k up
|
||||||
|
bind-key l open
|
||||||
|
|
||||||
|
color background default default
|
||||||
|
color listnormal default default
|
||||||
|
color listnormal_unread default default
|
||||||
|
color listfocus black yellow
|
||||||
|
color listfocus_unread black yellow
|
||||||
|
color info default black
|
||||||
|
color article default default
|
||||||
|
|
||||||
|
# highlights
|
||||||
|
highlight article "^(Title):.*$" blue default
|
||||||
|
highlight article "https?://[^ ]+" red default
|
||||||
|
highlight article "\\[image\\ [0-9]+\\]" green default
|
37
files/dotfiles/newsboat/urls
Normal file
37
files/dotfiles/newsboat/urls
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA "Tech"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw "Tech"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCsRIv1fsbnQRIPKmUQbRzZg "Tech"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCUQo7nzH1sXVpzL92VesANw "Tech"
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC9C07cryUrKzLuAzwITPA3A "SC2" "SC2HL"
|
||||||
|
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCg7HRuQ93hl9v8dTSt_XDHA "Ferme" "~Banabé"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCsM4_jihNFYe4CtSkXvDR-Q "Ferme" "~permaculture agroécologie etc..."
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC2avy3Pwc3yVtt-tPKJn33A "Ferme" "~Ma ferme autonome"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCleSLCKdAEovKJxX-Kgbccw "Ferme" "~Ma ferme autonome2"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCNqADXg6dTqov4klT703jYg "Ferme" "Les Jérômes"
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCL_r1ELEvAuN0peKUxI0Umw "Permaculture" "Geoff Lawton"
|
||||||
|
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCzVy7DiPyVvfiOvXF_XMs4Q "Apnée" "~Adam Freediver"
|
||||||
|
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCJNItGjNhUx3Zz6W4OCVfHA "Bois" "~Passion renovation"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCvDpfkniGG6WkX5L7DwyGaA "Bois" "Olivier Verdier"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC7TiJ6Tnxc_dSE42byTPMug "Bois" "Copain des copeaux"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC9fGq2-6FaftcegcIadLf6A "Bois" "Samuel Mamias"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCOuow_HIYmeaIqi42zVs3qg "Bois" "Kirby Meets Audio"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC7FkqjV8SU5I8FCHXQSQe9Q "Bois" "Ishitani furniture"
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC6mIxFTvXkWQVEHPsEdflzQ "Electronique" "GreatScott!"
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCP6qAy9q_Lkhzu2reZfun9g "Ski" "~WINTERACTIVITY"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UChkpEJqHjX-tGmYoGf8jdGA "Escalade" "EpicTV Relais Vertical"
|
||||||
|
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCgkhWgBGRp0sdFy2MHDWfSg "Math" "El Ji"
|
||||||
|
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCvjgXvBlbQiydffZU7m1_aw "Programmation" "~Coding Train"
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UCj_iGliGCkLcHSZ8eqVNPDQ "Programmation" "~Grafikart.fr"
|
102
files/dotfiles/vdirsyncer/config
Normal file
102
files/dotfiles/vdirsyncer/config
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
# An example configuration for vdirsyncer.
|
||||||
|
#
|
||||||
|
# Move it to ~/.vdirsyncer/config or ~/.config/vdirsyncer/config and edit it.
|
||||||
|
# Run `vdirsyncer --help` for CLI usage.
|
||||||
|
#
|
||||||
|
# Optional parameters are commented out.
|
||||||
|
# This file doesn't document all available parameters, see
|
||||||
|
# http://vdirsyncer.pimutils.org/ for the rest of them.
|
||||||
|
|
||||||
|
[general]
|
||||||
|
# A folder where vdirsyncer can store some metadata about each pair.
|
||||||
|
status_path = "~/.config/vdirsyncer/status/"
|
||||||
|
|
||||||
|
# CALDAV
|
||||||
|
[pair Cours_cal]
|
||||||
|
a = "cours_cal_local"
|
||||||
|
b = "cours_cal_remote"
|
||||||
|
collections = ["from a", "from b"]
|
||||||
|
|
||||||
|
# Calendars also have a color property
|
||||||
|
metadata = ["displayname", "color"]
|
||||||
|
|
||||||
|
[storage cours_cal_local]
|
||||||
|
type = "filesystem"
|
||||||
|
path = "~/.calendars/Cours1/"
|
||||||
|
fileext = ".ics"
|
||||||
|
|
||||||
|
[storage cours_cal_remote]
|
||||||
|
type = "caldav"
|
||||||
|
url = "https://cloud.poneyworld.net/remote.php/dav/calendars/lafrite/cours1/"
|
||||||
|
username = "lafrite"
|
||||||
|
password.fetch = ["command", "pass", "OVH/Embrevade/docker/nextcloud/lafrite"]
|
||||||
|
|
||||||
|
[pair perso_cal]
|
||||||
|
a = "perso_cal_local"
|
||||||
|
b = "perso_cal_remote"
|
||||||
|
collections = ["from a", "from b"]
|
||||||
|
|
||||||
|
# Calendars also have a color property
|
||||||
|
metadata = ["displayname", "color"]
|
||||||
|
|
||||||
|
[storage perso_cal_local]
|
||||||
|
type = "filesystem"
|
||||||
|
path = "~/.calendars/Perso/"
|
||||||
|
fileext = ".ics"
|
||||||
|
|
||||||
|
[storage perso_cal_remote]
|
||||||
|
type = "caldav"
|
||||||
|
url = "https://cloud.poneyworld.net/remote.php/dav/calendars/lafrite/personal/"
|
||||||
|
username = "lafrite"
|
||||||
|
password.fetch = ["command", "pass", "OVH/Embrevade/docker/nextcloud/lafrite"]
|
||||||
|
|
||||||
|
[pair vacancesA]
|
||||||
|
a = "vacancesA_public"
|
||||||
|
b = "vacancesA_private"
|
||||||
|
collections = null
|
||||||
|
[storage vacancesA_public]
|
||||||
|
type = "http"
|
||||||
|
# The URL to your iCalendar file.
|
||||||
|
url = "https://www.data.gouv.fr/fr/datasets/r/b580138b-ae5c-4b4d-8cbf-110ffd373192"
|
||||||
|
[storage vacancesA_private]
|
||||||
|
type = "filesystem"
|
||||||
|
path = "~/.calendars/Vacances/"
|
||||||
|
fileext = ".ics"
|
||||||
|
|
||||||
|
# CARDAV
|
||||||
|
[pair nextcloud_contacts]
|
||||||
|
# A `[pair <name>]` block defines two storages `a` and `b` that should be
|
||||||
|
# synchronized. The definition of these storages follows in `[storage <name>]`
|
||||||
|
# blocks. This is similar to accounts in OfflineIMAP.
|
||||||
|
a = "nextcloud_contacts_local"
|
||||||
|
b = "nextcloud_contacts_remote"
|
||||||
|
|
||||||
|
# Synchronize all collections that can be found.
|
||||||
|
# You need to run `vdirsyncer discover` if new calendars/addressbooks are added
|
||||||
|
# on the server.
|
||||||
|
|
||||||
|
collections = ["from a", "from b"]
|
||||||
|
|
||||||
|
# Synchronize the "display name" property into a local file (~/.contacts/displayname).
|
||||||
|
metadata = ["displayname"]
|
||||||
|
|
||||||
|
# To resolve a conflict the following values are possible:
|
||||||
|
# `null` - abort when collisions occur (default)
|
||||||
|
# `"a wins"` - assume a's items to be more up-to-date
|
||||||
|
# `"b wins"` - assume b's items to be more up-to-date
|
||||||
|
#conflict_resolution = null
|
||||||
|
|
||||||
|
[storage nextcloud_contacts_local]
|
||||||
|
# A storage references actual data on a remote server or on the local disk.
|
||||||
|
# Similar to repositories in OfflineIMAP.
|
||||||
|
type = "filesystem"
|
||||||
|
path = "~/.contacts/"
|
||||||
|
fileext = ".vcf"
|
||||||
|
|
||||||
|
[storage nextcloud_contacts_remote]
|
||||||
|
type = "carddav"
|
||||||
|
url = "https://cloud.poneyworld.net/remote.php/dav/addressbooks/users/lafrite/contacts/"
|
||||||
|
username = "lafrite"
|
||||||
|
password.fetch = ["command", "pass", "OVH/Embrevade/docker/nextcloud/lafrite"]
|
||||||
|
# The password can also be fetched from the system password storage, netrc or a
|
||||||
|
# custom command. See http://vdirsyncer.pimutils.org/en/stable/keyring.html
|
@ -1 +0,0 @@
|
|||||||
PATH="$PATH:$(ruby -e 'print Gem.user_dir')/bin"
|
|
@ -49,7 +49,6 @@
|
|||||||
pacman:
|
pacman:
|
||||||
name:
|
name:
|
||||||
- moc
|
- moc
|
||||||
- newsboat
|
|
||||||
- pass
|
- pass
|
||||||
- cups
|
- cups
|
||||||
- cups-pdf
|
- cups-pdf
|
||||||
|
@ -1,11 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Copy urxvt Xdefault
|
|
||||||
template:
|
|
||||||
src: files/Xdefaults
|
|
||||||
dest: /home/{{ item.username }}/.Xdefaults
|
|
||||||
with_items: "{{ me }}"
|
|
||||||
when: not minimal
|
|
||||||
|
|
||||||
- name: Clone TPM (tmux plugin manager)
|
- name: Clone TPM (tmux plugin manager)
|
||||||
git:
|
git:
|
||||||
repo: https://github.com/tmux-plugins/tpm
|
repo: https://github.com/tmux-plugins/tpm
|
||||||
@ -16,7 +9,7 @@
|
|||||||
|
|
||||||
- name: Copy tmux.conf
|
- name: Copy tmux.conf
|
||||||
template:
|
template:
|
||||||
src: files/tmux.conf
|
src: files/dotfiles/tmux.conf
|
||||||
dest: /home/{{ item.username }}/.tmux.conf
|
dest: /home/{{ item.username }}/.tmux.conf
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -30,7 +23,7 @@
|
|||||||
|
|
||||||
- name: Copy .tmuxinator/
|
- name: Copy .tmuxinator/
|
||||||
copy:
|
copy:
|
||||||
src: files/tmuxinator/
|
src: files/dotfiles/tmuxinator/
|
||||||
dest: /home/{{ item.username }}/.tmuxinator/
|
dest: /home/{{ item.username }}/.tmuxinator/
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -56,7 +49,7 @@
|
|||||||
|
|
||||||
- name: Copy local zshrc
|
- name: Copy local zshrc
|
||||||
template:
|
template:
|
||||||
src: files/zshrc
|
src: files/dotfiles/zshrc
|
||||||
dest: /home/{{ item.username }}/.zshrc
|
dest: /home/{{ item.username }}/.zshrc
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -65,7 +58,7 @@
|
|||||||
|
|
||||||
- name: Copy local zshrc.local
|
- name: Copy local zshrc.local
|
||||||
template:
|
template:
|
||||||
src: files/zshrc.local
|
src: files/dotfiles/zshrc.local
|
||||||
dest: /home/{{ item.username }}/.zshrc.local
|
dest: /home/{{ item.username }}/.zshrc.local
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -74,7 +67,7 @@
|
|||||||
|
|
||||||
- name: Copy local zsh_plugins.txt
|
- name: Copy local zsh_plugins.txt
|
||||||
template:
|
template:
|
||||||
src: files/zsh_plugins.txt
|
src: files/dotfiles/zsh_plugins.txt
|
||||||
dest: /home/{{ item.username }}/.zsh_plugins.txt
|
dest: /home/{{ item.username }}/.zsh_plugins.txt
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -83,7 +76,7 @@
|
|||||||
|
|
||||||
- name: Copy .vim/
|
- name: Copy .vim/
|
||||||
copy:
|
copy:
|
||||||
src: files/vim/
|
src: files/dotfiles/vim/
|
||||||
dest: /home/{{ item.username }}/.vim/
|
dest: /home/{{ item.username }}/.vim/
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -105,21 +98,12 @@
|
|||||||
|
|
||||||
- name: Copy vimrc
|
- name: Copy vimrc
|
||||||
template:
|
template:
|
||||||
src: files/vimrc
|
src: files/dotfiles/vimrc
|
||||||
dest: /home/{{ item.username }}/.vimrc
|
dest: /home/{{ item.username }}/.vimrc
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
with_items: "{{ me }}"
|
with_items: "{{ me }}"
|
||||||
|
|
||||||
- name: Copy .moc/
|
|
||||||
copy:
|
|
||||||
src: files/moc/
|
|
||||||
dest: /home/{{ item.username }}/.moc/
|
|
||||||
owner: "{{ item.username }}"
|
|
||||||
group: "{{ item.username }}"
|
|
||||||
with_items: "{{ me }}"
|
|
||||||
when: not minimal and not server
|
|
||||||
|
|
||||||
- name: Creates .ssh
|
- name: Creates .ssh
|
||||||
file:
|
file:
|
||||||
path: /home/{{ item.username }}/.ssh/
|
path: /home/{{ item.username }}/.ssh/
|
||||||
@ -130,7 +114,7 @@
|
|||||||
|
|
||||||
- name: Copy ssh user config
|
- name: Copy ssh user config
|
||||||
template:
|
template:
|
||||||
src: files/sshconfig
|
src: files/dotfiles/sshconfig
|
||||||
dest: /home/{{ item.username }}/.ssh/config
|
dest: /home/{{ item.username }}/.ssh/config
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
@ -138,7 +122,7 @@
|
|||||||
|
|
||||||
- name: Copy gitconfig
|
- name: Copy gitconfig
|
||||||
template:
|
template:
|
||||||
src: files/gitconfig
|
src: files/dotfiles/gitconfig
|
||||||
dest: /home/{{ item.username }}/.gitconfig
|
dest: /home/{{ item.username }}/.gitconfig
|
||||||
owner: "{{ item.username }}"
|
owner: "{{ item.username }}"
|
||||||
group: "{{ item.username }}"
|
group: "{{ item.username }}"
|
||||||
|
69
tasks/dotfiles_desktop.yml
Normal file
69
tasks/dotfiles_desktop.yml
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
---
|
||||||
|
- name: Copy urxvt Xdefault
|
||||||
|
template:
|
||||||
|
src: files/dotfiles/Xdefaults
|
||||||
|
dest: /home/{{ item.username }}/.Xdefaults
|
||||||
|
with_items: "{{ me }}"
|
||||||
|
when: not minimal
|
||||||
|
|
||||||
|
- name: Install mocp (Archlinux)
|
||||||
|
pacman:
|
||||||
|
name:
|
||||||
|
- mocp
|
||||||
|
state: present
|
||||||
|
when: ansible_distribution != 'Debian'
|
||||||
|
|
||||||
|
- name: mocp configfiles
|
||||||
|
copy:
|
||||||
|
src: files/dotfiles/moc/
|
||||||
|
dest: /home/{{ item.username }}/.moc/
|
||||||
|
owner: "{{ item.username }}"
|
||||||
|
group: "{{ item.username }}"
|
||||||
|
with_items: "{{ me }}"
|
||||||
|
|
||||||
|
- name: Install newsboat (Archlinux)
|
||||||
|
pacman:
|
||||||
|
name:
|
||||||
|
- newsboat
|
||||||
|
state: present
|
||||||
|
when: ansible_distribution != 'Debian'
|
||||||
|
|
||||||
|
- name: Newsboat configfiles
|
||||||
|
copy:
|
||||||
|
src: files/dotfiles/newsboat/
|
||||||
|
dest: /home/{{ item.username }}/.newsboat/
|
||||||
|
owner: "{{ item.username }}"
|
||||||
|
group: "{{ item.username }}"
|
||||||
|
with_items: "{{ me }}"
|
||||||
|
|
||||||
|
- name: Install calendar and contact synchronisation tools (Archlinux)
|
||||||
|
pacman:
|
||||||
|
name:
|
||||||
|
- khal
|
||||||
|
- khard
|
||||||
|
- vdirsyncer
|
||||||
|
state: present
|
||||||
|
when: ansible_distribution != 'Debian'
|
||||||
|
|
||||||
|
- name: vdirsyncer configfiles
|
||||||
|
copy:
|
||||||
|
src: files/dotfiles/vdirsyncer/
|
||||||
|
dest: /home/{{ item.username }}/.config/vdirsyncer/
|
||||||
|
owner: "{{ item.username }}"
|
||||||
|
group: "{{ item.username }}"
|
||||||
|
with_items: "{{ me }}"
|
||||||
|
|
||||||
|
- name: Install imap synchroniser (Archlinux)
|
||||||
|
pacman:
|
||||||
|
name:
|
||||||
|
- isync
|
||||||
|
state: present
|
||||||
|
when: ansible_distribution != 'Debian'
|
||||||
|
|
||||||
|
- name: isync configfiles
|
||||||
|
template:
|
||||||
|
src: files/dotfiles/mbsyncrc
|
||||||
|
dest: /home/{{ item.username }}/.mbsyncrc
|
||||||
|
owner: "{{ item.username }}"
|
||||||
|
group: "{{ item.username }}"
|
||||||
|
with_items: "{{ me }}"
|
Loading…
Reference in New Issue
Block a user