Fancify the editing
setting to allow only audio or only video programs. Move GIMP to Generic so that it's always installed..
This commit is contained in:
parent
391129e19b
commit
3dffbc11db
@ -181,6 +181,10 @@
|
||||
; coding : Set to true for installation of code editors (VSCode, PyCharm, Android Studio)
|
||||
;
|
||||
; editing : Set to true for installation of Audio/Video editors (Shotcut, Audacity, OBS Stdio, GIMP)
|
||||
; Set to video for only the video related portions.
|
||||
; - Shotcut, OpenShot, OBS Studio, etc.
|
||||
; Set to audio for only the music related portions.
|
||||
; - Audacity (or similar), LMMS, VMPK, etc.
|
||||
;
|
||||
; gaming : Set to true for installation of gaming software (Steam, Lutris)
|
||||
;
|
||||
|
@ -4,7 +4,7 @@
|
||||
# General #
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | General | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- "{{ firefox_esr }}"
|
||||
- "{{ evolution }}"
|
||||
@ -13,7 +13,7 @@
|
||||
state: present
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | General | Uninstall Bloat
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- "{{ firefox }}"
|
||||
- "{{ thunderbird }}"
|
||||
@ -22,14 +22,14 @@
|
||||
# Coding #
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | Coding | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- vscode
|
||||
state: present
|
||||
when: coding == true
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | Coding | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- vscode
|
||||
state: absent
|
||||
@ -38,27 +38,27 @@
|
||||
# Media Editors #
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | Editing | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- gimp
|
||||
- shotcut
|
||||
- obs-studio
|
||||
state: present
|
||||
when: editing == true
|
||||
when: editing in (true, "video")
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | Editing | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- gimp
|
||||
- shotcut
|
||||
- obs-studio
|
||||
state: absent
|
||||
when: not editing == true
|
||||
when: not editing in (true, "video")
|
||||
|
||||
# Gaming #
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | Gaming | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- 0ad
|
||||
- supertuxkart
|
||||
@ -66,7 +66,7 @@
|
||||
when: gaming == true
|
||||
|
||||
- name: Workstation | FreeBSD | Software | Packages | Gaming | Install
|
||||
package:
|
||||
package:
|
||||
name:
|
||||
- 0ad
|
||||
- supertuxkart
|
||||
|
@ -40,17 +40,18 @@
|
||||
- { app: "org.signal.Signal", name: "signal", extra: "" }
|
||||
- { app: "org.mozilla.firefox", name: "firefox-flatpak", extra: "" }
|
||||
- { app: "com.transmissionbt.Transmission", name: "transmission", extra: "" }
|
||||
- { app: "org.gimp.GIMP", name: "gimp", extra: "" }
|
||||
flatpaks_coding:
|
||||
- { app: "com.vscodium.codium", name: "codium", extra: "" }
|
||||
- { app: "com.google.AndroidStudio", name: "android-studio", extra: "" }
|
||||
- { app: "io.dbeaver.DBeaverCommunity", name: "dbeaver", extra: "" }
|
||||
- { app: "org.godotengine.Godot", name: "godot", extra: "" }
|
||||
- { app: "com.visualstudio.code-oss", name: "code", extra: "" }
|
||||
flatpaks_editing:
|
||||
flatpaks_editing_video:
|
||||
- { app: "org.shotcut.Shotcut", name: "shotcut", extra: "" }
|
||||
- { app: "com.obsproject.Studio", name: "obs", extra: "" }
|
||||
- { app: "org.gimp.GIMP", name: "gimp", extra: "" }
|
||||
- { app: "org.openshot.OpenShot", name: "openshot", extra: "" }
|
||||
flatpaks_editing_audio:
|
||||
- { app: "org.tenacityaudio.Tenacity", name: "tenacity", extra: "" }
|
||||
- { app: "io.lmms.LMMS", name: "lmms", extra: "" }
|
||||
- { app: "net.sourceforge.VMPK", name: "vmpk", extra: "" }
|
||||
@ -158,14 +159,62 @@
|
||||
|
||||
# Media Editors #
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Installs
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Video Editors | Installs
|
||||
flatpak:
|
||||
name: "{{ item.app }}"
|
||||
remote: flathub
|
||||
state: present
|
||||
loop: "{{ flatpaks_editing }}"
|
||||
loop: "{{ flatpaks_editing_video }}"
|
||||
ignore_errors: yes
|
||||
when: editing == true
|
||||
when: editing in (true, "video")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Video Editors | Executables
|
||||
blockinfile:
|
||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||
block: |
|
||||
{{ item.extra }} {{ flatpak_exec }} {{ item.app }}
|
||||
marker: '{mark}'
|
||||
marker_begin: "#!{{ bash_exec.stdout }}"
|
||||
marker_end: "exit 0"
|
||||
state: present
|
||||
create: yes
|
||||
loop: "{{ flatpaks_editing_video }}"
|
||||
become_user: "{{ user }}"
|
||||
when: editing in (true, "video")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Video Editors | Executable Permissions
|
||||
file:
|
||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||
state: file
|
||||
mode: '0755'
|
||||
loop: "{{ flatpaks_editing_video }}"
|
||||
when: editing in (true, "video")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Video Editor Uninstalls
|
||||
flatpak:
|
||||
name: "{{ item.app }}"
|
||||
remote: flathub
|
||||
state: absent
|
||||
loop: "{{ flatpaks_editing_video }}"
|
||||
ignore_errors: yes
|
||||
when: not editing in (true, "video")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Video Editors | Remove Executables
|
||||
file:
|
||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||
state: absent
|
||||
loop: "{{ flatpaks_editing_video }}"
|
||||
ignore_errors: yes
|
||||
when: not editing in (true, "video")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio Editors | Installs
|
||||
flatpak:
|
||||
name: "{{ item.app }}"
|
||||
remote: flathub
|
||||
state: present
|
||||
loop: "{{ flatpaks_editing_audio }}"
|
||||
ignore_errors: yes
|
||||
when: editing in (true, "audio")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executables
|
||||
blockinfile:
|
||||
@ -177,34 +226,34 @@
|
||||
marker_end: "exit 0"
|
||||
state: present
|
||||
create: yes
|
||||
loop: "{{ flatpaks_editing }}"
|
||||
loop: "{{ flatpaks_editing_audio }}"
|
||||
become_user: "{{ user }}"
|
||||
when: editing == true
|
||||
when: editing in (true, "audio")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executable Permissions
|
||||
file:
|
||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||
state: file
|
||||
mode: '0755'
|
||||
loop: "{{ flatpaks_editing }}"
|
||||
when: editing == true
|
||||
loop: "{{ flatpaks_editing_audio }}"
|
||||
when: editing in (true, "audio")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editor Uninstalls
|
||||
flatpak:
|
||||
name: "{{ item.app }}"
|
||||
remote: flathub
|
||||
state: absent
|
||||
loop: "{{ flatpaks_editing }}"
|
||||
loop: "{{ flatpaks_editing_audio }}"
|
||||
ignore_errors: yes
|
||||
when: not editing == true
|
||||
when: not editing in (true, "audio")
|
||||
|
||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Remove Executables
|
||||
file:
|
||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||
state: absent
|
||||
loop: "{{ flatpaks_editing }}"
|
||||
loop: "{{ flatpaks_editing_audio }}"
|
||||
ignore_errors: yes
|
||||
when: not editing == true
|
||||
when: not editing in (true, "audio")
|
||||
|
||||
# Gaming #
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
name:
|
||||
- "{{ ffmpeg }}"
|
||||
state: present
|
||||
when: editing == true
|
||||
when: editing in (true, "video", "audio")
|
||||
|
||||
|
||||
## Other Stuff
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
# Download packages from Homebrew.
|
||||
# Download packages from Homebrew.
|
||||
# Should this just be done in a Generic view? Is this really mac-specific, or just the facts?
|
||||
# FreeBSD has its own. May be good to keep it separate so it's more to-the-point.
|
||||
|
||||
@ -22,13 +22,19 @@
|
||||
status: present
|
||||
when: coding == true
|
||||
|
||||
- name: Workstation | Mac OS | Software | Brew | Install Packages (Editing)
|
||||
- name: Workstation | Mac OS | Software | Brew | Install Packages (Editing:Video)
|
||||
package:
|
||||
name:
|
||||
- shotcut
|
||||
status: present
|
||||
when: editing in (true, "video")
|
||||
|
||||
- name: Workstation | Mac OS | Software | Brew | Install Packages (Editing:Audio)
|
||||
package:
|
||||
name:
|
||||
- audacity
|
||||
- shotcut
|
||||
status: present
|
||||
when: editing == true
|
||||
when: editing in (true, "audio")
|
||||
|
||||
- name: Workstation | Mac OS | Software | Brew | Install Packages (Gaming)
|
||||
package:
|
||||
|
Loading…
x
Reference in New Issue
Block a user