From 7204fa768a13167dfca17bfceb13016c1582c2ad Mon Sep 17 00:00:00 2001 From: swapnil Date: Tue, 22 Mar 2022 20:40:24 +0530 Subject: [PATCH] Use dconf to update terminal preferences --- .../roles/role-one/tasks/xfce-terminal.yml | 36 +++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/playbook/roles/role-one/tasks/xfce-terminal.yml b/playbook/roles/role-one/tasks/xfce-terminal.yml index 58fa713..1660d3d 100644 --- a/playbook/roles/role-one/tasks/xfce-terminal.yml +++ b/playbook/roles/role-one/tasks/xfce-terminal.yml @@ -27,16 +27,32 @@ src: zshrc dest: "{{ home_directory }}/.zshrc" -- name: Terminal | Disable powerlevel10k prompt +- name: Terminal | Get default profile shell: - cmd: "echo 'POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD=true' >>! ~/.zshrc" + cmd: "gsettings get org.gnome.Terminal.ProfilesList default" + register: default_profile -- name: Terminal | Make sure terminal_config_path directory exists - file: - path: "{{ terminal_config_path }}" - state: directory +- name: Terminal | Dconf - use-custom-command + dconf: + key: "/org/gnome/terminal/legacy/profiles:/:{{ default_profile.stdout.strip(\"'\") }}/use-custom-command" + value: "true" -- name: Terminal | Copy terminal config - copy: - src: terminalrc - dest: "{{ terminal_config_path }}/terminalrc" +- name: Terminal | Dconf - custom-command + dconf: + key: "/org/gnome/terminal/legacy/profiles:/:{{ default_profile.stdout.strip(\"'\") }}/custom-command" + value: "'zsh'" + +- name: Terminal | Dconf - use-theme-transparency + dconf: + key: "/org/gnome/terminal/legacy/profiles:/:{{ default_profile.stdout.strip(\"'\") }}/use-theme-transparency" + value: "false" + +- name: Terminal | Dconf - use-transparent-background + dconf: + key: "/org/gnome/terminal/legacy/profiles:/:{{ default_profile.stdout.strip(\"'\") }}/use-transparent-background" + value: "true" + +- name: Terminal | Dconf - background-transparency-percent + dconf: + key: "/org/gnome/terminal/legacy/profiles:/:{{ default_profile.stdout.strip(\"'\") }}/background-transparency-percent" + value: "5"