From 8ca45ad24b57d067f4397f24117ed8ba2186ab5a Mon Sep 17 00:00:00 2001 From: swapnil Date: Sun, 13 Mar 2022 17:45:51 +0530 Subject: [PATCH] Added more tasks --- playbook/roles/role-one/defaults/main.yml | 4 ++- .../role-one/tasks/customize-firefox.yml | 7 ++++ .../roles/role-one/tasks/file-manager.yml | 11 ++++++ playbook/roles/role-one/tasks/main.yml | 8 ++++- .../roles/role-one/tasks/xfce-terminal.yml | 27 +++++++++++++++ playbook/roles/role-one/templates/terminalrc | 34 +++++++++++++++++++ playbook/roles/role-one/vars/main.yml | 1 + 7 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 playbook/roles/role-one/tasks/customize-firefox.yml create mode 100644 playbook/roles/role-one/tasks/file-manager.yml create mode 100644 playbook/roles/role-one/tasks/xfce-terminal.yml create mode 100644 playbook/roles/role-one/templates/terminalrc diff --git a/playbook/roles/role-one/defaults/main.yml b/playbook/roles/role-one/defaults/main.yml index 0a61878..aed7638 100644 --- a/playbook/roles/role-one/defaults/main.yml +++ b/playbook/roles/role-one/defaults/main.yml @@ -11,4 +11,6 @@ web_greeter_git: https://github.com/Antergos/web-greeter.git lightdm_webkit2_theme_glorious_git: https://github.com/manilarome/lightdm-webkit2-theme-glorious.git -picom_git: https://github.com/ibhagwan/picom.git \ No newline at end of file +picom_git: https://github.com/ibhagwan/picom.git + +powerlevel10k_git: https://github.com/romkatv/powerlevel10k.git \ No newline at end of file diff --git a/playbook/roles/role-one/tasks/customize-firefox.yml b/playbook/roles/role-one/tasks/customize-firefox.yml new file mode 100644 index 0000000..a5c24a9 --- /dev/null +++ b/playbook/roles/role-one/tasks/customize-firefox.yml @@ -0,0 +1,7 @@ +--- + +- name: Customize Firefox | Close firefox if it's running + command: pkill firefox + +- name: Customize Firefox | Run Firefox Tweaks + shell: "cd /root/Downloads/WhiteSur-gtk-theme/ && ./tweaks.sh -f" diff --git a/playbook/roles/role-one/tasks/file-manager.yml b/playbook/roles/role-one/tasks/file-manager.yml new file mode 100644 index 0000000..b798dc6 --- /dev/null +++ b/playbook/roles/role-one/tasks/file-manager.yml @@ -0,0 +1,11 @@ +--- + +- name: File Manager | Install nautilus + apt: + name: + - nautilus + state: latest + +- name: File Manager | Make Nautilus default file manager + shell: + cmd: "xdg-mime default nautilus.desktop inode/directory application" diff --git a/playbook/roles/role-one/tasks/main.yml b/playbook/roles/role-one/tasks/main.yml index 979553f..b04ccd9 100644 --- a/playbook/roles/role-one/tasks/main.yml +++ b/playbook/roles/role-one/tasks/main.yml @@ -18,4 +18,10 @@ - include_tasks: lightdm-greeter.yml -- include_tasks: picom-compositor.yml \ No newline at end of file +- include_tasks: picom-compositor.yml + +- include_tasks: customize-firefox.yml + +- include_tasks: xfce-terminal.yml + +- include_tasks: file-manager.yml diff --git a/playbook/roles/role-one/tasks/xfce-terminal.yml b/playbook/roles/role-one/tasks/xfce-terminal.yml new file mode 100644 index 0000000..b6ab6d5 --- /dev/null +++ b/playbook/roles/role-one/tasks/xfce-terminal.yml @@ -0,0 +1,27 @@ +--- + +- name: Terminal | Clone powerlevel10k repository + git: + repo: "{{ powerlevel10k_git }}" + dest: /root/powerlevel10k + depth: 1 + +- name: Terminal | Install zsh + apt: + name: zsh + state: present + +- name: Terminal | Change shell to zsh + shell: + cmd: "chsh -s $(which zsh)" + +- name: Terminal | Source powerlevel10k theme + shell: + cmd: "echo 'source /root/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc" + +- name: Terminal | Copy terminal config + template: + src: terminalrc + dest: "{{ terminal_config_path }}/terminalrc" + owner: root + mode: '0644' diff --git a/playbook/roles/role-one/templates/terminalrc b/playbook/roles/role-one/templates/terminalrc new file mode 100644 index 0000000..a9c25b1 --- /dev/null +++ b/playbook/roles/role-one/templates/terminalrc @@ -0,0 +1,34 @@ +[Configuration] +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBellUrgent=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=TRUE +MiscMouseAutohide=FALSE +MiscMouseWheelZoom=TRUE +MiscToolbarDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabCloseMiddleClick=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +MiscMiddleClickOpensUri=FALSE +MiscCopyOnSelect=FALSE +MiscShowRelaunchDialog=TRUE +MiscRewrapOnResize=TRUE +MiscUseShiftArrowsToScroll=FALSE +MiscSlimTabs=FALSE +MiscNewTabAdjacent=FALSE +MiscSearchDialogOpacity=100 +MiscShowUnsafePasteDialog=TRUE +FontUseSystem=TRUE +BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT +RunCustomCommand=TRUE +CustomCommand=zsh +BackgroundDarkness=0.900000 +ColorPalette=#000000;#cc0000;#4e9a06;#c4a000;#3465a4;#75507b;#06989a;#d3d7cf;#555753;#ef2929;#8ae234;#fce94f;#739fcf;#ad7fa8;#34e2e2;#eeeeec \ No newline at end of file diff --git a/playbook/roles/role-one/vars/main.yml b/playbook/roles/role-one/vars/main.yml index 8c24b91..f5649ed 100644 --- a/playbook/roles/role-one/vars/main.yml +++ b/playbook/roles/role-one/vars/main.yml @@ -2,6 +2,7 @@ plank_dock_launcher_path: /root/.config/plank/dock1/launchers autostart_path: /root/.config/autostart lightdm_path: /etc/lightdm +terminal_config_path: /root/.config/xfce4/terminal picom_dependency: - cmake