summaryrefslogtreecommitdiffstats
path: root/roles/nautilus/tasks/main.yml
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-12-11 23:56:04 +0100
committerAhmed Abdelhalim <[email protected]>2025-12-11 23:56:04 +0100
commita1ca4a2d859cde324f6bf52385b7b727c151a68e (patch)
treeca9f342fa14606b314d1913ad485e5f9a9f216b2 /roles/nautilus/tasks/main.yml
parentd0db51e4b9472cdada59413606ff69e626aa2c88 (diff)
Add the nautilus role (dependency of hyprland)
Diffstat (limited to 'roles/nautilus/tasks/main.yml')
-rw-r--r--roles/nautilus/tasks/main.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/roles/nautilus/tasks/main.yml b/roles/nautilus/tasks/main.yml
new file mode 100644
index 00000000..82b6304a
--- /dev/null
+++ b/roles/nautilus/tasks/main.yml
@@ -0,0 +1,36 @@
+---
+- name: "Ensure nautilus packages are installed"
+ become: true
+ ansible.builtin.package:
+ name: "{{ item }}"
+ state: "present"
+ loop:
+ - "nautilus"
+
+- name: "Configure nautilus preferences"
+ ansible.builtin.command:
+ cmd: "gsettings set {{ item.key }} {{ item.value }}"
+ environment:
+ DBUS_SESSION_BUS_ADDRESS: "unix:path=/run/user/{{ ansible_user_uid }}/bus"
+ changed_when: false
+ loop:
+ - key: "org.gnome.nautilus.preferences default-folder-viewer"
+ value: "'{{ nautilus_folder_viewer }}'"
+ - key: "org.gnome.nautilus.preferences show-hidden-files"
+ value: "{{ nautilus_show_hidden_files | lower }}"
+ - key: "org.gnome.nautilus.preferences default-sort-order"
+ value: "'{{ nautilus_sort_order }}'"
+ - key: "org.gnome.nautilus.preferences always-use-location-entry"
+ value: "{{ nautilus_always_use_location_entry | lower }}"
+
+- name: "Configure nautilus default folders"
+ ansible.builtin.command:
+ cmd: "xdg-user-dirs-update --set {{ item.name }} {{ item.path }}"
+ changed_when: false
+ loop:
+ - { name: "DESKTOP", path: "{{ ansible_env.HOME }}/Desktop" }
+ - { name: "DOCUMENTS", path: "{{ ansible_env.HOME }}/Documents" }
+ - { name: "DOWNLOAD", path: "{{ ansible_env.HOME }}/Downloads" }
+ - { name: "MUSIC", path: "{{ ansible_env.HOME }}/Music" }
+ - { name: "PICTURES", path: "{{ ansible_env.HOME }}/Pictures" }
+ - { name: "VIDEOS", path: "{{ ansible_env.HOME }}/Videos" }