Starting the FreeBSD sway role.
This commit is contained in:
		
							parent
							
								
									2b803618be
								
							
						
					
					
						commit
						172b4063ee
					
				| @ -16,3 +16,4 @@ | ||||
|     - build | ||||
|     - graphics | ||||
|     - gpg | ||||
|     - sway | ||||
|  | ||||
							
								
								
									
										1
									
								
								ansible/roles/sway/files/dbus_rc.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ansible/roles/sway/files/dbus_rc.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| dbus_enable="yes" | ||||
							
								
								
									
										1
									
								
								ansible/roles/sway/files/seatd_rc.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ansible/roles/sway/files/seatd_rc.conf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| seatd_enable="YES" | ||||
							
								
								
									
										3
									
								
								ansible/roles/sway/meta/main.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								ansible/roles/sway/meta/main.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| dependencies: | ||||
|   - users | ||||
|   - build # for aurutils on linux | ||||
							
								
								
									
										14
									
								
								ansible/roles/sway/tasks/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								ansible/roles/sway/tasks/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| - import_tasks: tasks/freebsd.yaml | ||||
|   when: 'os_flavor == "freebsd"' | ||||
| 
 | ||||
| - import_tasks: tasks/linux.yaml | ||||
|   when: 'os_flavor == "linux"' | ||||
| 
 | ||||
| - include_tasks: | ||||
|     file: tasks/peruser.yaml | ||||
|     apply: | ||||
|       become: yes | ||||
|       become_user: "{{ initialize_user }}" | ||||
|   loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`].key') }}" | ||||
|   loop_control: | ||||
|     loop_var: initialize_user | ||||
							
								
								
									
										37
									
								
								ansible/roles/sway/tasks/freebsd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								ansible/roles/sway/tasks/freebsd.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| - name: Install packages | ||||
|   package: | ||||
|     name: | ||||
|       - sway | ||||
|       - swaybg | ||||
|       - swayidle | ||||
|       - swaylock | ||||
|       - wofi | ||||
|       - mako | ||||
|       - grim | ||||
|       - xeyes | ||||
|       - qt5-wayland | ||||
|       # - gvfs | ||||
|       - xauth # for ssh x11 forwarding | ||||
|       - slurp # screen coordinates for screenshots | ||||
|       - libnotify # mako doesn't seem to work without it | ||||
|       - pcmanfm # For mounting drives | ||||
|       - wf-recorder # screen recording | ||||
|       - waybar | ||||
|       - xdg-desktop-portal | ||||
|       - xdg-desktop-portal-wlr # screen sharing | ||||
|       # - rofimoji | ||||
|       - wtype # for rofimoji to be able to insert characters | ||||
|       - dbus # for desktop notifications | ||||
|       - lumina-fm | ||||
|     state: present | ||||
| 
 | ||||
| - name: Install service configuration | ||||
|   copy: | ||||
|     src: "files/{{ item }}_rc.conf" | ||||
|     dest: "/etc/rc.conf.d/{{ item }}" | ||||
|     mode: 0644 | ||||
|     owner: root | ||||
|     group: wheel | ||||
|   loop: | ||||
|     - seatd | ||||
|     - dbus | ||||
							
								
								
									
										6
									
								
								ansible/roles/sway/tasks/linux.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								ansible/roles/sway/tasks/linux.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| # - name: Install packages | ||||
| #   pacman: | ||||
| #     name: | ||||
| #       - foo | ||||
| #     state: present | ||||
| #     update_cache: true | ||||
							
								
								
									
										2
									
								
								ansible/roles/sway/tasks/main.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								ansible/roles/sway/tasks/main.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| - import_tasks: tasks/common.yaml | ||||
|   when: graphics_driver is defined | ||||
							
								
								
									
										29
									
								
								ansible/roles/sway/tasks/peruser.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								ansible/roles/sway/tasks/peruser.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,29 @@ | ||||
| - include_role: | ||||
|     name: per_user | ||||
| 
 | ||||
| # - name: Create directories | ||||
| #   file: | ||||
| #     name: "{{ account_homedir.stdout }}/{{ item }}" | ||||
| #     state: directory | ||||
| #     mode: 0700 | ||||
| #     owner: "{{ account_name.stdout }}" | ||||
| #     group: "{{ group_name.stdout }}" | ||||
| #   loop: | ||||
| #     - ".config/foo" | ||||
| 
 | ||||
| # - name: Copy files | ||||
| #   copy: | ||||
| #     src: "files/{{ item.src }}" | ||||
| #     dest: "{{ account_homedir.stdout }}/{{ item.dest }}" | ||||
| #     mode: 0600 | ||||
| #     owner: "{{ account_name.stdout }}" | ||||
| #     group: "{{ group_name.stdout }}" | ||||
| #   loop: | ||||
| #     - src: foo.conf | ||||
| #       dest: .config/foo/foo.conf | ||||
| 
 | ||||
| - import_tasks: tasks/peruser_freebsd.yaml | ||||
|   when: 'os_flavor == "freebsd"' | ||||
| 
 | ||||
| - import_tasks: tasks/peruser_linux.yaml | ||||
|   when: 'os_flavor == "linux"' | ||||
							
								
								
									
										0
									
								
								ansible/roles/sway/tasks/peruser_freebsd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								ansible/roles/sway/tasks/peruser_freebsd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								ansible/roles/sway/tasks/peruser_linux.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								ansible/roles/sway/tasks/peruser_linux.yaml
									
									
									
									
									
										Normal file
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tom Alexander
						Tom Alexander