Update pyyaml to 1.21.0

Also standardize on quotes. Unfortunatley it doesn't quite work yet
This commit is contained in:
Jake Howard 2020-03-30 19:36:05 +01:00
parent b5cd4b47c1
commit 648662f794
Signed by: jake
GPG Key ID: 57AFB45680EDD477
27 changed files with 193 additions and 189 deletions

View File

@ -1,3 +1,3 @@
-r requirements.txt
yamllint==1.18.0
yamllint==1.21.0
ansible-lint==4.2.0

View File

@ -1,21 +1,21 @@
- name: "Install Virtualbox dependencies"
- name: Install Virtualbox dependencies
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'virtualbox-host-modules-arch'
- 'virtualbox-guest-modules-arch'
- name: "Install general applications"
- name: Install general applications
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'bleachbit'
- 'clamtk'

View File

@ -1,23 +1,23 @@
- name: "Install autostart-related packages"
- name: Install autostart-related packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'dex'
- name: "Create autostart directory"
- name: Create autostart directory
file:
path: '{{ home }}/.config/autostart'
path: "{{ home }}/.config/autostart"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Autostart services"
- name: Autostart services
file:
src: "/etc/xdg/autostart/{{ item }}.desktop"
src: /etc/xdg/autostart/{{ item }}.desktop
dest: "{{ home }}/.config/autostart/{{ item }}.desktop"
mode: 0644
owner: "{{ user }}"
@ -30,9 +30,9 @@
- 'lxqt-policykit-agent'
- 'solaar'
- name: "Autostart applications"
- name: Autostart applications
file:
src: "/usr/share/applications/{{ item }}.desktop"
src: /usr/share/applications/{{ item }}.desktop
dest: "{{ home }}/.config/autostart/{{ item }}.desktop"
mode: 0644
owner: "{{ user }}"

View File

@ -1,10 +1,10 @@
- name: "Install Grub"
- name: Install Grub
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'grub-customizer'
- 'grub2-theme-archlinux'
@ -12,12 +12,12 @@
- 'lightdm-gtk-greeter'
- 'os-prober'
- name: "Enable lightdm"
- name: Enable lightdm
systemd:
name: "lightdm"
name: lightdm
enabled: true
- name: "Disable PC Speaker"
- name: Disable PC Speaker
modprobe:
name: pcspkr
state: absent
@ -26,7 +26,7 @@
- name: Enable Slick greeter for lightdm
ini_file:
path: /etc/lightdm/lightdm.conf
section: "Seat:*"
section: Seat:*
option: greeter-session
value: lightdm-gtk-greeter
mode: 0644
@ -34,39 +34,39 @@
- name: Set LightDM settings
ini_file:
path: /etc/lightdm/lightdm-gtk-greeter.conf
section: "greeter"
section: greeter
option: "{{ item.key }}"
value: "{{ item.value }}"
mode: 0644
loop_control:
label: "{{ item.key }}"
loop:
- {key: "background", value: "/usr/share/backgrounds/gnome/adwaita-night.jpg"}
- {key: "theme-name", value: "Matcha-dark-aliz"}
- {key: "icon-theme-name", value: "Numix-Square"}
- {key: "hide-user-image", value: "true"}
- {key: "clock-format", value: "%H:%M:%S"}
- {key: background, value: /usr/share/backgrounds/gnome/adwaita-night.jpg}
- {key: theme-name, value: Matcha-dark-aliz}
- {key: icon-theme-name, value: Numix-Square}
- {key: hide-user-image, value: "true"}
- {key: clock-format, value: "%H:%M:%S"}
- name: "Install file system helpers"
- name: Install file system helpers
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- dosfstools
- exfat-utils
- hfsprogs
- ntfs-3g
- name: "Install Microcode"
- name: Install Microcode
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'amd-ucode'
- 'intel-ucode'

View File

@ -1,4 +1,4 @@
- name: "Remove aur_builder user"
- name: Remove aur_builder user
user:
name: aur_builder
state: absent

View File

@ -1,17 +1,17 @@
- name: "Install DabApps packages"
- name: Install DabApps packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'heroku-cli'
- 'mercurial'
- 'ngrok'
- 'python-aws-mfa'
- name: "Clone DabApps Dotfiles"
- name: Clone DabApps Dotfiles
git:
repo: git@github.com:dabapps/dotfiles
dest: "{{ home }}/Projects/dotfiles"
@ -19,7 +19,7 @@
become: true
become_user: "{{ user }}"
- name: "Install DabApps EditorConfig"
- name: Install DabApps EditorConfig
file:
src: "{{ home }}/Projects/dotfiles/.editorconfig"
dest: "{{ home }}/Projects/.editorconfig"
@ -31,7 +31,7 @@
- name: Enable strip mercurial extension
ini_file:
path: "{{ home }}/.hgrc"
section: "extensions"
section: extensions
option: strip
value: ""
mode: 0644
@ -39,7 +39,7 @@
- name: Enable strip mercurial extension
ini_file:
path: "{{ home }}/.hgrc"
section: "ui"
section: ui
option: ignore
value: '{{ home }}/.config/.gitignore'
value: "{{ home }}/.config/.gitignore"
mode: 0644

