spark/playbook.yml
Pig Monkey efa9782377 drop gnome roles
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.
2026-05-10 10:54:22 -07:00

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"