From 8228b78c4c5e2cbb0768bb72ea0f7a0addb52b0a Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Wed, 8 Dec 2021 20:02:49 -0500 Subject: [PATCH] Set graphics settings and order favorites --- Vagrantfile | 4 +++- inventory.yml | 1 + roles/common/defaults/main.yml | 2 ++ roles/common/tasks/gui.yml | 9 +++++---- roles/common/templates/favorites.sh.j2 | 7 +++++++ 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index 84418c4..ec84390 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -5,7 +5,9 @@ Vagrant.configure("2") do |config| # Boot with a GUI in VirtualBox config.vm.provider "virtualbox" do |vbox| - vbox.customize ["modifyvm", :id, "--vram", "128"] + vbox.customize ["modifyvm", :id, "--vram", "128", + "--graphicscontroller", "vboxvga", + "--accelerate3d", "on"] vbox.memory = 4096 vbox.cpus = 2 vbox.gui = true diff --git a/inventory.yml b/inventory.yml index 1054525..04dcf0c 100644 --- a/inventory.yml +++ b/inventory.yml @@ -7,4 +7,5 @@ users: favorites: - firefox-esr.desktop - terminator.desktop + - org.kde.dolphin.desktop - org.remmina.Remmina.desktop diff --git a/roles/common/defaults/main.yml b/roles/common/defaults/main.yml index 432dcb8..1120cbe 100644 --- a/roles/common/defaults/main.yml +++ b/roles/common/defaults/main.yml @@ -1,3 +1,5 @@ +homedir: "/home/{{ item.name }}" + # Follows homelab package list: # https://github.com/krislamo/moxie/blob/master/roles/base/defaults/main.yml moxie_packages: diff --git a/roles/common/tasks/gui.yml b/roles/common/tasks/gui.yml index ae26453..6a12e94 100644 --- a/roles/common/tasks/gui.yml +++ b/roles/common/tasks/gui.yml @@ -6,13 +6,15 @@ - name: Create autostart-scripts directory file: - path: "/home/{{ item.name }}/.config/autostart-scripts/" + path: "{{ homedir }}/.config/autostart-scripts/" state: directory + owner: "{{ item.name }}" + group: "{{ item.name }}" loop: "{{ users }}" - name: Enable KDE dark theme copy: - dest: "/home/{{ item.name }}/.config/autostart-scripts/darkmode.sh" + dest: "{{ homedir }}/.config/autostart-scripts/darkmode.sh" mode: a+x content: | #!/bin/bash @@ -34,7 +36,6 @@ - name: Change favorites menu template: src: favorites.sh.j2 - dest: "/home/{{ item.name }}/.config/autostart-scripts/favorites.sh" + dest: "{{ homedir }}/.config/autostart-scripts/favorites.sh" mode: a+x loop: "{{ users }}" - tags: debug diff --git a/roles/common/templates/favorites.sh.j2 b/roles/common/templates/favorites.sh.j2 index 2fe9f9d..960acbd 100644 --- a/roles/common/templates/favorites.sh.j2 +++ b/roles/common/templates/favorites.sh.j2 @@ -1,5 +1,12 @@ #!/bin/bash +FAVORITES="{% for item in favorites %}{{ item }}{{ ',' if not loop.last else '' }}{% endfor %}" +if [ -f ~/.config/kactivitymanagerd-statsrc ]; then + if ! grep -q "$FAVORITES" ~/.config/kactivitymanagerd-statsrc; then + sed -i "/^ordering/s/=.*/=$FAVORITES/" ~/.config/kactivitymanagerd-statsrc + fi +fi + sqlite3 ~/.local/share/kactivitymanagerd/resources/database <<-EOF CREATE TEMPORARY TABLE FavoritesList (usedActivity TEXT, initiatingAgent TEXT, targettedResource TEXT); INSERT INTO FavoritesList (usedActivity, initiatingAgent, targettedResource)