View File

@ -1,22 +1,22 @@
- name: "Install LaTex tooling"
- name: Install LaTex tooling
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'biber'
- 'pandoc-bin'
- 'texlive-most'
- name: "Install dev packages"
- name: Install dev packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'arduino'
- 'arduino-cli'
@ -31,14 +31,14 @@
- 'sublime-text'
- 'tig'
- name: "Create global .gitignore"
- name: Create global .gitignore
copy:
src: './files/gitignore_global'
dest: '{{ home }}/.config/.gitignore'
src: ./files/gitignore_global
dest: "{{ home }}/.config/.gitignore"
mode: 0644
owner: "{{ user }}"
- name: "Install git config"
- name: Install git config
template:
src: ./files/gitconfig.conf
dest: "{{ home }}/.gitconfig"

View File

@ -1,10 +1,10 @@
- name: "Install font packages"
- name: Install font packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'all-repository-fonts'
- 'fonts-meta-extended-lt'
@ -18,8 +18,8 @@
- name: Install font configurations
file:
src: "/etc/fonts/conf.avail/{{ item }}"
dest: "/etc/fonts/conf.d/{{ item }}"
src: /etc/fonts/conf.avail/{{ item }}
dest: /etc/fonts/conf.d/{{ item }}
mode: 0644
state: link
loop:

View File

@ -1,4 +1,4 @@
- name: "Add nautilus file templates"
- name: Add nautilus file templates
copy:
src: ./files/Templates
dest: "{{ home }}"
@ -7,13 +7,13 @@
group: users
directory_mode: 0755
- name: "Install Gnome packages"
- name: Install Gnome packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- baobab
- cheese
@ -30,13 +30,13 @@
- gnome-usage
- nautilus
- name: "Install GTK tools"
- name: Install GTK tools
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'gtk-engine-murrine'
- 'lxappearance'
@ -48,49 +48,49 @@
- name: Patch out terrible looking QT
patch:
src: './files/xsession.patch'
dest: '/etc/lightdm/Xsession'
src: ./files/xsession.patch
dest: /etc/lightdm/Xsession
when: ansible_facts.lsb.id == "Antergos"
- name: Set GTK theme
dconf:
key: "/org/gnome/desktop/interface/gtk-theme"
value: '"Matcha-dark-aliz"'
key: /org/gnome/desktop/interface/gtk-theme
value: Matcha-dark-aliz
become: true
become_user: "{{ user }}"
- name: Set GTK icon theme
dconf:
key: "/org/gnome/desktop/interface/icon-theme"
value: '"Numix-Square"'
key: /org/gnome/desktop/interface/icon-theme
value: Numix-Square
become: true
become_user: "{{ user }}"
- name: "Install GTK2 config"
- name: Install GTK2 config
copy:
src: './files/gtkrc-2.0'
dest: '{{ home }}/.gtkrc-2.0'
src: ./files/gtkrc-2.0
dest: "{{ home }}/.gtkrc-2.0"
mode: 0644
owner: "{{ user }}"
- name: "Create GTK3 config directory"
- name: Create GTK3 config directory
file:
path: '{{ home }}/.config/gtk-3.0/'
path: "{{ home }}/.config/gtk-3.0/"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Install GTK3 config"
- name: Install GTK3 config
copy:
src: './files/gtk3-settings.ini'
dest: '{{ home }}/.config/gtk-3.0/settings.ini'
src: ./files/gtk3-settings.ini
dest: "{{ home }}/.config/gtk-3.0/settings.ini"
mode: 0644
owner: "{{ user }}"
- name: "Autostart gnome-settings services"
- name: Autostart gnome-settings services
file:
src: "/etc/xdg/autostart/{{ item }}.desktop"
src: /etc/xdg/autostart/{{ item }}.desktop
dest: "{{ home }}/.config/autostart/{{ item }}.desktop"
mode: 0644
owner: "{{ user }}"

View File

