mirror of
https://github.com/aminnairi/dotfiles.git
synced 2026-09-14 19:12:13 +02:00
ensuring all packages have their latest version installed
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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,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
|
||||||
|
|||||||
@@ -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,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
|
||||||
|
|||||||
@@ -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,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,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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user