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)
|
; 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)
|
; 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)
|
; gaming : Set to true for installation of gaming software (Steam, Lutris)
|
||||||
;
|
;
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
- shotcut
|
- shotcut
|
||||||
- obs-studio
|
- obs-studio
|
||||||
state: present
|
state: present
|
||||||
when: editing == true
|
when: editing in (true, "video")
|
||||||
|
|
||||||
- name: Workstation | FreeBSD | Software | Packages | Editing | Install
|
- name: Workstation | FreeBSD | Software | Packages | Editing | Install
|
||||||
package:
|
package:
|
||||||
@ -53,7 +53,7 @@
|
|||||||
- shotcut
|
- shotcut
|
||||||
- obs-studio
|
- obs-studio
|
||||||
state: absent
|
state: absent
|
||||||
when: not editing == true
|
when: not editing in (true, "video")
|
||||||
|
|
||||||
# Gaming #
|
# Gaming #
|
||||||
|
|
||||||
|
@ -40,17 +40,18 @@
|
|||||||
- { app: "org.signal.Signal", name: "signal", extra: "" }
|
- { app: "org.signal.Signal", name: "signal", extra: "" }
|
||||||
- { app: "org.mozilla.firefox", name: "firefox-flatpak", extra: "" }
|
- { app: "org.mozilla.firefox", name: "firefox-flatpak", extra: "" }
|
||||||
- { app: "com.transmissionbt.Transmission", name: "transmission", extra: "" }
|
- { app: "com.transmissionbt.Transmission", name: "transmission", extra: "" }
|
||||||
|
- { app: "org.gimp.GIMP", name: "gimp", extra: "" }
|
||||||
flatpaks_coding:
|
flatpaks_coding:
|
||||||
- { app: "com.vscodium.codium", name: "codium", extra: "" }
|
- { app: "com.vscodium.codium", name: "codium", extra: "" }
|
||||||
- { app: "com.google.AndroidStudio", name: "android-studio", extra: "" }
|
- { app: "com.google.AndroidStudio", name: "android-studio", extra: "" }
|
||||||
- { app: "io.dbeaver.DBeaverCommunity", name: "dbeaver", extra: "" }
|
- { app: "io.dbeaver.DBeaverCommunity", name: "dbeaver", extra: "" }
|
||||||
- { app: "org.godotengine.Godot", name: "godot", extra: "" }
|
- { app: "org.godotengine.Godot", name: "godot", extra: "" }
|
||||||
- { app: "com.visualstudio.code-oss", name: "code", extra: "" }
|
- { app: "com.visualstudio.code-oss", name: "code", extra: "" }
|
||||||
flatpaks_editing:
|
flatpaks_editing_video:
|
||||||
- { app: "org.shotcut.Shotcut", name: "shotcut", extra: "" }
|
- { app: "org.shotcut.Shotcut", name: "shotcut", extra: "" }
|
||||||
- { app: "com.obsproject.Studio", name: "obs", extra: "" }
|
- { app: "com.obsproject.Studio", name: "obs", extra: "" }
|
||||||
- { app: "org.gimp.GIMP", name: "gimp", extra: "" }
|
|
||||||
- { app: "org.openshot.OpenShot", name: "openshot", extra: "" }
|
- { app: "org.openshot.OpenShot", name: "openshot", extra: "" }
|
||||||
|
flatpaks_editing_audio:
|
||||||
- { app: "org.tenacityaudio.Tenacity", name: "tenacity", extra: "" }
|
- { app: "org.tenacityaudio.Tenacity", name: "tenacity", extra: "" }
|
||||||
- { app: "io.lmms.LMMS", name: "lmms", extra: "" }
|
- { app: "io.lmms.LMMS", name: "lmms", extra: "" }
|
||||||
- { app: "net.sourceforge.VMPK", name: "vmpk", extra: "" }
|
- { app: "net.sourceforge.VMPK", name: "vmpk", extra: "" }
|
||||||
@ -158,14 +159,62 @@
|
|||||||
|
|
||||||
# Media Editors #
|
# Media Editors #
|
||||||
|
|
||||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Installs
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Video Editors | Installs
|
||||||
flatpak:
|
flatpak:
|
||||||
name: "{{ item.app }}"
|
name: "{{ item.app }}"
|
||||||
remote: flathub
|
remote: flathub
|
||||||
state: present
|
state: present
|
||||||
loop: "{{ flatpaks_editing }}"
|
loop: "{{ flatpaks_editing_video }}"
|
||||||
ignore_errors: yes
|
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
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executables
|
||||||
blockinfile:
|
blockinfile:
|
||||||
@ -177,34 +226,34 @@
|
|||||||
marker_end: "exit 0"
|
marker_end: "exit 0"
|
||||||
state: present
|
state: present
|
||||||
create: yes
|
create: yes
|
||||||
loop: "{{ flatpaks_editing }}"
|
loop: "{{ flatpaks_editing_audio }}"
|
||||||
become_user: "{{ user }}"
|
become_user: "{{ user }}"
|
||||||
when: editing == true
|
when: editing in (true, "audio")
|
||||||
|
|
||||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executable Permissions
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executable Permissions
|
||||||
file:
|
file:
|
||||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||||
state: file
|
state: file
|
||||||
mode: '0755'
|
mode: '0755'
|
||||||
loop: "{{ flatpaks_editing }}"
|
loop: "{{ flatpaks_editing_audio }}"
|
||||||
when: editing == true
|
when: editing in (true, "audio")
|
||||||
|
|
||||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editor Uninstalls
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editor Uninstalls
|
||||||
flatpak:
|
flatpak:
|
||||||
name: "{{ item.app }}"
|
name: "{{ item.app }}"
|
||||||
remote: flathub
|
remote: flathub
|
||||||
state: absent
|
state: absent
|
||||||
loop: "{{ flatpaks_editing }}"
|
loop: "{{ flatpaks_editing_audio }}"
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
when: not editing == true
|
when: not editing in (true, "audio")
|
||||||
|
|
||||||
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Remove Executables
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Remove Executables
|
||||||
file:
|
file:
|
||||||
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
||||||
state: absent
|
state: absent
|
||||||
loop: "{{ flatpaks_editing }}"
|
loop: "{{ flatpaks_editing_audio }}"
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
when: not editing == true
|
when: not editing in (true, "audio")
|
||||||
|
|
||||||
# Gaming #
|
# Gaming #
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
name:
|
name:
|
||||||
- "{{ ffmpeg }}"
|
- "{{ ffmpeg }}"
|
||||||
state: present
|
state: present
|
||||||
when: editing == true
|
when: editing in (true, "video", "audio")
|
||||||
|
|
||||||
|
|
||||||
## Other Stuff
|
## Other Stuff
|
||||||
|
@ -22,13 +22,19 @@
|
|||||||
status: present
|
status: present
|
||||||
when: coding == true
|
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:
|
package:
|
||||||
name:
|
name:
|
||||||
- audacity
|
- audacity
|
||||||
- shotcut
|
|
||||||
status: present
|
status: present
|
||||||
when: editing == true
|
when: editing in (true, "audio")
|
||||||
|
|
||||||
- name: Workstation | Mac OS | Software | Brew | Install Packages (Gaming)
|
- name: Workstation | Mac OS | Software | Brew | Install Packages (Gaming)
|
||||||
package:
|
package:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user