mirror of
https://github.com/pigmonkey/spark.git
synced 2026-07-17 16:37:46 +00:00
I've never used the gnome roles and have no interest in maintaining them. They currently have broken packages, which suggest no other spark user has interest in maintaining them either.
97 lines
4.5 KiB
YAML
97 lines
4.5 KiB
YAML
---
|
|
- name: Configure Arch Linux desktop
|
|
hosts: localhost
|
|
become: true
|
|
roles:
|
|
- { role: base, tags: ["base"] }
|
|
- { role: grub, tags: ["grub"], when: "bootloader == 'grub'" }
|
|
- { role: gnupg, tags: ["gnupg"] }
|
|
- { role: sysmon, tags: ["sysmon"] }
|
|
- { role: cron, tags: ["cron"] }
|
|
- { role: microcode, tags: ["microcode"] }
|
|
- { role: hardened, tags: ["hardened"] }
|
|
- { role: ssh, tags: ["ssh"] }
|
|
- { role: dotfiles, tags: ["dotfiles"] }
|
|
- { role: ssd, tags: ["ssd"] }
|
|
- { role: interception, tags: ["interception"], when: "interception is defined" }
|
|
- { role: fonts, tags: ["fonts"] }
|
|
- { role: x, tags: ["x"] }
|
|
- { role: terminal, tags: ["terminal"], when: "terminal is defined" }
|
|
- { role: lightdm, tags: ["lightdm"], when: "display_manager == 'lightdm'" }
|
|
- { role: i3, tags: ["i3"], when: "desktop_environment == 'i3'" }
|
|
- { role: pass, tags: ["pass"] }
|
|
- { role: iptables, tags: ["iptables"] }
|
|
- { role: nettools, tags: ["nettools"] }
|
|
- { role: regdomain, tags: ["regdomain"], when: "regdomain is defined" }
|
|
- { role: openvpn, tags: ["openvpn"] }
|
|
- { role: nmtrust, tags: ["nmtrust"] }
|
|
- { role: unbound, tags: ["unbound"] }
|
|
- { role: openresolv, tags: ["openresolv"] }
|
|
- { role: networkmanager, tags: ["networkmanager"] }
|
|
- { role: ntp, tags: ["ntp"] }
|
|
- { role: firejail, tags: ["firejail"] }
|
|
- { role: tor, tags: ["tor"], when: "tor is defined" }
|
|
- { role: editors, tags: ["editors"] }
|
|
- { role: filesystems, tags: ["filesystems"] }
|
|
- { role: archive, tags: ["archive"] }
|
|
- { role: optical, tags: ["optical"] }
|
|
- { role: udisks, tags: ["udisks"] }
|
|
- { role: spell, tags: ["spell"] }
|
|
- { role: browsers, tags: ["browsers"] }
|
|
- { role: yubikey, tags: ["yubikey"] }
|
|
- { role: media, tags: ["media"] }
|
|
- { role: mpd, tags: ["mpd"] }
|
|
- { role: mpv, tags: ["mpv"] }
|
|
- { role: laptop, tags: ["laptop"] }
|
|
- { role: thinkpad, tags: ["thinkpad"], when: "'ThinkPad' in ansible_product_version" }
|
|
- { role: macbook, tags: ["macbook"], when: "'MacBook' in ansible_product_name" }
|
|
- { role: backlight, tags: ["backlight"] }
|
|
- { role: screensaver, tags: ["screensaver"] }
|
|
- { role: gitannex, tags: ["gitannex"], when: "gitannex is defined" }
|
|
- { role: taskwarrior, tags: ["taskwarrior"] }
|
|
- { role: ledger, tags: ["ledger"] }
|
|
- { role: mail, tags: ["mail"] }
|
|
- { role: goimapnotify, tags: ["goimapnotify"] }
|
|
- { role: cups, tags: ["cups"] }
|
|
- { role: office, tags: ["office"] }
|
|
- { role: visidata, tags: ["visidata"] }
|
|
- { role: pdf, tags: ["pdf"] }
|
|
- { role: dictd, tags: ["dictd"] }
|
|
- { role: redshift, tags: ["redshift"] }
|
|
- { role: transmission, tags: ["transmission"] }
|
|
- { role: libvirt, tags: ["libvirt"] }
|
|
- { role: virtualbox, tags: ["virtualbox"] }
|
|
- { role: backitup, tags: ["backitup"] }
|
|
- { role: cryptshot, tags: ["cryptshot"], when: "cryptshot is defined" }
|
|
- { role: resnap, tags: ["resnap"], when: "resnap is defined" }
|
|
- { role: mapping, tags: ["mapping"] }
|
|
- { role: sound, tags: ["sound"] }
|
|
- { role: pim, tags: ["pim"] }
|
|
- { role: postgresql, tags: ["postgresql"] }
|
|
- { role: calibre, tags: ["calibre"] }
|
|
- { role: aws, tags: ["aws"] }
|
|
- { role: parcimonie, tags: ["parcimonie"], when: "tor is defined" }
|
|
- { role: localtime, tags: ["localtime"], when: "localtime is defined" }
|
|
- { role: wormhole, tags: ["wormhole"] }
|
|
- { role: bluetooth, tags: ["bluetooth"], when: "bluetooth is defined" }
|
|
- { role: wttr, tags: ["wttr"] }
|
|
- { role: hostsctl, tags: ["hostsctl"], when: "hostsctl is defined" }
|
|
- { role: goesimage, tags: ["goesimage"], when: "goesimage is defined" }
|
|
- { role: syncthing, tags: ["syncthing"], when: "syncthing is defined" }
|
|
- { role: mirrorlist, tags: ["mirrorlist"], when: "mirrorlist is defined" }
|
|
- { role: pkgfile, tags: ["pkgfile"], when: "pkgfile is defined" }
|
|
- { role: units, tags: ["units"], when: "units is defined" }
|
|
- { role: logitech, tags: ["logitech"] }
|
|
- { role: pydev, tags: ["pydev"] }
|
|
- { role: aria2, tags: ["aria2"] }
|
|
- { role: signal, tags: ["signal"] }
|
|
- { role: android, tags: ["android"] }
|
|
- { role: rustutils, tags: ["rustutils"] }
|
|
- { role: zeal, tags: ["zeal"] }
|
|
- { role: kdeconnect, tags: ["kdeconnect"] }
|
|
- { role: oomd, tags: ["oomd"] }
|
|
- { role: f3, tags: ["f3"] }
|
|
- { role: vopono, tags: ["vopono"] }
|
|
vars_prompt:
|
|
- name: user_password
|
|
prompt: "Enter desired user password"
|