move to new repo

This commit is contained in:
tumillanino
2026-03-24 20:17:22 +11:00
parent 083b57c87b
commit 35bcba335a
1910 changed files with 161640 additions and 41 deletions

View File

@@ -0,0 +1,24 @@
modules:
- type: script
snippets:
- |
mkdir -p /etc/sysconfig
echo 'START_OPTS="--governor performance"' > /etc/sysconfig/cpupower
- type: script
snippets:
- |
mkdir -p /etc/security/limits.d
# Add real-time and memlock permissions for the 'audio' and 'realtime' groups
cat <<EOF > /etc/security/limits.d/audio.conf
@audio - rtprio 95
@audio - memlock unlimited
@realtime - rtprio 95
@realtime - memlock unlimited
EOF
- type: script
snippets:
- |
getent group audio || groupadd -r audio
# run ujust first-run or usermod -aG audio $USER to enforce

View File

@@ -0,0 +1,5 @@
modules:
- type: files
files:
- source: assets/wallpapers
destination: /usr/share/wallpapers/miasma

View File

@@ -0,0 +1,6 @@
modules:
- from-file: common/copr-packages.yml
- from-file: common/common-scripts.yml
- from-file: common/fedora-packages.yml
- from-file: common/flatpak-packages.yml
- from-file: common/common-services.yml

View File

@@ -0,0 +1,12 @@
modules:
- type: files
files:
- source: system
destination: /
- type: script
scripts:
- installreaper.sh
- installrenoise.sh
- installsurgext.sh
- branding.sh

View File

@@ -0,0 +1,4 @@
modules:
- type: script
snippets:
- systemctl enable cpupower.service

View File

@@ -0,0 +1,64 @@
modules:
- type: dnf
repos:
copr:
- patrickl/wine-tkg
- timlau/audio
- alternateved/eza
install:
packages:
- yabridge
- wine.x86_64
- winetricks
- libcurl-gnutls
- INTERSECT
- INTERSECT-clap
- INTERSECT-lv2
- INTERSECT-vst3
- Loopino-clap
- Loopino
- Wavetable
- Wavetable-vst3
- Wavetable-lv2
- Wavetable-clap
- jdrummer
- jdrummer-vst3
- jdrummer-lv2
- jdrummer-clap
- Vaporizer2
- Vaporizer2-vst3
- Vaporizer2-lv2
- Vaporizer2-clap
- dexed
- dexed-clap
- dexed-vst3
- odin2
- odin2-vst3
- odin2-lv2
- Crypt2
- Crypt2-vst3
- Crypt2-clap
- Crypt2-lv2
- OB-Xf
- OB-Xf-vst3
- OB-Xf-clap
- OB-Xf-lv2
- LostAndFoundPiano
- LostAndFoundPiano-vst3
- LostAndFoundPiano-clap
- LostAndFoundPiano-lv2
- BYOD
- BYOD-lv2
- BYOD-clap
- BYOD-vst3
- neural-amp-modeler-lv2
- AIDA-X
- AIDA-X-clap
- AIDA-X-vst3
- AIDA-X-lv2
- dragonfly-reverb
- dragonfly-reverb-clap
- dragonfly-reverb-vst3
- dragonfly-reverb-lv2
- eza

View File

@@ -0,0 +1,106 @@
modules:
- type: dnf
install:
packages:
# useful tools
- zsh
- openssl
- openssh
- 7zip
- rsync
- neovim
- alacritty
- ripgrep
- fd-find
- realtime-setup
- zoxide
- fzf
# decoration
- oh-my-posh
# Some open source DAWs for non-Reaper users
- ardour9
- qtractor
- carla
#Audio plugins
- lsp-plugins-vst
- lsp-plugins-clap
- zam-plugins
- calf
- guitarix
- sooperlooper
- musescore
# Virtual Instruments
- hydrogen
- yoshimi
# From Fedora Jam
# Jack
- jack-audio-connection-kit
- jack-audio-connection-kit-dbus
- qjackctl
- ffado
# Pulseaudio
- pavucontrol
# Midi
- qsynth
- fluidsynth
- fluid-soundfont-gm
- timidity++
- qmidiarp
- vmpk
- harmonyseq
# Synthesizers
- bristol
- synthv1
- drumkv1
# Guitar
- rakarrack
# Lv2 Plugins
- lsp-plugins-lv2
- lv2-ll-plugins
- lv2-swh-plugins
- lv2-vocoder-plugins
- lv2-zynadd-plugins
- lv2dynparam
- lv2-abGate
- lv2-samplv1
- lv2-synthv1
- lv2-drumkv1
- lv2-newtonator
- lv2-x42-plugins
- lv2-sorcer
- lv2-fabla
- lsp-plugins-lv2
- lv2-carla
remove:
packages:
- nano
- vim-minimal
# required by Renoise
- type: rpm-ostree
install:
- kernel-tools
- libX11
- libXext
- libXcursor
- libXrandr
- libXinerama
- pipewire-alsa
- libXv
- type: justfiles
include:
- setupaudio.just
- route-plugins.just
- configure-zsh.just
- first-run.just

View File

@@ -0,0 +1,20 @@
modules:
- type: default-flatpaks
configurations:
- notify: true
scope: system
install:
- org.tenacityaudio.Tenacity
- app.zen_browser.zen
- com.ranfdev.DistroShelf
# Need some default programs
- org.kde.haruna # default video player
- org.gnome.Decibels # default music player
- io.github.b43NnUNF4vidFYFhpqaLWy2ANawtRbMtUXZY9Pf.jumpdf # pdf reader with vim keybindings
- org.gnome.Loupe # default image viewer
- scope: user
remove:
- org.mozilla.firefox

View File

@@ -1,45 +1,25 @@
---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
# image will be published to ghcr.io/<user>/<name>
name: miasma-os
name: bazzite-jam
# description will be included in the image's metadata
description: This is my personal OS image.
description: An personal spin on Bazzite targeted towards musicians and music producers inspired by Fedora Jam
# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/silverblue-main
image-version: 42 # latest is also supported if you want new updates ASAP
base-image: ghcr.io/ublue-os/bazzite
image-version: latest # latest is also supported if you want new updates ASAP
# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- type: files
files:
- source: system
destination: / # copies files/system/* (* means everything inside it) into your image's root folder /
- type: dnf
repos:
copr:
- atim/starship
install:
packages:
- micro
- starship
remove:
packages:
# example: removing firefox (in favor of the flatpak)
# "firefox" is the main package, "firefox-langpacks" is a dependency
- firefox
- firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case)
- realtime-setup
- type: default-flatpaks
configurations:
- notify: true # Send notification after install/uninstall is finished (true/false)
scope: system
# If no repo information is specified, Flathub will be used by default
install: # system flatpaks we want all users to have and not remove
- org.mozilla.firefox
- org.gnome.Loupe
- scope: user # Also add Flathub user repo, but no user packages
- type: script
scripts:
- enablerealtimesetup.sh
- from-file: common/common-modules.yml
- type: signing # this sets up the proper policy & signing files for signed images to work fully