Overdue commit
This commit is contained in:
parent
1e03c32201
commit
692269f9ff
49 changed files with 843 additions and 198 deletions
7
roles/desktop/files/1password.repo
Normal file
7
roles/desktop/files/1password.repo
Normal file
|
@ -0,0 +1,7 @@
|
|||
[1password]
|
||||
name=1Password Stable Channel
|
||||
baseurl=https://downloads.1password.com/linux/rpm/stable/$basearch
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
repo_gpgcheck=1
|
||||
gpgkey="https://downloads.1password.com/linux/keys/1password.asc"
|
4
roles/desktop/files/bluez-monitor.conf
Normal file
4
roles/desktop/files/bluez-monitor.conf
Normal file
|
@ -0,0 +1,4 @@
|
|||
properties = {
|
||||
bluez5.msbc-support = true
|
||||
bluez5.sbc-xq-support = true
|
||||
}
|
13
roles/desktop/files/boost.service
Normal file
13
roles/desktop/files/boost.service
Normal file
|
@ -0,0 +1,13 @@
|
|||
[Unit]
|
||||
Description=Enable AMD boost
|
||||
Before=basic.target
|
||||
After=local-fs.target sysinit.target
|
||||
DefaultDependencies=no
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/bin/sh -c "echo 1 > /sys/devices/system/cpu/cpufreq/boost"
|
||||
|
||||
[Install]
|
||||
WantedBy=basic.target
|
||||
|
3
roles/desktop/files/cam
Normal file
3
roles/desktop/files/cam
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
hue lights 43 | grep -q off && hue lights 43 on || hue lights 43 off
|
3
roles/desktop/files/override.conf
Normal file
3
roles/desktop/files/override.conf
Normal file
|
@ -0,0 +1,3 @@
|
|||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=/usr/libexec/bluetooth/bluetoothd --experimental
|
8
roles/desktop/files/slack.repo
Normal file
8
roles/desktop/files/slack.repo
Normal file
|
@ -0,0 +1,8 @@
|
|||
[slack]
|
||||
name=slack
|
||||
baseurl=https://packagecloud.io/slacktechnologies/slack/fedora/21/x86_64
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
gpgkey=https://packagecloud.io/gpg.key
|
||||
sslverify=1
|
||||
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
|
6
roles/desktop/files/teleport.repo
Normal file
6
roles/desktop/files/teleport.repo
Normal file
|
@ -0,0 +1,6 @@
|
|||
[teleport]
|
||||
name=Gravitational Teleport packages
|
||||
baseurl=https://rpm.releases.teleport.dev/
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://rpm.releases.teleport.dev/RPM-GPG-KEY-teleport
|
6
roles/desktop/files/vscode.repo
Normal file
6
roles/desktop/files/vscode.repo
Normal file
|
@ -0,0 +1,6 @@
|
|||
[code]
|
||||
name=Visual Studio Code
|
||||
baseurl=https://packages.microsoft.com/yumrepos/vscode
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
|
19
roles/desktop/handlers/main.yml
Normal file
19
roles/desktop/handlers/main.yml
Normal file
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
- name: restart pipewire
|
||||
systemd:
|
||||
name: pipewire
|
||||
scope: user
|
||||
state: restarted
|
||||
|
||||
- name: restart bluetooth
|
||||
service:
|
||||
name: bluetooth
|
||||
state: restarted
|
||||
become: yes
|
||||
|
||||
- name: enable boost
|
||||
systemd:
|
||||
name: boost
|
||||
enabled: yes
|
||||
state: started
|
||||
become: yes
|
128
roles/desktop/tasks/main.yml
Normal file
128
roles/desktop/tasks/main.yml
Normal file
|
@ -0,0 +1,128 @@
|
|||
---
|
||||
|
||||
- name: Add boost service for AMD 4800U
|
||||
copy:
|
||||
src: boost.service
|
||||
mode: "0644"
|
||||
dest: /lib/systemd/system/boost.service
|
||||
when: ansible_processor[2] == "AMD Ryzen 7 4800U with Radeon Graphics"
|
||||
notify: enable boost
|
||||
become: yes
|
||||
|
||||
|
||||
- name: Import dnf keys
|
||||
rpm_key:
|
||||
state: present
|
||||
key: '{{ item }}'
|
||||
loop:
|
||||
- https://packagecloud.io/gpg.key
|
||||
- https://packages.microsoft.com/keys/microsoft.asc
|
||||
- https://rpm.releases.teleport.dev/RPM-GPG-KEY-teleport
|
||||
# - https://downloads.1password.com/linux/keys/1password.asc
|
||||
become: yes
|
||||
|
||||
- name: Add dnf repos
|
||||
copy:
|
||||
src: '{{ item }}'
|
||||
mode: "0644"
|
||||
dest: '/etc/yum.repos.d/{{ item }}'
|
||||
loop:
|
||||
- slack.repo
|
||||
- vscode.repo
|
||||
- teleport.repo
|
||||
- 1password.repo
|
||||
become: yes
|
||||
|
||||
- name: Install common desktop dnf packages
|
||||
dnf:
|
||||
name:
|
||||
- deja-dup
|
||||
- power-profiles-daemon # Adds power settings in gnome-settings-center
|
||||
- chrome-gnome-shell
|
||||
- celluloid
|
||||
- gnome-extensions-app
|
||||
- cheese
|
||||
- geary
|
||||
- pavucontrol
|
||||
- gnome-shell-extension-appindicator
|
||||
- gnome-shell-extension-gsconnect
|
||||
- gnome-nettool
|
||||
- gnome-maps
|
||||
- gnome-calendar
|
||||
- gnome-clocks
|
||||
- gnome-tweaks
|
||||
- bijiben # gnome notes
|
||||
- tilix
|
||||
- nodejs
|
||||
- mpv
|
||||
- steam
|
||||
- ffmpeg
|
||||
- slack
|
||||
- 1password
|
||||
- code
|
||||
- teleport
|
||||
enablerepo:
|
||||
- rpmfusion-free
|
||||
- rpmfusion-nonfree-steam
|
||||
state: present
|
||||
become: yes
|
||||
|
||||
- name: Add the flathub flatpak repository remote to the user installation
|
||||
flatpak_remote:
|
||||
name: flathub
|
||||
state: present
|
||||
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
|
||||
method: user
|
||||
|
||||
- name: Install flatpaks from flathub
|
||||
flatpak:
|
||||
name:
|
||||
- com.gigitux.youp
|
||||
- com.discordapp.Discord
|
||||
- im.riot.Riot
|
||||
- org.telegram.desktop
|
||||
- com.plexamp.Plexamp
|
||||
- nl.g4d.Girens
|
||||
- tech.feliciano.pocket-casts
|
||||
- org.gnome.TextEditor
|
||||
state: present
|
||||
remote: flathub
|
||||
method: user
|
||||
|
||||
- name: Install remote rpms
|
||||
dnf:
|
||||
name:
|
||||
- https://zoom.us/client/latest/zoom_x86_64.rpm
|
||||
- https://github.com/hensm/fx_cast/releases/download/v0.1.0/fx_cast_bridge-0.1.0-x64.rpm
|
||||
- https://github.com/Kong/insomnia/releases/download/core%402021.5.3/Insomnia.Core-2021.5.3.rpm
|
||||
state: present
|
||||
disable_gpg_check: 1
|
||||
become: yes
|
||||
|
||||
- name: create ~/.config/pipewire/media-session.d
|
||||
file:
|
||||
path: ~/.config/pipewire/media-session.d
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: Configure mSBC bluetooth codec
|
||||
copy:
|
||||
src: bluez-monitor.conf
|
||||
mode: "0644"
|
||||
dest: ~/.config/pipewire/media-session.d/bluez-monitor.conf
|
||||
notify: restart pipewire
|
||||
|
||||
- name: create /etc/systemd/system/bluetooth.service.d/
|
||||
file:
|
||||
path: /etc/systemd/system/bluetooth.service.d/
|
||||
state: directory
|
||||
mode: '0755'
|
||||
become: yes
|
||||
|
||||
- name: Activate Bluez experimental mode
|
||||
copy:
|
||||
src: override.conf
|
||||
mode: "0644"
|
||||
dest: /etc/systemd/system/bluetooth.service.d/override.conf
|
||||
notify: restart bluetooth
|
||||
become: yes
|
Loading…
Add table
Add a link
Reference in a new issue