added flatpak, docker, packages, base, etc roles

This commit is contained in:
opalvaults
2022-07-17 20:18:18 -07:00
parent 7b70e10597
commit 3d8b14237b
12 changed files with 258 additions and 26 deletions

102
roles/base/vars/main.yml Normal file
View File

@@ -0,0 +1,102 @@
---
wm_packages:
- sway
- swayidle
- swaybg
- swaylock
- waybar
- wofi
- dunst
cli_packages:
- alacritty
- zsh
- zsh-autosuggestions
- python3-pip
- borgbackup
- bat
- exa
- ripgrep
- stow
- curl
- make
- libtool
- tldr
- gnupg2
- vim
- trash-cli
- lshw
- git
- fd-find
general_packages:
- firefox
- emacs
- RemoteBox
- spice-vdaget
- network-manager-applet
- thunar
- ansible
- make
- syncthing
- udiskie
- keepassxc
doom_dep_packages:
- libtool # Needed to compile vterm in Doom Emacs
- cmake # Needed to compile vterm in Doom Emacs
- discount # Markdown Compiler
- ShellCheck # Shell linter for Doom Emacs
- cmake # Needed to compile vterm in Doom Emacs
font_packages:
- fontawesome5-fonts
- abattis-cantarell
flatpak_packages:
- im.riot.Riot
- org.signal.Signal
pip_packages:
- borgmatic
- keep
docker_packages:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-compose-plugin
docker_users:
- opal
remove_directories:
- Templates
- Videos
- Documents
- Music
- Downloads
- Pictures
- Public
- Desktop
create_directories:
- projects
- bin
- documents
- music
- downloads
- scripts
- pictures
init_users:
opal:
name: opal
uid: 2000
group: opal
groups: wheel
state: present
shell: /usr/bin/zsh
create_home: true