diff --git a/provision/debian/ansible/tasks/desktop/_main.yml b/provision/debian/ansible/tasks/desktop/_main.yml index 90c0860a..bf45f8a6 100644 --- a/provision/debian/ansible/tasks/desktop/_main.yml +++ b/provision/debian/ansible/tasks/desktop/_main.yml @@ -4,6 +4,3 @@ tags: ["packages"] - import_tasks: configs.yml tags: ["configs"] -- import_tasks: gnome-settings/_main.yml - tags: ["configs"] - when: desktop == "gnome" diff --git a/provision/debian/ansible/tasks/desktop/configs.yml b/provision/debian/ansible/tasks/desktop/configs.yml index 024c3c34..29b1a49b 100644 --- a/provision/debian/ansible/tasks/desktop/configs.yml +++ b/provision/debian/ansible/tasks/desktop/configs.yml @@ -1,51 +1,36 @@ -- name: Set desktop files to hide - include_tasks: ../include/hide-desktop.yml - loop: - - /usr/share/applications/wine-winhelp.desktop - - /usr/share/applications/wine-mime-msi.desktop - - /usr/share/applications/wine-notepad.desktop - - /usr/share/applications/wine-oleview.desktop - - /usr/share/applications/wine-regedit.desktop - - /usr/share/applications/wine-uninstaller.desktop - - /usr/share/applications/wine-wineboot.desktop - - /usr/share/applications/wine-winecfg.desktop - - /usr/share/applications/wine-winefile.desktop - - /usr/share/applications/wine-winemine.desktop - - /usr/share/applications/wine-wordpad.desktop - - /usr/share/applications/vifm.desktop - - /usr/share/applications/dosbox-staging.desktop - - /usr/share/applications/nvim.desktop - - /usr/share/applications/syncthing-start.desktop - - /usr/share/applications/syncthing-ui.desktop - - /usr/share/applications/cgnscalc.desktop - - /usr/share/applications/cgnsnodes.desktop - - /usr/share/applications/cgnsplot.desktop - - /usr/share/applications/cgnsview.desktop - - /usr/share/applications/qt5-assistant.desktop - - /usr/share/applications/opencascade-draw.desktop - - /usr/share/applications/unitconv.desktop - -- name: Delete amd vulkan files - ansible.builtin.file: - state: absent - path: - - /usr/share/vulkan/icd.d/amd_icd32.json - - /usr/share/vulkan/icd.d/amd_icd64.json - -- name: Uninstall desktop bloat - apt: - name: - - yelp - - gnome-boxes - - rhythmbox - - gnome-photos - - totem - - gnome-text-editor - - cheese - - gnome-tour - - gnome-maps - state: absent - become: true +#- name: Set desktop files to hide +# include_tasks: ../include/hide-desktop.yml +# loop: +# - /usr/share/applications/wine-winhelp.desktop +# - /usr/share/applications/wine-mime-msi.desktop +# - /usr/share/applications/wine-notepad.desktop +# - /usr/share/applications/wine-oleview.desktop +# - /usr/share/applications/wine-regedit.desktop +# - /usr/share/applications/wine-uninstaller.desktop +# - /usr/share/applications/wine-wineboot.desktop +# - /usr/share/applications/wine-winecfg.desktop +# - /usr/share/applications/wine-winefile.desktop +# - /usr/share/applications/wine-winemine.desktop +# - /usr/share/applications/wine-wordpad.desktop +# - /usr/share/applications/vifm.desktop +# - /usr/share/applications/dosbox-staging.desktop +# - /usr/share/applications/nvim.desktop +# - /usr/share/applications/syncthing-start.desktop +# - /usr/share/applications/syncthing-ui.desktop +# - /usr/share/applications/cgnscalc.desktop +# - /usr/share/applications/cgnsnodes.desktop +# - /usr/share/applications/cgnsplot.desktop +# - /usr/share/applications/cgnsview.desktop +# - /usr/share/applications/qt5-assistant.desktop +# - /usr/share/applications/opencascade-draw.desktop +# - /usr/share/applications/unitconv.desktop +# +#- name: Delete amd vulkan files +# ansible.builtin.file: +# state: absent +# path: +# - /usr/share/vulkan/icd.d/amd_icd32.json +# - /usr/share/vulkan/icd.d/amd_icd64.json - name: Start and enable bluetooth tags: ["once"] diff --git a/provision/debian/ansible/tasks/desktop/gnome-settings/_custom-bind.yml b/provision/debian/ansible/tasks/desktop/gnome-settings/_custom-bind.yml deleted file mode 100644 index c978984b..00000000 --- a/provision/debian/ansible/tasks/desktop/gnome-settings/_custom-bind.yml +++ /dev/null @@ -1,17 +0,0 @@ -- name: Set custom gnome binding {{ index }} - dconf: - key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom{{ index }}/binding" - value: "{{ item.bind }}" - state: present - -- name: Set custom gnome command {{ index }} - dconf: - key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom{{ index }}/command" - value: "{{ item.command }}" - state: present - -- name: Set custom gnome name {{ index }} - dconf: - key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom{{ index }}/name" - value: "{{ index }}" - state: present \ No newline at end of file diff --git a/provision/debian/ansible/tasks/desktop/gnome-settings/_main.yml b/provision/debian/ansible/tasks/desktop/gnome-settings/_main.yml deleted file mode 100644 index 230bc368..00000000 --- a/provision/debian/ansible/tasks/desktop/gnome-settings/_main.yml +++ /dev/null @@ -1,6 +0,0 @@ -- import_tasks: extensions.yml - tags: ["gnome-extensions"] -- import_tasks: keybinds.yml - tags: ["configs"] -- import_tasks: window-management.yml - tags: ["configs"] diff --git a/provision/debian/ansible/tasks/desktop/gnome-settings/extensions.yml b/provision/debian/ansible/tasks/desktop/gnome-settings/extensions.yml deleted file mode 100644 index 2a51427d..00000000 --- a/provision/debian/ansible/tasks/desktop/gnome-settings/extensions.yml +++ /dev/null @@ -1,11 +0,0 @@ -- name: Install gnome extensions - include_role: - name: ansible-role-customize-gnome - vars: - # For now extensions aren't enabled (https://github.com/PeterMosmans/ansible-role-customize-gnome/issues/25) - gnome_extensions: - - id: 779 # https://github.com/Tudmotu/gnome-shell-extension-clipboard-indicator - - id: 4362 # https://github.com/Noobsai/fullscreen-avoider - - id: 1460 # https://github.com/corecoding/Vitals - - id: 7 # https://gitlab.gnome.org/GNOME/gnome-shell-extensions - gnome_user: "{{ user }}" diff --git a/provision/debian/ansible/tasks/desktop/gnome-settings/keybinds.yml b/provision/debian/ansible/tasks/desktop/gnome-settings/keybinds.yml deleted file mode 100644 index 97bbed13..00000000 --- a/provision/debian/ansible/tasks/desktop/gnome-settings/keybinds.yml +++ /dev/null @@ -1,62 +0,0 @@ -- name: Unset particular default gnome keybinds - dconf: - key: "{{ item }}" - value: [""] - state: present - loop: - - "/org/gnome/shell/keybindings/switch-to-application-1" - - "/org/gnome/shell/keybindings/switch-to-application-2" - - "/org/gnome/shell/keybindings/switch-to-application-3" - - "/org/gnome/shell/keybindings/switch-to-application-4" - - "/org/gnome/shell/keybindings/switch-to-application-5" - - "/org/gnome/desktop/wm/keybindings/switch-input-source" - - "/org/gnome/desktop/wm/keybindings/switch-input-source-backwards" - - "/org/gnome/settings-daemon/plugins/media-keys/screensaver" - - "/org/gnome/desktop/wm/keybindings/switch-applications" - - "/org/gnome/desktop/wm/keybindings/switch-applications-backward" - - "/org/gnome/desktop/wm/keybindings/switch-windows" - - "/org/gnome/desktop/wm/keybindings/switch-windows-backward" - -- name: Change existing gnome keybinds - dconf: - key: "{{ item.key }}" - value: "{{ item.value }}" - state: present - loop: - - {key: "/org/gnome/desktop/wm/keybindings/switch-to-workspace-1", value: ["1"]} - - {key: "/org/gnome/desktop/wm/keybindings/switch-to-workspace-2", value: ["2"]} - - {key: "/org/gnome/desktop/wm/keybindings/switch-to-workspace-3", value: ["3"]} - - {key: "/org/gnome/desktop/wm/keybindings/switch-to-workspace-4", value: ["4"]} - - {key: "/org/gnome/desktop/wm/keybindings/switch-to-workspace-5", value: ["5"]} - - {key: "/org/gnome/desktop/wm/keybindings/move-to-workspace-1", value: ["1"]} - - {key: "/org/gnome/desktop/wm/keybindings/move-to-workspace-2", value: ["2"]} - - {key: "/org/gnome/desktop/wm/keybindings/move-to-workspace-3", value: ["3"]} - - {key: "/org/gnome/desktop/wm/keybindings/move-to-workspace-4", value: ["4"]} - - {key: "/org/gnome/desktop/wm/keybindings/move-to-workspace-5", value: ["5"]} - - {key: "/org/gnome/desktop/wm/keybindings/minimize", value: ["Space"]} - - {key: "/org/gnome/desktop/wm/keybindings/toggle-fullscreen", value: ["F"]} - - {key: "/org/gnome/desktop/wm/keybindings/close", value: ["Q"]} - - {key: "/org/gnome/desktop/wm/keybindings/maximize-horizontally", value: ["H"]} - - {key: "/org/gnome/desktop/wm/keybindings/maximize-vertically", value: ["V"]} - - {key: "/org/gnome/desktop/wm/keybindings/move-to-center", value: ["C"]} - - {key: "/org/gnome/desktop/wm/keybindings/switch-windows", value: ["Tab"]} - - {key: "/org/gnome/desktop/wm/keybindings/switch-windows-backward", value: ["Tab"]} - - {key: "/org/gnome/settings-daemon/plugins/media-keys/screensaver", value: ["L"]} - -- name: Set custom gnome keybinds - include_tasks: _custom-bind.yml - loop: - - {command: "'gnome-terminal'", bind: "'Return'"} - - {command: "'firefox'", bind: "'B'"} - - {command: "'code'", bind: "'V'"} - loop_control: - index_var: index - -# Gnome requires an array of strings with the custom keybinds -# this must match the number of keybinds defined above... -- name: Set custom-keybinds array - dconf: - key: /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings - value: "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', - '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', - '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']" \ No newline at end of file diff --git a/provision/debian/ansible/tasks/desktop/gnome-settings/window-management.yml b/provision/debian/ansible/tasks/desktop/gnome-settings/window-management.yml deleted file mode 100644 index 29800bdb..00000000 --- a/provision/debian/ansible/tasks/desktop/gnome-settings/window-management.yml +++ /dev/null @@ -1,10 +0,0 @@ - -- name: Set Static workspaces - dconf: - key: "/org/gnome/mutter/dynamic-workspaces" - value: "false" - -- name: Set Number of workspaces - dconf: - key: "/org/gnome/desktop/wm/preferences/num-workspaces" - value: "5" \ No newline at end of file diff --git a/provision/debian/ansible/tasks/desktop/packages.yml b/provision/debian/ansible/tasks/desktop/packages.yml index d5a012e3..a30538a1 100644 --- a/provision/debian/ansible/tasks/desktop/packages.yml +++ b/provision/debian/ansible/tasks/desktop/packages.yml @@ -4,8 +4,6 @@ - mpv # Video player based on MPlayer/mplayer2 - ffmpeg # Decoding, encoding and streaming software - firefox # Mozilla Firefox web browser - - gnome-tweaks - - evolution state: present become: true @@ -16,7 +14,6 @@ - org.gimp.GIMP # Create images and edit photographs - org.inkscape.Inkscape # Vector Graphics Editor - com.github.tchx84.Flatseal # Manage Flatpak permissions - - com.mattjakeman.ExtensionManager # A utility for browsing and installing GNOME Shell Extensions - org.kde.kdenlive - com.bitwarden.desktop state: present diff --git a/provision/debian/ansible/tasks/desktop/sway.yml b/provision/debian/ansible/tasks/desktop/sway.yml index 7de27c7c..a8197bce 100644 --- a/provision/debian/ansible/tasks/desktop/sway.yml +++ b/provision/debian/ansible/tasks/desktop/sway.yml @@ -7,7 +7,7 @@ - swayidle - grim # screenshot functionality - wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout - - mako # notification system developed by swaywm maintainer + - mako-notifier # notification system developed by swaywm maintainer - wdisplays # tool to configure displays - rofi - feh diff --git a/provision/debian/ansible/tasks/system/packages.yml b/provision/debian/ansible/tasks/system/packages.yml index d4dc6c68..290fe0f0 100644 --- a/provision/debian/ansible/tasks/system/packages.yml +++ b/provision/debian/ansible/tasks/system/packages.yml @@ -27,6 +27,7 @@ - name: Add flatpak remote ansible.builtin.shell: | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo + become: true - name: Enable Multi-Arch ansible.builtin.shell: |