ansible/roles/common/tasks/main.yml

121 lines
3 KiB
YAML

---
- name: Install common apt packages
apt:
name:
- zsh
- mdadm
- direnv
- ncdu
- restic
- powertop
- mpv
- tmux
- htop
- openssh-server
- chrome-gnome-shell
- cheese
- geary
- curl
- celluloid
- neofetch
- virt-manager
- vim
- blueman
- pavucontrol
- gnome-shell-extension-shortcuts
- gnome-nettool
- gnome-maps
- gnome-calendar
- gnome-clocks
- tilix
state: present
become: yes
- name: Install common snaps
snap:
name:
- canonical-livepatch
- qownnotes
- remmina
- riot-web
- spotify
state: present
become: yes
- name: Add AppImageLauncher ppa
apt_repository:
repo: ppa:appimagelauncher-team/stable
become: yes
- name: Install AppImageLauncher
apt:
name: appimagelauncher
state: present
become: yes
- name: Fetch plex media player
get_url:
url: https://knapsu.eu/data/plex/Plex_Media_Player_2.57.0.1074-f7d709d1_x64.AppImage
dest: /home/jonathan/Applications/Plex_Media_Player_2.57.0.1074-f7d709d1_x64.AppImage
mode: 0744
- name: Install plex media player
command:
cmd: ail-cli integrate /home/jonathan/Applications/Plex_Media_Player_2.57.0.1074-f7d709d1_x64.AppImage
- name: Fetch plexamp
get_url:
url: https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-3.0.3.AppImage
dest: /home/jonathan/Applications/Plexamp-3.0.3.AppImage
mode: 0744
- name: Install plexamp
command:
cmd: ail-cli integrate /home/jonathan/Applications/Plexamp-3.0.3.AppImage
- name: Install random debs
apt:
deb: "{{item}}"
with_items:
- https://go.microsoft.com/fwlink/?LinkID=760868
- https://zoom.us/client/latest/zoom_amd64.deb
- https://steamcdn-a.akamaihd.net/client/installer/steam.deb
- https://discord.com/api/download?platform=linux&format=deb
- https://github.com/hensm/fx_cast/releases/download/v0.0.6/fx_cast_bridge-0.0.6-x64.deb
- https://downloads.slack-edge.com/linux_releases/slack-desktop-4.4.2-amd64.deb
- https://prerelease.keybase.io/keybase_amd64.deb
- https://zerkc.gitlab.io/whatsdesk/whatsdesk_0.2.18_amd64.deb
become: yes
- name: Install 1password cli binary
unarchive:
src: https://cache.agilebits.com/dist/1P/op/pkg/v0.10.0/op_linux_amd64_v0.10.0.zip
dest: /home/jonathan/.bin/
exclude: op.sig
remote_src: yes
#- name: Uninstall default pulseaudio-module-bluetooth
# apt:
# name: pulseaudio-module-bluetooth
# state: absent
# become: yes
#
#- name: Install bluetooth audio deps
# apt:
# name:
# - libavcodec-extra58
# - libfdk-aac1
# - bluez
# - pulseaudio
# become: yes
#
#- name: Install bluetooth audio codec debs
# apt:
# deb: "{{item}}"
# with_items:
# - https://go.microsoft.com/fwlink/?LinkID=760868
# - https://zoom.us/client/latest/zoom_amd64.deb
# - https://f.bytefuse.net/pulseaudio-modules-bt-ppa/focal/libldac_2.0.2.3-1_amd64.deb
# - https://f.bytefuse.net/pulseaudio-modules-bt-ppa/focal/pulseaudio-modules-bt_1.3-1_amd64.deb
# become: yes