arch-setup/setup.yml
denode 1205b3b1a8 drop hyprland, deploy niri+waybar+wofi+kitty+fastfetch
- remove files/hypr/ (no longer using hyprland)
- remove kitty.conf.bak / kitty.conf.bak2
- remove waybar/style.css.save
- add deploy tasks for niri, waybar, wofi, kitty, fastfetch, wallpapers
- remove hyprlock/mako/grim/slurp/rofi-wayland from packages
- update README and sync script to match current setup
2026-09-28 14:11:03 +02:00

161 lines
3.4 KiB
YAML

---
- name: Arch Setup
hosts: localhost
connection: local
become: true
tasks:
- name: System update
pacman:
update_cache: yes
upgrade: yes
- name: install everything what you need
pacman:
name:
- git
- ripgrep
- neovim
- zsh
- fzf
- bat
- eza
- code
- btop
- librewolf
- niri
- waybar
- kitty
- wl-clipboard
- ttf-jetbrains-mono-nerd
- noto-fonts
- noto-fonts-emoji
- papirus-icon-theme
- pipewire
- pipewire-pulse
- pavucontrol
- network-manager-applet
- swaync
- kanshi
- brightnessctl
- playerctl
- blueman
- nwg-displays
- gtklock
- cliphist
- swappy
- nemo
- gnome-text-editor
- thunderbird
state: present
- name: niri config directory
file:
path: /home/denode/.config/niri
state: directory
owner: denode
group: denode
mode: '0755'
- name: waybar config directory
file:
path: /home/denode/.config/waybar
state: directory
owner: denode
group: denode
mode: '0755'
- name: wofi config directory
file:
path: /home/denode/.config/wofi
state: directory
owner: denode
group: denode
mode: '0755'
- name: kitty config directory
file:
path: /home/denode/.config/kitty
state: directory
owner: denode
group: denode
mode: '0755'
- name: fastfetch config directory
file:
path: /home/denode/.config/fastfetch
state: directory
owner: denode
group: denode
mode: '0755'
- name: local bin directory
file:
path: /home/denode/.local/bin
state: directory
owner: denode
group: denode
mode: '0755'
- name: wallpaper directory
file:
path: /home/denode/Pictures/wallpaper
state: directory
owner: denode
group: denode
mode: '0755'
- name: niri config sync
copy:
src: files/niri/
dest: /home/denode/.config/niri/
owner: denode
group: denode
mode: preserve
force: yes
- name: waybar config sync
copy:
src: files/waybar/
dest: /home/denode/.config/waybar/
owner: denode
group: denode
mode: preserve
force: yes
- name: wofi config sync
copy:
src: files/wofi/
dest: /home/denode/.config/wofi/
owner: denode
group: denode
mode: preserve
force: yes
- name: kitty config sync
copy:
src: files/kitty/
dest: /home/denode/.config/kitty/
owner: denode
group: denode
mode: preserve
force: yes
- name: fastfetch config sync
copy:
src: files/fastfetch/
dest: /home/denode/.config/fastfetch/
owner: denode
group: denode
mode: preserve
force: yes
- name: wallpaper sync
copy:
src: files/Pictures/wallpaper/
dest: /home/denode/Pictures/wallpaper/
owner: denode
group: denode
mode: preserve
force: yes