diff --git a/roles/desktop/files/sway.d/lock.conf b/roles/desktop/files/sway.d/lock.conf new file mode 100644 index 0000000..aa57d3f --- /dev/null +++ b/roles/desktop/files/sway.d/lock.conf @@ -0,0 +1,2 @@ +exec swayidle -w timeout 1200 'swaylock' +bindsym $mod+Ctrl+l exec swaylock diff --git a/roles/desktop/files/swaylock b/roles/desktop/files/swaylock new file mode 100644 index 0000000..ff8f270 --- /dev/null +++ b/roles/desktop/files/swaylock @@ -0,0 +1 @@ +image=~/Pictures/wallpapers/$(ls -1 ~/Pictures/wallpapers | shuf | head -1) diff --git a/roles/desktop/tasks/main.yml b/roles/desktop/tasks/main.yml index 1a17ce4..f95c348 100644 --- a/roles/desktop/tasks/main.yml +++ b/roles/desktop/tasks/main.yml @@ -6,3 +6,5 @@ import_tasks: wofi.yml - name: Dunst import_tasks: dunst.yml +- name: Swaylock + import_tasks: swaylock.yml diff --git a/roles/desktop/tasks/swaylock.yml b/roles/desktop/tasks/swaylock.yml new file mode 100644 index 0000000..f7c680b --- /dev/null +++ b/roles/desktop/tasks/swaylock.yml @@ -0,0 +1,16 @@ +- name: Install swayidle and swaylock + become: true + ansible.builtin.apt: + pkg: + - swayidle + - swaylock +- name: Create swaylock config dir + ansible.builtin.file: + path: "{{ ansible_env.HOME }}/.config/swaylock" + state: directory + mode: '1770' +- name: Copy swaylock config file + ansible.builtin.copy: + src: files/swaylock + dest: "{{ ansible_env.HOME }}/.config/swaylock/config" + mode: '0660'