Compare commits

..

No commits in common. "a62833a4d926ca560865fbee64781fe20e0d83c5" and "d962e4f9bf438fcbb0dfd0ba69ac8ed2dfac4c2f" have entirely different histories.

2 changed files with 187 additions and 187 deletions

View File

@ -134,6 +134,5 @@
:desc "Sort lines" :desc "Sort lines"
"s" 'sort-lines)) "s" 'sort-lines))
;; set yaml indentation (after! yaml-mode
(setq-hook! 'yaml-mode-hook yaml-indent 2) (setq yaml-indent 2))
(setq-hook! 'yaml-mode-hook yaml-indent-offset 2)

View File

@ -1,229 +1,230 @@
--- ---
- name: x86_64 | Enable multilib repo - name: x86_64 | Enable multilib repo
ansible.builtin.blockinfile: ansible.builtin.blockinfile:
path: /etc/pacman.conf path: /etc/pacman.conf
prepend_newline: true prepend_newline: true
block: | block: |
[multilib] [multilib]
Include = /etc/pacman.d/mirrorlist Include = /etc/pacman.d/mirrorlist
when: ansible_architecture == "x86_64" when: ansible_architecture == "x86_64"
tags: first tags: first
become: true become: true
- name: Update packages - name: Update packages
community.general.pacman: community.general.pacman:
update_cache: true update_cache: true
upgrade: true upgrade: true
tags: packages tags: packages
become: true become: true
- name: Install priority packages - name: Install priority packages
community.general.pacman: community.general.pacman:
state: present state: present
# select the lines and use 'M-x sort-lines' # select the lines and use 'M-x sort-lines'
name: "{{ item }}" name: "{{ item }}"
loop: loop:
- pipewire # audio - pipewire # audio
- pipewire-alsa # audio - pipewire-alsa # audio
- pipewire-jack # audio - pipewire-jack # audio
- pipewire-pulse # audio - pipewire-pulse # audio
tags: packages tags: packages
become: true become: true
- name: Install other packages - name: Install other packages
community.general.pacman: community.general.pacman:
state: present state: present
# select the lines and use 'M-x sort-lines' # select the lines and use 'M-x sort-lines'
name: "{{ item }}" name: "{{ item }}"
loop: loop:
#- gnome-keyring #- gnome-keyring
#- hdparm #- hdparm
#- libaacs #- libaacs
#- libbluray #- libbluray
#- libcdio #- libcdio
#- libdvdcss #- libdvdcss
#- libdvdnav #- libdvdnav
#- libdvdread #- libdvdread
#- libsecret #- libsecret
#- seahorse #- phonon-qt5-gstreamer
- aardvark-dns # containers #- seahorse
- ansible # iac - aardvark-dns # containers
- base-devel # devel stuff - ansible # iac
- bind # dnsutils (nslookup, dig) - base-devel # devel stuff
- btrfs-progs # btrfs - bind # dnsutils (nslookup, dig)
- buildah # containers - btrfs-progs # btrfs
- clang - buildah # containers
- cmake - clang
- composer - cmake
- dnsmasq # virtualization - composer
- dosfstools # fat - dnsmasq # virtualization
- e2fsprogs # ext4 - dosfstools # fat
- easyeffects # audio effects - e2fsprogs # ext4
- emacs-wayland - easyeffects # audio effects
- exfatprogs # exfat - emacs-wayland
- f2fs-tools # f2fs - exfatprogs # exfat
- fd - f2fs-tools # f2fs
- ffmpeg # multimedia - fd
- firefox # browser - ffmpeg # multimedia
- firewalld # firewall - firefox # browser
- fish # shell - firewalld # firewall
- flatpak # packages - fish # shell
- freetype2 # fonts - flatpak # packages
- fuse-overlayfs # containers - freetype2 # fonts
- fwupd # firmware - fuse-overlayfs # containers
- fwupd-efi # firmware - fwupd # firmware
- gdb - fwupd-efi # firmware
- git # code - gdb
- git-lfs # code - git # code
- hunspell # spelling - git-lfs # code
- hunspell-de # spelling - hunspell # spelling
- hunspell-en_gb # spelling - hunspell-de # spelling
- hunspell-en_us # spelling - hunspell-en_gb # spelling
- hyphen # spelling - hunspell-en_us # spelling
- hyphen-de # spelling - hyphen # spelling
- hyphen-en # spelling - hyphen-de # spelling
- imv # image viewer - hyphen-en # spelling
- jre-openjdk # java - imv # image viewer
- just # command runner - jre-openjdk # java
- kde-applications-meta # kde - just # command runner
- kid3 # music metadata - kde-applications-meta # kde
- krita - kid3 # music metadata
- languagetool - krita
- libreoffice-fresh # office - languagetool
- libreoffice-fresh-de # office - libreoffice-fresh # office
- lldb - libreoffice-fresh-de # office
- lldb-mi - lldb
- lutris # games - lldb-mi
- man-db # docs - lutris # games
- mesa # video driver - man-db # docs
- mesa-vdpau # VDPAU - mesa # video driver
- mosh # remote shell - mesa-vdpau # VDPAU
- mtools # fat - mosh # remote shell
- mythes-de # thesaurus - mtools # fat
- mythes-en # thesaurus - mythes-de # thesaurus
- nerd-fonts # fonts - mythes-en # thesaurus
- nextcloud-client # cloud - nerd-fonts # fonts
- nodejs - nextcloud-client # cloud
- noto-fonts # fonts - nodejs
- noto-fonts-cjk # fonts - noto-fonts # fonts
- noto-fonts-emoji # fonts - noto-fonts-cjk # fonts
- ntfs-3g # ntfs - noto-fonts-emoji # fonts
- nvme-cli # nvme ssd - ntfs-3g # ntfs
- okular # pdf - nvme-cli # nvme ssd
- openssh # remote shell - okular # pdf
- opentofu # iac - openssh # remote shell
- otf-font-awesome # fonts - opentofu # iac
- p7zip # compression - otf-font-awesome # fonts
- pacman-contrib # scripts - p7zip # compression
- php # code - pacman-contrib # scripts
- pkgstats - php # code
- plasma-meta - pkgstats
- podman # containers - plasma-meta
- power-profiles-daemon # power management - podman # containers
- prettier # code - power-profiles-daemon # power management
- pyright # code - prettier # code
- python-black # code - pyright # code
- python-debugpy # code - python-black # code
- python-isort # code - python-debugpy # code
- python-pip # code - python-isort # code
- python-pipenv # code - python-pip # code
- python-pyflakes # code - python-pipenv # code
- python-pytest # code - python-pyflakes # code
- rebuild-detector # packages - python-pytest # code
- restic # backup - rebuild-detector # packages
- ripgrep # doom emacs - restic # backup
- rsync # file sync - ripgrep # doom emacs
- ruby-sass # code - rsync # file sync
- shfmt # code - ruby-sass # code
- smartmontools # disks - shfmt # code
- stress # benchmark - smartmontools # disks
- stylelint # code - stress # benchmark
- tesseract-data-deu - stylelint # code
- tesseract-data-eng - tesseract-data-deu
- texlive-core - tesseract-data-eng
- thunderbird # email - texlive-core
- tidy - thunderbird # email
- traceroute # network - tidy
- transmission-remote-gtk # torrent - traceroute # network
- ttf-fira-code # fonts - transmission-remote-gtk # torrent
- ttf-fira-sans # fonts - ttf-fira-code # fonts
- udftools # udf - ttf-fira-sans # fonts
- unrar # compression - udftools # udf
- unzip # compression - unrar # compression
- util-linux # various utils - unzip # compression
- vdpauinfo # VDPAU - util-linux # various utils
- vim # editor - vdpauinfo # VDPAU
- vscode-css-languageserver - vim # editor
- wget # network - vscode-css-languageserver
- wireguard-tools # vpn - wget # network
- wireplumber # audio - wireguard-tools # vpn
- xdg-desktop-portal-gtk # flatpak theming - wireplumber # audio
- xdg-user-dirs # standards - xdg-desktop-portal-gtk # flatpak theming
- xdg-utils # standards - xdg-user-dirs # standards
- xfsprogs # xfs - xdg-utils # standards
- yaml-language-server # code - xfsprogs # xfs
- yt-dlp - yaml-language-server # code
# - dockerfile-language-server # code # AUR - yt-dlp
# - dockfmt # AUR # - dockerfile-language-server # code # AUR
# - refind-theme-nord # bootmenu # AUR # - dockfmt # AUR
# - btrfsmaintenance # AUR # - refind-theme-nord # bootmenu # AUR
# - btrfsmaintenance # AUR
tags: packages tags: packages
become: true become: true
- name: x86_64 | Install other packages unavailable/unnecessary on ALARM - name: x86_64 | Install other packages unavailable/unnecessary on ALARM
community.general.pacman: community.general.pacman:
state: present state: present
# select the lines and use 'M-x sort-lines' # select the lines and use 'M-x sort-lines'
name: "{{ item }}" name: "{{ item }}"
loop: loop:
- amd-ucode # microcode - amd-ucode # microcode
- discord - discord
- edk2-ovmf # virtualization - edk2-ovmf # virtualization
- intel-media-driver # VAAPI - intel-media-driver # VAAPI
- intel-ucode # microcode - intel-ucode # microcode
- libva-intel-driver # VAAPI - libva-intel-driver # VAAPI
- libva-mesa-driver # VAAPI - libva-mesa-driver # VAAPI
- libva-utils # VAAPI - libva-utils # VAAPI
- libvirt # virtualization - libvirt # virtualization
- linux # kernel - linux # kernel
- linux-firmware # kernel - linux-firmware # kernel
- linux-headers # kernel - linux-headers # kernel
- obs-studio # recording - obs-studio # recording
- pandoc - pandoc
- piper # mouse - piper # mouse
- qemu-full # virtualization - qemu-full # virtualization
- reflector # mirrors - reflector # mirrors
- shellcheck # code - shellcheck # code
- virt-manager # virtualization - virt-manager # virtualization
- vulkan-intel # video driver - vulkan-intel # video driver
- vulkan-radeon # video driver - vulkan-radeon # video driver
when: ansible_architecture == "x86_64" when: ansible_architecture == "x86_64"
tags: packages tags: packages
become: true become: true
- name: x86_64 | Install multilib packages - name: x86_64 | Install multilib packages
community.general.pacman: community.general.pacman:
state: present state: present
# select the lines and use 'M-x sort-lines' # select the lines and use 'M-x sort-lines'
name: "{{ item }}" name: "{{ item }}"
loop: loop:
- lib32-mesa # video driver - lib32-mesa # video driver
- lib32-vulkan-intel # video driver - lib32-vulkan-intel # video driver
- lib32-vulkan-radeon # video driver - lib32-vulkan-radeon # video driver
- steam # games - steam # games
- wine # windows - wine # windows
when: ansible_architecture == "x86_64" when: ansible_architecture == "x86_64"
tags: packages tags: packages
become: true become: true
- name: Doom Emacs | Clone - name: Doom Emacs | Clone
ansible.builtin.git: ansible.builtin.git:
repo: https://github.com/doomemacs/doomemacs repo: https://github.com/doomemacs/doomemacs
dest: "~/.config/emacs" dest: "~/.config/emacs"
depth: 1 depth: 1
tags: doomemacs tags: doomemacs
- name: Doom Emacs | Install - name: Doom Emacs | Install
ansible.builtin.shell: ansible.builtin.shell:
cmd: "~/.config/emacs/bin/doom install --aot --force" cmd: "~/.config/emacs/bin/doom install --aot --force"
tags: doomemacs tags: doomemacs