@ -1,10 +1,10 @@
- name: "Install i3 packages"
- name: Install i3 packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'arandr'
- 'betterlockscreen'
@ -30,42 +30,42 @@
set_fact:
polybar_scripts: "{{ home }}/.config/polybar/polybar-scripts/polybar-scripts"
i3_config_files:
- {src: "i3.conf", dest: "{{ home }}/.config/i3/config"}
- {src: "i3status.conf", dest: "{{ home }}/.config/i3status/config"}
- {src: "picom.conf", dest: "{{ home }}/.config/picom.conf"}
- {src: "dunst.conf", dest: "{{ home }}/.config/dunst/dunstrc"}
- {src: "polybar.ini", dest: "{{ home }}/.config/polybar/config"}
- {src: i3.conf, dest: "{{ home }}/.config/i3/config"}
- {src: i3status.conf, dest: "{{ home }}/.config/i3status/config"}
- {src: picom.conf, dest: "{{ home }}/.config/picom.conf"}
- {src: dunst.conf, dest: "{{ home }}/.config/dunst/dunstrc"}
- {src: polybar.ini, dest: "{{ home }}/.config/polybar/config"}
- name: "Create i3 config file directories"
- name: Create i3 config file directories
loop: "{{ i3_config_files }}"
loop_control:
label: "{{ item.src }}"
file:
path: '{{ item.dest | dirname }}'
path: "{{ item.dest | dirname }}"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "i3 config files"
- name: i3 config files
loop: "{{ i3_config_files }}"
loop_control:
label: "{{ item.src }}"
template:
src: './files/{{ item.src }}'
dest: '{{ item.dest }}'
src: ./files/{{ item.src }}
dest: "{{ item.dest }}"
mode: 0644
owner: "{{ user }}"
- name: "Create polybar config directory"
- name: Create polybar config directory
file:
path: '{{ home }}/.config/polybar/'
path: "{{ home }}/.config/polybar/"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Polybar scripts"
- name: Polybar scripts
git:
repo: https://github.com/x70b1/polybar-scripts
dest: "{{ home }}/.config/polybar/polybar-scripts"
@ -82,17 +82,17 @@
group: users
- name: "Create rofi config directory"
- name: Create rofi config directory
file:
path: '{{ home }}/.config/rofi/'
path: "{{ home }}/.config/rofi/"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Create rofi config"
- name: Create rofi config
copy:
src: './files/rofi.conf'
dest: '{{ home }}/.config/rofi/config'
src: ./files/rofi.conf
dest: "{{ home }}/.config/rofi/config"
mode: 0644
owner: "{{ user }}"

View File

@ -1,10 +1,10 @@
- name: "Install input packages"
- name: Install input packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'gpointing-device-settings'
- 'ibus'
@ -35,17 +35,17 @@
mode: 0644
owner: "{{ user }}"
- name: "Create uniemoji config directory"
- name: Create uniemoji config directory
file:
path: '{{ home }}/.config/uniemoji/'
path: "{{ home }}/.config/uniemoji/"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Create uniemoji config"
- name: Create uniemoji config
copy:
src: './files/uniemoji.json'
dest: '{{ home }}/.config/uniemoji/custom.json'
src: ./files/uniemoji.json
dest: "{{ home }}/.config/uniemoji/custom.json"
mode: 0644
owner: "{{ user }}"

View File

@ -1,10 +1,10 @@
- name: "Install intersect packages"
- name: Install intersect packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'calibre'
- 'deluge'

View File

@ -1,10 +1,10 @@
- name: "Install Javascript packages"
- name: Install Javascript packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'nodejs'
- 'nvm'

View File

@ -1,10 +1,10 @@
- name: "Install macOS packages"
- name: Install macOS packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- mbpfan-git
- bcwc-pcie-git
@ -25,5 +25,5 @@
lineinfile:
path: /etc/systemd/logind.conf
state: present
regexp: '^HandlePowerKey='
line: 'HandlePowerKey=ignore'
regexp: ^HandlePowerKey=
line: HandlePowerKey=ignore

View File

@ -1,21 +1,21 @@
- name: "Install Spotify"
- name: Install Spotify
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'ffmpeg-compat-57'
- 'spotify'
- name: "Install media-related packages"
- name: Install media-related packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'bcm20702a1-firmware'
- 'bluez-firmware'
@ -23,13 +23,13 @@
- 'blueman'
- 'handbrake'
- name: "Install pulseaudio"
- name: Install pulseaudio
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- alsa-utils
- pavucontrol

View File

