Compare commits

..

12 Commits

Author SHA1 Message Date
03e8cfa5b8 boop 2025-11-05 17:39:40 -08:00
c82eae86d0 stoof 2025-11-05 17:33:42 -08:00
9a001b9edf trimming and adding stoof 2025-10-15 08:21:04 -07:00
8b2bf2e391 adding hyprland 2025-10-15 08:10:55 -07:00
9cc9bde847 adding veracrypt/lowdown 2025-05-27 17:00:53 -07:00
ba350aae79 adding vterm/meson/ninja 2025-05-27 16:25:44 -07:00
fdf0c510b6 adding SwayAudioIdleInhibit packages 2025-05-27 15:59:17 -07:00
cc7cdcf797 removing flatpak filth 2025-05-15 21:55:10 -07:00
38de4137bb dunst stuff, untested 2025-05-13 21:22:53 -07:00
5247506d52 zathura + glow 2025-05-04 15:18:17 -07:00
7e5c071871 Merge branch 'master' of git.opal.sh:opal/ansible 2025-05-01 21:58:28 -07:00
9dce267b71 added packages 2025-05-01 21:58:14 -07:00
2 changed files with 46 additions and 87 deletions

View File

@@ -1,13 +1,5 @@
---
# Packages and Updates
- name: Start dnf5-makecache timer
systemd:
name: dnf5-makecache.timer
enabled: true
state: started
tags:
- packages
- name: Enable COPR repositories
command:
cmd: dnf5 copr enable -y {{ item }}
@@ -39,22 +31,6 @@
tags:
- packages
- name: Setup Flatpak and install packages
block:
- name: Add Flathub repository
flatpak_remote:
name: flathub
state: present
flatpakrepo_url: "https://flathub.org/repo/flathub.flatpakrepo"
- name: Install Flatpak packages
flatpak:
name: "{{ item }}"
state: present
loop: "{{ flatpak_packages }}"
tags:
- packages
## RPM Fusion
- name: Install RPM Fusion Free Repository
package:
@@ -93,7 +69,6 @@
args:
warn: false
# Base System Setup
- name: Create groups
group:
@@ -246,62 +221,39 @@
state: started
daemon_reload: true
# Battery
- name: Ensure systemd user directory exists
file:
path: "{{ lookup('env', 'HOME') }}/.config/systemd/user"
state: directory
mode: '0755'
tags: battery
- name: Install battery alert systemd service
# Dunst
- name: Install dunst systemd user service
copy:
dest: "{{ lookup('env', 'HOME') }}/.config/systemd/user/battery-alert.service"
dest: "{{ lookup('env', 'HOME') }}/.config/systemd/user/dunst.service"
mode: '0644'
content: |
[Unit]
Description=Battery level notifier
Description=Dunst notification daemon
After=graphical-session.target
[Service]
Type=oneshot
ExecStart=%h/.config/scripts/battery_alert.sh
tags: battery
- name: Install battery alert systemd timer
copy:
dest: "{{ lookup('env', 'HOME') }}/.config/systemd/user/battery-alert.timer"
mode: '0644'
content: |
[Unit]
Description=Run battery alert every 30 seconds
[Timer]
OnBootSec=15s
OnUnitActiveSec=30s
Unit=battery-alert.service
ExecStart=/usr/bin/dunst
Restart=always
RestartSec=2
[Install]
WantedBy=default.target
tags: battery
tags: dunst
- name: Reload systemd user daemon
command: systemctl --user daemon-reexec
environment:
XDG_RUNTIME_DIR: "/run/user/{{ ansible_uid }}"
tags: battery
- name: Reload systemd user units
command: systemctl --user daemon-reload
environment:
XDG_RUNTIME_DIR: "/run/user/{{ ansible_uid }}"
tags: battery
- name: Enable and start battery alert timer
systemd:
name: battery-alert.timer
daemon_reload: true
scope: user
enabled: yes
environment:
XDG_RUNTIME_DIR: "/run/user/{{ ansible_uid }}"
tags: dunst
- name: Enable and start dunst systemd user service
systemd:
name: dunst.service
scope: user
enabled: true
state: started
environment:
XDG_RUNTIME_DIR: "/run/user/{{ ansible_uid }}"
tags: battery
tags: dunst

View File

@@ -1,12 +1,17 @@
---
copr_repos:
- axeld/eww
- useidel/signal-desktop
- robot/veracrypt
- solopasha/hyprland
packages:
- sway
- swayidle
- swaylock
- swaybg
- hyrpland
- hypridle
- hyprlock
- hyprpaper
- hyprsunset
- zsh
- sddm
- wl-clipboard
- feh
- alacritty
@@ -15,7 +20,6 @@ packages:
- grim
- grimshot
- brightnessctl
- wlsunset
- wlogout
- xwayland-run
- wdisplays
@@ -23,12 +27,12 @@ packages:
- wtype
- papirus-icon-theme
- breeze-cursor-theme
- arc-theme
- google-noto-color-emoji-fonts
- google-noto-sans-cjk-fonts
- google-noto-emoji-fonts
- google-noto-sans-brahmi-fonts
- syncthing
- gopass
- cups
- keychain
- tldr
@@ -39,7 +43,6 @@ packages:
- mpv
- udiskie
- pavucontrol
- flatpak
- bluez
- bluez-tools
- blueman
@@ -54,19 +57,23 @@ packages:
- newsboat
- mpd
- ncmpcpp
- asunder
- qutebrowser
- asunder # Burning CDs
- librewolf
- keychain
- nicotine+
- python3-rich
flatpak_packages:
- net.ankiweb.Anki
- org.torproject.torbrowser-launcher
- org.signal.Signal
- com.brave.Browser
- io.mpv.Mpv
- lximage-qt
- zathura
- zathura-plugins-all
- glow
- torbrowser-launcher
- libtool # Doom Emacs
- veracrypt
- lowdown
- keepassxc
- neovim
- polkit-kde
- qt6ct
- qt5ct
init_groups:
- wheel
@@ -101,7 +108,7 @@ init_users:
groups:
- wheel
state: present
shell: /bin/yash
shell: /bin/zsh
create_home: true
network_interface: "{{ ansible_default_ipv4.interface }}"