ensuring all packages have their latest version installed

This commit is contained in:
aminnairi
2024-01-04 22:49:38 +01:00
parent 9681195901
commit 28b7d3f3a1
19 changed files with 80 additions and 75 deletions
+7 -7
View File
@@ -3,34 +3,34 @@
become: true become: true
pacman: pacman:
name: xf86-video-amdgpu name: xf86-video-amdgpu
state: present state: latest
- name: Install Vulkan Radeon (Vulkan for AMDGPU) - name: Install Vulkan Radeon (Vulkan for AMDGPU)
become: true become: true
pacman: pacman:
name: vulkan-radeon name: vulkan-radeon
state: present state: latest
- name: Install Mesa (graphics driver) - name: Install Mesa (graphics driver)
become: true become: true
pacman: pacman:
name: mesa name: mesa
state: present state: latest
- name: Install Libva Mesa (accelerated video decoding driver) - name: Install Libva Mesa (accelerated video decoding driver)
become: true become: true
pacman: pacman:
name: libva-mesa-driver name: libva-mesa-driver
state: present state: latest
- name: Install Radeon Top (graphics monitoring) - name: Install Radeon Top (graphics monitoring)
become: true become: true
pacman: pacman:
name: radeontop name: radeontop
state: present state: latest
- name: Install Mesa Vdpau (accelerated video decoding driver) - name: Install Mesa Vdpau (accelerated video decoding driver)
become: true become: true
pacman: pacman:
name: mesa-vdpau name: mesa-vdpau
state: present state: latest
- name: Install AMD microcode - name: Install AMD microcode
become: true become: true
pacman: pacman:
name: amd-ucode name: amd-ucode
state: present state: latest
+26 -23
View File
@@ -1,85 +1,83 @@
--- ---
- name: Update pacman & AUR's cache & packages - name: Update Archlinux cache & packages
become: true become: true
kewlftt.aur.aur: pacman:
update_cache: true update_cache: true
upgrade: true
aur_only: false
- name: Install Bpytop (system monitor) - name: Install Bpytop (system monitor)
become: true become: true
pacman: pacman:
name: bpytop name: bpytop
state: present state: latest
- name: Install Bind (network utilities, nslookup, dig, ...) - name: Install Bind (network utilities, nslookup, dig, ...)
become: true become: true
pacman: pacman:
name: bind name: bind
state: present state: latest
- name: Install Which - name: Install Which
become: true become: true
pacman: pacman:
name: which name: which
state: present state: latest
- name: Install Eza (alternative to ls) - name: Install Eza (alternative to ls)
become: true become: true
pacman: pacman:
name: eza name: eza
state: present state: latest
- name: Install Fd (alternative to find) - name: Install Fd (alternative to find)
become: true become: true
pacman: pacman:
name: fd name: fd
state: present state: latest
- name: Install Python - name: Install Python
become: true become: true
pacman: pacman:
name: python name: python
state: present state: latest
- name: Install Julia - name: Install Julia
become: true become: true
pacman: pacman:
name: julia name: julia
state: present state: latest
- name: Install Ruby - name: Install Ruby
become: true become: true
pacman: pacman:
name: ruby name: ruby
state: present state: latest
- name: Install Composer (PHP package manager) - name: Install Composer (PHP package manager)
become: true become: true
pacman: pacman:
name: composer name: composer
state: present state: latest
- name: Install Luarocks (Lua package manager) - name: Install Luarocks (Lua package manager)
become: true become: true
pacman: pacman:
name: luarocks name: luarocks
state: present state: latest
- name: Install Wget (HTTP client) - name: Install Wget (HTTP client)
become: true become: true
pacman: pacman:
name: wget name: wget
state: present state: latest
- name: Install Unzip (uncompression utility) - name: Install Unzip (uncompression utility)
become: true become: true
pacman: pacman:
name: unzip name: unzip
state: present state: latest
- name: Install Zip (compression utility) - name: Install Zip (compression utility)
become: true become: true
pacman: pacman:
name: zip name: zip
state: present state: latest
- name: Install rsync (file synchronizer) - name: Install rsync (file synchronizer)
become: true become: true
pacman: pacman:
name: rsync name: rsync
state: present state: latest
- name: Install ACPID (Power manager) - name: Install ACPID (Power manager)
become: true become: true
pacman: pacman:
name: acpid name: acpid
state: present state: latest
- name: Start ACPID service - name: Start ACPID service
become: true become: true
service: service:
@@ -90,19 +88,24 @@
become: true become: true
pacman: pacman:
name: tokei name: tokei
state: present state: latest
- name: Install Chromium (web browser) - name: Install Chromium (web browser)
become: true become: true
pacman: pacman:
name: chromium name: chromium
state: present state: latest
- name: Install bottom (processes visualizer) - name: Install bottom (processes visualizer)
become: true become: true
pacman: pacman:
name: bottom name: bottom
state: present state: latest
- name: Install Bat (replacement for cat) - name: Install Bat (replacement for cat)
become: true become: true
pacman: pacman:
name: bat name: bat
state: present state: latest
- name: Install slides (terminal presentation tool)
become: true
pacman:
name: slides
state: latest
+5 -6
View File
@@ -3,19 +3,18 @@
become: true become: true
pacman: pacman:
name: chromium name: chromium
state: present state: latest
- name: Install Google Chrome - name: Install Google Chrome
become: true kewlfft.aur.aur:
kewlftt.aur.aur:
name: google-chrome name: google-chrome
state: present state: latest
- name: Install Firefox - name: Install Firefox
become: true become: true
pacman: pacman:
name: firefox name: firefox
state: present state: latest
- name: Install Opera - name: Install Opera
become: true become: true
pacman: pacman:
name: firefox name: firefox
state: present state: latest
+3 -3
View File
@@ -3,16 +3,16 @@
become: true become: true
pacman: pacman:
name: docker name: docker
state: present state: latest
- name: Install Docker Compose - name: Install Docker Compose
become: true become: true
pacman: pacman:
name: docker-compose name: docker-compose
state: present state: latest
- name: Install LazyDocker (Docker TUI) - name: Install LazyDocker (Docker TUI)
kewlfft.aur.aur: kewlfft.aur.aur:
name: lazydocker name: lazydocker
state: present state: latest
- name: List groups for the unprivileged user - name: List groups for the unprivileged user
command: groups {{ ansible_user_id }} command: groups {{ ansible_user_id }}
register: user_groups_command register: user_groups_command
+2 -2
View File
@@ -3,12 +3,12 @@
become: true become: true
pacman: pacman:
name: felix-rs name: felix-rs
state: present state: latest
- name: Install Chafa (image previewer for Felix) - name: Install Chafa (image previewer for Felix)
become: true become: true
pacman: pacman:
name: chafa name: chafa
state: present state: latest
- name: Felix setup - name: Felix setup
synchronize: synchronize:
src: felix src: felix
@@ -8,6 +8,9 @@ if status is-interactive
# Add ruby in the global path for Neovim # Add ruby in the global path for Neovim
fish_add_path ~/.local/share/gem/ruby/3.0.0/bin fish_add_path ~/.local/share/gem/ruby/3.0.0/bin
# Add Node.js binaries in the global path
fish_add_path ~/.local/lib/node_modules/.bin
# configuration for Oh My Fish BobTheFish theme # configuration for Oh My Fish BobTheFish theme
set -g theme_display_git yes set -g theme_display_git yes
set -g theme_display_git_dirty yes set -g theme_display_git_dirty yes
+3 -3
View File
@@ -3,17 +3,17 @@
become: true become: true
pacman: pacman:
name: fish name: fish
state: present state: latest
- name: Install Neofetch (operating system informations logger) - name: Install Neofetch (operating system informations logger)
become: true become: true
pacman: pacman:
name: neofetch name: neofetch
state: present state: latest
- name: Install OpenVPN (for openvpn.fish) - name: Install OpenVPN (for openvpn.fish)
become: true become: true
pacman: pacman:
name: openvpn name: openvpn
state: present state: latest
- name: Setup Fish - name: Setup Fish
synchronize: synchronize:
delete: true delete: true
+2 -2
View File
@@ -3,12 +3,12 @@
become: true become: true
pacman: pacman:
name: ttf-jetbrains-mono-nerd name: ttf-jetbrains-mono-nerd
state: present state: latest
- name: Install Noto Fonts Emoji (for emojis support) - name: Install Noto Fonts Emoji (for emojis support)
become: true become: true
pacman: pacman:
name: noto-fonts-emoji name: noto-fonts-emoji
state: present state: latest
- name: Setup Fonts - name: Setup Fonts
synchronize: synchronize:
src: fontconfig src: fontconfig
+3 -3
View File
@@ -3,17 +3,17 @@
become: true become: true
pacman: pacman:
name: git name: git
state: present state: latest
- name: Install LazyGit (Git TUI) - name: Install LazyGit (Git TUI)
become: true become: true
pacman: pacman:
name: lazygit name: lazygit
state: present state: latest
- name: Install GitHub's CLI - name: Install GitHub's CLI
become: true become: true
pacman: pacman:
name: github-cli name: github-cli
state: present state: latest
- name: Copy the configuration for Git - name: Copy the configuration for Git
synchronize: synchronize:
src: .gitconfig src: .gitconfig
+3 -3
View File
@@ -3,17 +3,17 @@
become: true become: true
pacman: pacman:
name: gnome name: gnome
state: present state: latest
- name: Install Gnome extra packages - name: Install Gnome extra packages
become: true become: true
pacman: pacman:
name: gnome-extra name: gnome-extra
state: present state: latest
- name: Install Python PSUtil (process and system utilities for Gnome) - name: Install Python PSUtil (process and system utilities for Gnome)
become: true become: true
pacman: pacman:
name: python-psutil name: python-psutil
state: present state: latest
- name: Enable the GDM service - name: Enable the GDM service
become: true become: true
service: service:
+5 -5
View File
@@ -3,24 +3,24 @@
become: true become: true
pacman: pacman:
name: mesa name: mesa
state: present state: latest
- name: Install Libva Mesa (accelerated video decoding driver) - name: Install Libva Mesa (accelerated video decoding driver)
become: true become: true
pacman: pacman:
name: libva-mesa-driver name: libva-mesa-driver
state: present state: latest
- name: Install Intel (graphics driver) - name: Install Intel (graphics driver)
become: true become: true
pacman: pacman:
name: xf86-video-intel name: xf86-video-intel
state: present state: latest
- name: Install Vulkan Intel (graphics driver) - name: Install Vulkan Intel (graphics driver)
become: true become: true
pacman: pacman:
name: vulkan-intel name: vulkan-intel
state: present state: latest
- name: Install Intel microcode - name: Install Intel microcode
become: true become: true
pacman: pacman:
name: intel-ucode name: intel-ucode
state: present state: latest
+1 -1
View File
@@ -3,7 +3,7 @@
become: true become: true
pacman: pacman:
name: kitty name: kitty
state: present state: latest
- name: Setup Kitty - name: Setup Kitty
synchronize: synchronize:
delete: true delete: true
+7 -7
View File
@@ -3,17 +3,17 @@
become: true become: true
pacman: pacman:
name: ripgrep name: ripgrep
state: present state: latest
- name: Install Node.js - name: Install Node.js
become: true become: true
pacman: pacman:
name: nodejs name: nodejs
state: present state: latest
- name: Install NPM - name: Install NPM
become: true become: true
pacman: pacman:
name: npm name: npm
state: present state: latest
- name: Install Node.js package for Neovim - name: Install Node.js package for Neovim
become: true become: true
npm: npm:
@@ -30,22 +30,22 @@
become: true become: true
pacman: pacman:
name: python-neovim name: python-neovim
state: present state: latest
- name: Install TreeSitter CLI for Neovim - name: Install TreeSitter CLI for Neovim
become: true become: true
pacman: pacman:
name: tree-sitter-cli name: tree-sitter-cli
state: present state: latest
- name: Install Java SDK for Neovim - name: Install Java SDK for Neovim
become: true become: true
pacman: pacman:
name: jdk-openjdk name: jdk-openjdk
state: present state: latest
- name: Install Ruby for Neovim - name: Install Ruby for Neovim
become: true become: true
pacman: pacman:
name: ruby name: ruby
state: present state: latest
- name: Install Ruby Gem for Neovim - name: Install Ruby Gem for Neovim
become: true become: true
gem: gem:
+1 -1
View File
@@ -3,7 +3,7 @@
become: true become: true
pacman: pacman:
name: networkmanager name: networkmanager
state: present state: latest
- name: Start Network Manager service - name: Start Network Manager service
become: true become: true
service: service:
+2 -2
View File
@@ -3,12 +3,12 @@
become: true become: true
pacman: pacman:
name: pipewire-alsa name: pipewire-alsa
state: present state: latest
- name: Install Pipewire for Pulseaudio - name: Install Pipewire for Pulseaudio
become: true become: true
pacman: pacman:
name: pipewire-pulse name: pipewire-pulse
state: present state: latest
- name: Enable Pipewire for Pulseaudio - name: Enable Pipewire for Pulseaudio
systemd_service: systemd_service:
name: pipewire-pulse name: pipewire-pulse
+1 -1
View File
@@ -3,7 +3,7 @@
become: true become: true
pacman: pacman:
name: tmux name: tmux
state: present state: latest
- name: Install TPM (Tmux Plugin Manager) - name: Install TPM (Tmux Plugin Manager)
git: git:
repo: https://github.com/tmux-plugins/tpm repo: https://github.com/tmux-plugins/tpm
+1 -1
View File
@@ -3,7 +3,7 @@
become: true become: true
pacman: pacman:
name: ufw name: ufw
state: present state: latest
- name: UFW deny all by default - name: UFW deny all by default
become: true become: true
ufw: ufw:
+1 -1
View File
@@ -3,7 +3,7 @@
become: true become: true
pacman: pacman:
name: vifm name: vifm
state: present state: latest
- name: Synchronizes the configuration - name: Synchronizes the configuration
synchronize: synchronize:
src: vifm src: vifm
+4 -4
View File
@@ -3,19 +3,19 @@
become: true become: true
pacman: pacman:
name: xorg-server name: xorg-server
state: present state: latest
- name: Install Libinput (input devices recognition) - name: Install Libinput (input devices recognition)
become: true become: true
pacman: pacman:
name: libinput name: libinput
state: present state: latest
- name: Install Xorg Libinput (input devices bridge) - name: Install Xorg Libinput (input devices bridge)
become: true become: true
pacman: pacman:
name: xf86-input-libinput name: xf86-input-libinput
state: present state: latest
- name: Install Xorg Xinput (input devices manager) - name: Install Xorg Xinput (input devices manager)
become: true become: true
pacman: pacman:
name: xorg-xinput name: xorg-xinput
state: present state: latest