156 lines
3.3 KiB
YAML
156 lines
3.3 KiB
YAML
---
|
|
|
|
- name: Install rpmfusion-free
|
|
dnf:
|
|
name: "https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ ansible_distribution_major_version }}.noarch.rpm"
|
|
state: present
|
|
disable_gpg_check: 1
|
|
become: yes
|
|
|
|
- name: Install rpmfusion-nonfree
|
|
dnf:
|
|
name: "https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ ansible_distribution_major_version }}.noarch.rpm"
|
|
state: present
|
|
disable_gpg_check: 1
|
|
become: yes
|
|
|
|
- name: Remove unwanted dnf packages
|
|
dnf:
|
|
name:
|
|
- gedit
|
|
state: absent
|
|
become: yes
|
|
|
|
- name: Install common dnf packages
|
|
dnf:
|
|
name:
|
|
- kernel-tools
|
|
- sysbench
|
|
- exa
|
|
- iperf3
|
|
- zsh
|
|
- zsh-syntax-highlighting
|
|
- make
|
|
- direnv
|
|
- ncdu
|
|
- restic
|
|
- powertop
|
|
- tmux
|
|
- htop
|
|
- openssh-server
|
|
- curl
|
|
- neofetch
|
|
- vim
|
|
- podman
|
|
- podman-compose
|
|
- dnf-plugins-core
|
|
- lm_sensors
|
|
- cmake
|
|
- duf
|
|
- python3-pip
|
|
enablerepo: rpmfusion-free
|
|
state: present
|
|
become: yes
|
|
|
|
- name: Install ffmpeg
|
|
dnf:
|
|
name: ffmpeg
|
|
enablerepo: rpmfusion-free
|
|
state: present
|
|
become: yes
|
|
|
|
- name: create ~/.local/bin
|
|
file:
|
|
path: ~/.local/bin
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
|
|
- name: Install 1password cli
|
|
unarchive:
|
|
src: "https://cache.agilebits.com/dist/1P/op/pkg/{{ onepassword_cli_version }}/op_linux_amd64_{{ onepassword_cli_version }}.zip"
|
|
dest: ~/.local/bin/
|
|
mode: 0755
|
|
remote_src: yes
|
|
#exclude:
|
|
#- op.sig
|
|
|
|
- name: Fetch mkcert binary
|
|
get_url:
|
|
url: "https://github.com/FiloSottile/mkcert/releases/download/{{ mkcert_version }}/mkcert-{{ mkcert_version }}-linux-amd64"
|
|
dest: ~/.local/bin/mkcert
|
|
mode: 0755
|
|
|
|
- name: Fetch gh-cli repo
|
|
get_url:
|
|
url: https://cli.github.com/packages/rpm/gh-cli.repo
|
|
dest: /etc/yum.repos.d/gh-cli.repo
|
|
mode: 0644
|
|
become: yes
|
|
|
|
- name: Fetch kind binary
|
|
get_url:
|
|
url: "https://kind.sigs.k8s.io/dl/{{ kind_version }}/kind-linux-amd64"
|
|
dest: ~/.local/bin/kind
|
|
mode: 0755
|
|
|
|
- name: Fetch kubectl binary
|
|
get_url:
|
|
url: "https://dl.k8s.io/release/{{ kubectl_version }}/bin/linux/amd64/kubectl"
|
|
dest: ~/.local/bin/kubectl
|
|
mode: 0755
|
|
|
|
- name: Fetch kompose binary
|
|
get_url:
|
|
url: "https://github.com/kubernetes/kompose/releases/download/{{ kompose_version }}/kompose-linux-amd64"
|
|
dest: ~/.local/bin/kompose
|
|
mode: 0755
|
|
|
|
- name: Install gh-cli
|
|
dnf:
|
|
name: gh
|
|
state: present
|
|
become: yes
|
|
|
|
- name: create ~/.local/share/btop/themes
|
|
file:
|
|
path: ~/.local/share/btop/themes
|
|
state: directory
|
|
mode: '0755'
|
|
|
|
- name: Fetch btop tarball and extract to ~/.local
|
|
unarchive:
|
|
src: https://github.com/aristocratos/btop/releases/download/v{{ btop_version }}/btop-{{ btop_version }}-x86_64-linux-musl.tbz
|
|
dest: ~/.local/
|
|
remote_src: yes
|
|
exclude:
|
|
- CHANGES.md
|
|
- install.sh
|
|
- LICENSE
|
|
- Makefile
|
|
- README.md
|
|
- setuid.sh
|
|
- uninstall.sh
|
|
creates: ~/.local/bin/btop
|
|
|
|
- name: Move btop themes to correct path
|
|
copy:
|
|
src: ~/.local/themes
|
|
dest: ~/.local/share/btop/
|
|
remote_src: yes
|
|
|
|
- name: pip install yt-dlp
|
|
pip:
|
|
name: yt-dlp
|
|
state: present
|
|
|
|
- name: Enable copr project varlad/onefetch
|
|
community.general.copr:
|
|
name: varlad/onefetch
|
|
become: yes
|
|
|
|
- name: Install onefetch
|
|
dnf:
|
|
name: onefetch
|
|
state: present
|
|
become: yes
|