@ -1,28 +1,28 @@
- name: "Install networking tools"
- name: Install networking tools
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'bind-tools'
- 'gnu-netcat'
- 'nmap'
- name: "Install NetworkManager and associated tools"
- name: Install NetworkManager and associated tools
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'networkmanager'
- 'network-manager-applet'
- name: "Enable NetworkManger"
- name: Enable NetworkManger
systemd:
name: "NetworkManager"
name: NetworkManager
enabled: true
state: started

View File

@ -1,10 +1,10 @@
- name: "Install NTP"
- name: Install NTP
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- ntp
@ -14,6 +14,6 @@
- name: Enable NTP service
systemd:
name: "ntpd"
name: ntpd
enabled: true
state: started

View File

@ -11,31 +11,31 @@
dest: /etc/pacman.conf
mode: 0644
- name: "Get installed pacman keys"
shell: "pacman-key --list-keys"
- name: Get installed pacman keys
shell: pacman-key --list-keys
register: pacman_keys
- name: "Get known GPG keys"
shell: "gpg --list-keys"
- name: Get known GPG keys
shell: gpg --list-keys
become: true
become_user: "{{ user }}"
register: known_gpg_keys
- name: "Add keys to pacman"
shell: "pacman-key -r {{ item }}"
when: "item not in pacman_keys.stdout"
- name: Add keys to pacman
shell: pacman-key -r {{ item }}
when: item not in pacman_keys.stdout
loop: "{{ keys }}"
- name: "Sign keys in pacman"
shell: "pacman-key --lsign-key {{ item }}"
when: "item not in pacman_keys.stdout"
- name: Sign keys in pacman
shell: pacman-key --lsign-key {{ item }}
when: item not in pacman_keys.stdout
loop: "{{ keys }}"
- name: "Add keys to local keyring"
shell: "gpg --recv-keys {{ item }}"
- name: Add keys to local keyring
shell: gpg --recv-keys {{ item }}
become: true
become_user: "{{ user }}"
when: "item not in known_gpg_keys.stdout"
when: item not in known_gpg_keys.stdout
loop: "{{ keys }}"
- name: Create aur_builder user
@ -48,59 +48,59 @@
- name: Allow aur_builder user to run pacman as root
lineinfile:
path: /etc/sudoers.d/11-install-aur_builder
line: 'aur_builder ALL=(ALL) NOPASSWD: /usr/bin/pacman'
line: "aur_builder ALL=(ALL) NOPASSWD: /usr/bin/pacman"
create: true
validate: 'visudo -cf %s'
validate: visudo -cf %s
- name: "Get installed packages"
shell: "pacman -Qq"
- name: Get installed packages
shell: pacman -Qq
become: true
become_user: aur_builder
register: installed_packages
- name: "Install yay"
- name: Install yay
aur:
skip_installed: true
name: yay
become: true
become_user: aur_builder
- name: "Install additional repo keyrings"
- name: Install additional repo keyrings
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'archstrike-keyring'
- name: "Install ccache"
- name: Install ccache
aur:
skip_installed: true
name: ccache
become: true
become_user: aur_builder
- name: "Install makepkg tools"
- name: Install makepkg tools
aur:
skip_installed: true
name: "{{ items }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- pbzip2
- zstd
- name: "Install makepkg config"
- name: Install makepkg config
template:
src: ./files/makepkg.conf
dest: "/etc/makepkg.conf"
dest: /etc/makepkg.conf
mode: 0644
- name: "Install Reflector"
- name: Install Reflector
aur:
skip_installed: true
name: reflector
@ -117,5 +117,5 @@
- name: Enable Reflector services
systemd:
name: "reflector"
name: reflector
enabled: true

View File

@ -1,10 +1,10 @@
- name: "Install power-saving stuff"
- name: Install power-saving stuff
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'acpi'
- ethtool
@ -18,7 +18,7 @@
- name: Enable TLP services
systemd:
name: "tlp"
name: tlp
enabled: true
- name: Enable NBFC
@ -33,9 +33,9 @@
dest: /etc/default/tlp
mode: 0644
- name: "Create XFCE4 power manager config directory"
- name: Create XFCE4 power manager config directory
file:
path: '{{ home }}/.config/xfce4/xfconf/xfce-perchannel-xml'
path: "{{ home }}/.config/xfce4/xfconf/xfce-perchannel-xml"
state: directory
owner: "{{ user }}"
mode: 0755

View File

@ -1,10 +1,10 @@
- name: "Install python packages"
- name: Install python packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'pyenv'
- 'python-pip'
@ -15,6 +15,6 @@
- name: Create pyenv directory
file:
state: directory
path: '/opt/pyenv'
path: /opt/pyenv
owner: "{{ user }}"
group: users

View File

@ -1,10 +1,10 @@
- name: "Install security-related packages"
- name: Install security-related packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'enpass-bin'
- 'qomui'

