* Fix metasplot install if /usr/local/bin is not active in path yet. Also use variables. * Use plocate on openSUSE. Supposed to be faster. Cannot have both m and p installed at the same time and p comes with the base system. * Include wheel group for user as well. * Finalize GNOME settings, go with RC commands instead of dconf module. * Add hostname to report files. * Add TBD for shared home situation. * Fix cron service for Fedora. * Disable the power button. * Fix Fedora ffmpeg issues. Move package modules from flatpak playbook. Uninstall firefox from package manager. * Enhance update function to handle shared home between multiple distributions. * Allow keeping local backups of files. * Replace flatpak repair check with accept flag instead of battery so that any automated update runs do the cleanup. * Begin hoarding settings files. * Start building out a FireFox profile. * Fix extra comment command in comment. * Add an All option to completely compress the entire directory. * Codium is still broken on all tested systems, hide from Favorites. * Add scipt to handle audio files. Also can convert to 432Hz. * Use cut instead of awk to get rid of first parameter. Fixes bugs when spaces are allowed in the filenames. * Enhancements and bugfix for "$freq". * Add playbook for desktop VPN clients. Start with Mullvad. * Add website to the seeded projects. * Add firmware updates to the update function. * Allow `fwupdmgr` to fail and have `update` still continue. * Shorten lines. * Uninstall DeltaChat. * Separate the firmware update into its own function. * Add alias for cloning one folder to another without using rm/cp. * Fix typo in rsync. * Go ahead and add extra options. * Make the files human readable size descriptions. * Remove unnecessary v, P does good enough.
		
			
				
	
	
		
			109 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
# Define program names per OS for package builtin.
 | 
						|
# This is only for Workstation devices with UIs.
 | 
						|
 | 
						|
- name: Workstation | Facts | Packages | Parrot OS Fixes
 | 
						|
  set_fact:
 | 
						|
    ansible_pkg_mgr: "apt"
 | 
						|
    ansible_python_interpreter: "/usr/bin/python3"
 | 
						|
  when: ansible_distribution == "Parrot OS"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Consistent
 | 
						|
  set_fact:
 | 
						|
    firefox: firefox
 | 
						|
    firefox_esr: firefox-esr
 | 
						|
    thunderbird: thunderbird
 | 
						|
    evolution: evolution
 | 
						|
    psutil: python3-psutil
 | 
						|
    gnome_tweaks: gnome-tweaks
 | 
						|
    dconf_editor: dconf-editor
 | 
						|
    appimagelauncher: htop #placeholder
 | 
						|
    nfs: nfs-common
 | 
						|
    msgfmt: gettext
 | 
						|
    make: make
 | 
						|
    font_awesome: fonts-font-awesome
 | 
						|
    dmenu: dmenu
 | 
						|
    sassc: sassc
 | 
						|
    ffmpeg: ffmpeg
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Pop_OS!
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox
 | 
						|
  when: ansible_distribution == "Pop!_OS"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Ubuntu
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox
 | 
						|
    dmenu: suckless-tools
 | 
						|
  when: ansible_distribution == "Ubuntu"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Debian
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    dmenu: suckless-tools
 | 
						|
  when: ansible_distribution == "Debian"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Mint
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox
 | 
						|
  when: ansible_distribution == "Linux Mint"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Parrot OS
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox-esr
 | 
						|
  when: ansible_distribution == "Parrot OS"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Arch + Manjaro
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox
 | 
						|
    psutil: python-psutil
 | 
						|
    appimagelauncher: appimagelauncher
 | 
						|
  when: ansible_distribution == "Archlinux"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | FreeBSD
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: false
 | 
						|
    psutil: py38-psutil
 | 
						|
    ansible_python_interpreter: "/usr/local/bin/python3.8"
 | 
						|
    make: gmake # make comes with OS and cannot be installed with pkg. Try using gmake for better luck.
 | 
						|
    font_awesome: font-awesome
 | 
						|
  when: ansible_system == "FreeBSD"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | Fedora
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox
 | 
						|
    font_awesome: python3-XStatic-Font-Awesome
 | 
						|
    nfs: nfs-utils
 | 
						|
    ffmpeg: ffmpeg-free
 | 
						|
  when: ansible_distribution == "Fedora"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | openSUSE
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: true
 | 
						|
    firefox_esr: firefox-esr-branding-openSUSE
 | 
						|
    font_awesome: fontawesome-fonts
 | 
						|
    nfs: utils-libnfs
 | 
						|
  when: ansible_os_family == "Suse"
 | 
						|
 | 
						|
 | 
						|
- name: Workstation | Facts | Package | NixOS
 | 
						|
  set_fact:
 | 
						|
    flatpak_distro: false
 | 
						|
  when: ansible_distribution == "NixOS"
 |