added packcages, organized, etc
This commit is contained in:
@@ -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
|
# Default directory management
|
||||||
- name: Create or ensure presence of custom home directories
|
- name: Create or ensure presence of custom home directories
|
||||||
file:
|
file:
|
||||||
@@ -87,6 +25,8 @@
|
|||||||
group: "{{ item.value.group }}"
|
group: "{{ item.value.group }}"
|
||||||
loop: "{{ init_users | dict2items }}"
|
loop: "{{ init_users | dict2items }}"
|
||||||
|
|
||||||
|
# add MOTD file
|
||||||
|
|
||||||
# # Git repositories
|
# # Git repositories
|
||||||
# - name: Pull dotfiles down from git
|
# - name: Pull dotfiles down from git
|
||||||
# git:
|
# git:
|
||||||
@@ -105,32 +45,3 @@
|
|||||||
# become: yes
|
# become: yes
|
||||||
# become_user: opal
|
# become_user: opal
|
||||||
# become_method: su
|
# 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 }}'
|
|
||||||
|
|||||||
@@ -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:
|
remove_directories:
|
||||||
- Templates
|
- Templates
|
||||||
- Videos
|
- Videos
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
---
|
---
|
||||||
|
- name: Upgrade All Packages
|
||||||
|
dnf:
|
||||||
|
name: "*"
|
||||||
|
state: latest
|
||||||
|
|
||||||
- name: Install Window Manager Packages
|
- name: Install Window Manager Packages
|
||||||
package:
|
package:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ networking_packages:
|
|||||||
- nc
|
- nc
|
||||||
- whois
|
- whois
|
||||||
- bind-utils
|
- bind-utils
|
||||||
|
- telnet
|
||||||
|
|
||||||
doom_dep_packages:
|
doom_dep_packages:
|
||||||
- libtool # Needed to compile vterm in Doom Emacs
|
- libtool # Needed to compile vterm in Doom Emacs
|
||||||
|
|||||||
Reference in New Issue
Block a user