added packcages, organized, etc

This commit is contained in:
opalvaults
2022-07-17 21:06:51 -07:00
parent 7359c7d0ad
commit 6c8b70e9a1
5 changed files with 8 additions and 164 deletions

View File

@@ -1,66 +1,4 @@
---
- name: Install Window Manager Packages
package:
name: "{{ item }}"
state: present
update_cache: yes
loop: "{{ wm_packages }}"
- name: Install CLI Packages
package:
name: "{{ item }}"
state: present
update_cache: yes
loop: "{{ cli_packages }}"
- name: Install General Packages
package:
name: "{{ item }}"
state: present
update_cache: yes
loop: "{{ general_packages }}"
- name: Install Doom Emacs Dependencies
package:
name: "{{ item }}"
state: present
update_cache: yes
loop: "{{ doom_dep_packages }}"
- name: Install Font Packages
package:
name: "{{ item }}"
state: present
update_cache: yes
loop: "{{ fontawesome-fonts }}"
- name: Install pip3 packages
pip:
name: "{{ item }}"
state: present
loop: "{{ pip_packages }}"
# Flatpak
- name: Add flathub repository
community.general.flatpak_remote:
name: flathub
state: present
method: user
flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo
become: yes
become_user: opal
become_method: su
- name: Install flatpak packages
community.general.flatpak:
name: "{{ item }}"
state: present
method: user
loop: "{{ flatpak_packages }}"
become: yes
become_user: opal
become_method: su
# Default directory management
- name: Create or ensure presence of custom home directories
file:
@@ -87,6 +25,8 @@
group: "{{ item.value.group }}"
loop: "{{ init_users | dict2items }}"
# add MOTD file
# # Git repositories
# - name: Pull dotfiles down from git
# git:
@@ -105,32 +45,3 @@
# become: yes
# become_user: opal
# become_method: su
# # Docker
# - name: Add Docker apt key
# apt_key:
# url: https://download.docker.com/linux/ubuntu/gpg
# state: present
# - name: Add Docker apt repository
# apt_repository:
# repo: deb https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable
# state: present
# - name: Install docker packages
# apt:
# name: "{{ docker_packages }}"
# state: present
# update_cache: yes
# - name: Ensure Docker group exists
# group:
# name: docker
# state: present
# - name: Add allowed users to group 'Docker'
# user:
# name: '{{ item }}'
# groups: docker
# append: yes
# loop: '{{ docker_users }}'

View File

@@ -1,76 +1,4 @@
---
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

View File

@@ -1,4 +1,9 @@
---
- name: Upgrade All Packages
dnf:
name: "*"
state: latest
- name: Install Window Manager Packages
package:
name: "{{ item }}"

View File

@@ -57,6 +57,7 @@ networking_packages:
- nc
- whois
- bind-utils
- telnet
doom_dep_packages:
- libtool # Needed to compile vterm in Doom Emacs

View File

@@ -5,5 +5,4 @@
- base
- packages
- flatpak
- docker
- pip