View File

@ -1,10 +1,10 @@
- name: "Install shell packages"
- name: Install shell packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'advanced-ssh-config'
- 'alacritty'
@ -51,7 +51,7 @@
dest: "{{ home }}/.zshrc"
mode: 0644
owner: "{{ user }}"
validate: "zsh -n %s"
validate: zsh -n %s
backup: true
trim_blocks: false
@ -84,32 +84,32 @@
- https://github.com/tmux-plugins/tmux-sensible
- https://github.com/tmux-plugins/tmux-fpp
- name: "Create alacritty config directory"
- name: Create alacritty config directory
file:
path: '{{ home }}/.config/alacritty/'
path: "{{ home }}/.config/alacritty/"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Create alacritty config"
- name: Create alacritty config
copy:
src: './files/alacritty.yml'
dest: '{{ home }}/.config/alacritty/alacritty.yml'
src: ./files/alacritty.yml
dest: "{{ home }}/.config/alacritty/alacritty.yml"
mode: 0644
owner: "{{ user }}"
- name: "Create terminator directory"
- name: Create terminator directory
file:
path: '{{ home }}/.config/terminator/'
path: "{{ home }}/.config/terminator/"
state: directory
owner: "{{ user }}"
mode: 0755
- name: "Create alacritty config"
- name: Create alacritty config
copy:
src: './files/terminator.conf'
dest: '{{ home }}/.config/terminator/config'
src: ./files/terminator.conf
dest: "{{ home }}/.config/terminator/config"
mode: 0644
owner: "{{ user }}"
@ -125,7 +125,7 @@
- name: Install custom scripts
copy:
src: ./files/bin
dest: "/usr/local"
dest: /usr/local
mode: 0755
directory_mode: 0755
@ -133,5 +133,5 @@
lineinfile:
path: /etc/vconsole.conf
state: present
line: 'KEYMAP=uk'
line: KEYMAP=uk
create: true

View File

@ -3,7 +3,7 @@
name: "{{ user }}"
home: "{{ home }}"
comment: Jake Howard
shell: '/usr/bin/zsh'
shell: /usr/bin/zsh
system: true
groups:
- input

View File

@ -1,10 +1,10 @@
- name: "Install dev packages"
- name: Install dev packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'gvim'
- 'vim-pathogen'
@ -27,7 +27,7 @@
- name: Create vim packages directory
file:
path: '{{ home }}/.vim/bundle'
path: "{{ home }}/.vim/bundle"
state: directory
owner: "{{ user }}"
mode: 0755

View File

@ -1,17 +1,17 @@
- name: "Install VSCode packages"
- name: Install VSCode packages
aur:
skip_installed: true
name: "{{ item }}"
become: true
become_user: aur_builder
when: "item not in installed_packages.stdout_lines"
when: item not in installed_packages.stdout_lines
loop:
- 'visual-studio-code-bin'
- 'universal-ctags-git'
- name: Create VSCode user directory
file:
path: '{{ home }}/.config/Code/User'
path: "{{ home }}/.config/Code/User"
state: directory
owner: "{{ user }}"
mode: 0755
@ -30,8 +30,8 @@
mode: 0644
owner: "{{ user }}"
- name: "Get VSCode extensions"
shell: "code --list-extensions"
- name: Get VSCode extensions
shell: code --list-extensions
become: true
become_user: "{{ user }}"
register: vscode_extensions
@ -83,16 +83,16 @@
- randomfractalsinc.vscode-data-preview
- name: "Install VSCode extensions"
shell: "code --install-extension {{ item }} --force"
- name: Install VSCode extensions
shell: code --install-extension {{ item }} --force
become: true
become_user: "{{ user }}"
when: "item not in vscode_extensions.stdout_lines"
when: item not in vscode_extensions.stdout_lines
loop: "{{ requested_vscode_extensions }}"
- name: "Remove unwanted VSCode extensions"
shell: "code --uninstall-extension {{ item }}"
- name: Remove unwanted VSCode extensions
shell: code --uninstall-extension {{ item }}
become: true
become_user: "{{ user }}"
when: "item not in requested_vscode_extensions"
when: item not in requested_vscode_extensions
loop: "{{ vscode_extensions.stdout_lines }}"

View File

@ -1,2 +1,2 @@
user: jake
home: "/home/{{ user }}"
home: /home/{{ user }}

View File

@ -1,6 +1,10 @@
extends: default
rules:
document-start: "disable"
document-start: disable
truthy: disable
quoted-strings:
quote-type: double
required: only-when-needed
line-length:
max: 150