diff --git a/roles/home-gui/files/kde-setup.sh b/roles/home-gui/files/kde-setup.sh new file mode 100644 index 0000000..2345a67 --- /dev/null +++ b/roles/home-gui/files/kde-setup.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +plasma-apply-lookandfeel --apply org.kde.breezedark.desktop --resetLayout +kwriteconfig5 --file "$XDG_CONFIG_HOME/konsolerc" --group KonsoleWindow --key RememberWindowSize --type bool false diff --git a/roles/home-gui/tasks/kde.yml b/roles/home-gui/tasks/kde.yml new file mode 100644 index 0000000..2020926 --- /dev/null +++ b/roles/home-gui/tasks/kde.yml @@ -0,0 +1,29 @@ +--- +# Copyright 2021-2023 Anthony Perkins +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +- name: Check for plasmashell in /usr/bin + ansible.builtin.stat: + path: /usr/bin/plasmashell + register: usr_bin_plasmashell +- name: Check for plasmashell in /usr/local/bin + ansible.builtin.stat: + path: /usr/local/bin/plasmashell + register: usr_local_bin_plasmashell +- name: Copy KDE Plasma settings reset script + ansible.builtin.copy: + src: kde-setup.sh + dest: "{{ ansible_env.HOME }}/.local/bin/reset-kde-setup" + mode: '0755' + when: usr_bin_plasmashell.stat.exists or usr_local_bin_plasmashell.stat.exists diff --git a/roles/home-gui/tasks/main.yml b/roles/home-gui/tasks/main.yml index 9db9ae5..3f5f242 100644 --- a/roles/home-gui/tasks/main.yml +++ b/roles/home-gui/tasks/main.yml @@ -20,5 +20,6 @@ when: wsl == false - import_tasks: firefox.yml - import_tasks: gnome.yml +- import_tasks: kde.yml - import_tasks: mate.yml - import_tasks: sublimetext.yml