--- - 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