diff --git a/config/common/apps.yml b/config/common/apps.yml index 7fb7c9f..1a8f158 100644 --- a/config/common/apps.yml +++ b/config/common/apps.yml @@ -1,5 +1,7 @@ - type: rpm-ostree install: + - papirus-icon-theme + - materia-gtk-theme - krita - blender - inkscape diff --git a/config/common/plasma-apps.yml b/config/common/plasma-apps.yml index 7ad7d5d..5fef7ba 100644 --- a/config/common/plasma-apps.yml +++ b/config/common/plasma-apps.yml @@ -5,4 +5,5 @@ - type: rpm-ostree install: - - qpwgraph \ No newline at end of file + - qpwgraph + - materia-kde diff --git a/config/files/plasma/.gitkeep b/config/files/plasma/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/config/files/plasma/etc/skel/.config/korgacrc b/config/files/plasma/etc/skel/.config/korgacrc new file mode 100644 index 0000000..c182eab --- /dev/null +++ b/config/files/plasma/etc/skel/.config/korgacrc @@ -0,0 +1,3 @@ +[General] +Autostart=false +Enabled=false diff --git a/config/files/plasma/etc/xdg/autostart/xdg-user-dirs-kde.desktop b/config/files/plasma/etc/xdg/autostart/xdg-user-dirs-kde.desktop new file mode 100644 index 0000000..c74e75d --- /dev/null +++ b/config/files/plasma/etc/xdg/autostart/xdg-user-dirs-kde.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=User folders update +TryExec=xdg-user-dirs-update +Exec=xdg-user-dirs-update +StartupNotify=false +NoDisplay=true + +X-KDE-autostart-phase=1 \ No newline at end of file diff --git a/config/files/plasma/lib/sddm/sddm.conf.d/atomicstudio.conf b/config/files/plasma/lib/sddm/sddm.conf.d/atomicstudio.conf new file mode 100644 index 0000000..a910039 --- /dev/null +++ b/config/files/plasma/lib/sddm/sddm.conf.d/atomicstudio.conf @@ -0,0 +1,2 @@ +[General] +InputMethod= diff --git a/config/files/shared/.gitkeep b/config/files/shared/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/config/files/shared/bin/pwjack-config b/config/files/shared/bin/pwjack-config new file mode 100755 index 0000000..c76bef4 --- /dev/null +++ b/config/files/shared/bin/pwjack-config @@ -0,0 +1,33 @@ +#!/bin/sh +set -e + +if [ "$1" = "" ] || [ "$1" = "-h" ]; then + echo "Usage: $0 BUFFERSIZE | enable | disable" + echo " where BUFFERSIZE is 8, 16, 32, 64, 128, 256, 512, 1024, 2048, or 4096" + exit 1 +elif [ "$1" = "enable" ]; then + ln -fs /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*-linux-gnu.conf \ + /etc/ld.so.conf.d/pipewire-jack.conf + ldconfig + systemctl mask pulseaudio-enable-autospawn.service || true + echo "Reboot for changes to take effect." + exit 0 +elif [ "$1" = "disable" ]; then + rm /etc/ld.so.conf.d/pipewire-jack.conf || true + ldconfig + systemctl unmask pulseaudio-enable-autospawn.service || true + echo "Reboot for changes to take effect." + exit 0 +elif [ "$1" = "8" ] || [ "$1" = "16" ] || [ "$1" = "32" ] || [ "$1" = "64" ] ||\ + [ "$1" = "128" ] || [ "$1" = "256" ] || [ "$1" = "512" ] || [ "$1" = "1024" ] ||\ + [ "$1" = "2048" ] || [ "$1" = "4096" ]; then + writefile=$(cat << EOF +export PIPEWIRE_QUANTUM="$1/48000" +EOF + ) + echo "${writefile}" > /etc/profile.d/atomic-pwjack.sh + echo "Log out and in for changes to take effect." +else + echo "Invalid Value" + exit 2 +fi diff --git a/config/files/shared/etc/fonts/conf.avail/56-atomicstudio-noto.conf b/config/files/shared/etc/fonts/conf.avail/56-atomicstudio-noto.conf new file mode 100644 index 0000000..105608a --- /dev/null +++ b/config/files/shared/etc/fonts/conf.avail/56-atomicstudio-noto.conf @@ -0,0 +1,943 @@ + + + + + + /usr/share/fonts/croscore + /usr/share/fonts/crosextra + /usr/share/fonts/dejavu + /usr/share/fonts/ko-nanum + /usr/share/fonts/lohit-cros + /usr/share/fonts/monotype + /usr/share/fonts/noto + /usr/share/fonts/notocjk + /usr/share/fonts/tibt-jomolhari + + + serif + + Tinos + Noto Serif + Noto Serif CJK SC + Noto Naskh Arabic + Noto Serif Thai + Noto Serif Armenian + Noto Serif Georgian + Noto Serif Devanagari + Noto Serif Hebrew + Noto Serif Bangali + Noto Serif Gujarati + Noto Serif Kannada + Noto Serif Malayalam + Noto Serif Tamil + Noto Serif Telugu + Lohit Punjabi + Lohit Oriya + Noto Serif Khmer + Noto Serif Lao + Noto Serif Ethiopic + Noto Serif Myanmar + Noto Serif Sinhala + Jomolhari + Noto Color Emoji + Noto Sans Symbols + Noto Sans Symbols2 + DejaVu Serif + + + + sans-serif + + Arimo + Noto Sans + Noto Sans CJK SC + Noto Sans Arabic + Noto Sans Thai + Noto Sans Devanagari + Noto Sans Tamil + Noto Sans Hebrew + Noto Sans Bengali + Noto Sans Telugu + Noto Sans Kannada + Noto Sans Malayalam + Noto Sans Gurmukhi + Noto Sans Gujarati + Noto Sans Oriya + Noto Sans Armenian + Noto Sans Georgian + Noto Sans Khmer + Noto Sans Lao + Noto Sans Ethiopic + Noto Sans Myanmar + Noto Sans Sinhala + Jomolhari + Noto Sans Coptic + Noto Sans Deseret + Noto Sans TaiTham + Noto Sans CanadianAboriginal + Noto Sans Yi + Noto Sans Tifinagh + Noto Sans Adlam + Noto Sans Cherokee + Noto Sans Chakma + Noto Sans Osage + Noto Color Emoji + Noto Sans Symbols + Noto Sans Symbols2 + DejaVu Sans + + + + monospace + + Cousine + Noto Sans Mono + Noto Sans Mono CJK SC + Noto Naskh Arabic + Noto Sans Thai + Noto Sans Devanagari + Noto Sans Tamil + Noto Sans Bengali + Noto Sans Telugu + Noto Sans Kannada + Noto Sans Malayalam + Noto Sans Gurmukhi + Noto Sans Gujarati + Noto Sans Oriya + Noto Sans Armenian + Noto Sans Georgian + Noto Sans Ethiopic + Noto Sans Myanmar + Noto Sans Sinhala + Noto Sans Tibetan + Noto Sans Coptic + Noto Sans Deseret + Noto Sans TaiTham + Noto Sans Cherokee + Noto Sans Chakma + Noto Sans Osage + Noto Color Emoji + Noto Sans Symbols + Noto Sans Symbols2 + Droid Sans Fallback + DejaVu Sans Mono + + + + ui-sans + + Noto Sans UI + Noto Sans CJK SC + Noto Naskh Arabic UI + Noto Sans Thai UI + Noto Sans Devanagari UI + Noto Sans Tamil UI + Noto Sans Hebrew + Noto Sans Bengali UI + Noto Sans Telugu UI + Noto Sans Kannada UI + Noto Sans Malayalam UI + Noto Sans Gurmukhi UI + Noto Sans Gujarati UI + Noto Sans Oriya UI + Noto Sans Armenian + Noto Sans Georgian + Noto Sans Khmer UI + Noto Sans Lao UI + Noto Sans Ethiopic + Noto Sans Myanmar UI + Noto Color Emoji + Noto Symbols + Droid Sans Fallback + DejaVu Sans + + + + + + zh + + + 14 + + + 14 + + + + + + Arimo + true + hintfull + false + + + + Chrome Droid Sans + true + hintslight + true + + + + Cousine + true + hintfull + false + + + + Tinos + true + hintfull + false + + + + NanumGothic + true + hintfull + false + + + + Noto Sans CJK JP + + MS PGothic + + + + Noto Sans CJK JP + + MS Pゴシック + + + + MS PGothic + + Noto Sans CJK JP + + + + MS Pゴシック + + Noto Sans CJK JP + + + + Noto Sans Mono CJK JP + + MS Gothic + + + + Noto Sans Mono CJK JP + + MS ゴシック + + + + MS Gothic + + Noto Sans Mono CJK JP + + + + MS ゴシック + + Noto Sans Mono CJK JP + + + + Noto Serif CJK JP + + MS Mincho + + + + Noto Serif CJK JP + + MS 明朝 + + + + MS Mincho + + Noto Serif CJK JP + + + + MS 明朝 + + Noto Serif CJK JP + + + + Noto Serif CJK JP + + MS PMincho + + + + Noto Serif CJK JP + + MS P明朝 + + + + MS PMincho + + Noto Serif CJK JP + + + + MS P明朝 + + Noto Serif CJK JP + + + + + Noto Serif CJK SC + + Simsun + + + + Noto Serif CJK SC + + 宋体 + + + + Simsun + + Noto Serif CJK SC + + + + 宋体 + + Noto Serif CJK SC + + + + Noto Serif CJK SC + + NSimsun + + + + Noto Serif CJK SC + + 新宋体 + + + + NSimsun + + Noto Serif CJK SC + + + + 新宋体 + + Noto Serif CJK SC + + + + Noto Sans CJK SC + + SimHei + + + + Noto Sans CJK SC + + 黑体 + + + + SimHei + + Noto Sans CJK SC + + + + 黑体 + + Noto Sans CJK SC + + + + + Noto Serif CJK TC + + PMingLiU + + + + Noto Serif CJK TC + + PMingLiU_HKSCS + + + + Noto Serif CJK TC + + 新細明體 + + + + Noto Serif CJK TC + + 新細明體_HKSCS + + + + PMingLiU + + Noto Serif CJK TC + + + + PMingLiU_HKSCS + + Noto Serif CJK TC + + + + 新細明體 + + Noto Serif CJK TC + + + + 新細明體_HKSCS + + Noto Serif CJK TC + + + + Noto Serif CJK TC + + MingLiU + + + + Noto Serif CJK TC + + MingLiU_HKSCS + + + + Noto Serif CJK TC + + 細明體 + + + + Noto Serif CJK TC + + 細明體_HKSCS + + + + MingLiU + + Noto Serif CJK TC + + + + MingLiU_HKSCS + + Noto Serif CJK TC + + + + 細明體 + + Noto Serif CJK TC + + + + 細明體_HKSCS + + Noto Serif CJK TC + + + + + Caladea + + Cambria + + + + Cambria + + Caladea + + + + + Carlito + + Calibri + + + + Calibri + + Carlito + + + + + Gulim + + NanumGothic + + + + 굴림 + + NanumGothic + + + + 굴림체 + + NanumGothic + + + + Gulimche + + NanumGothic + + + + Dotum + + NanumGothic + + + + 돋움 + + Noto Sans CJK KR + + + + Dotumche + + Noto Sans Mono CJK KR + + + + 돋움체 + + Noto Sans Mono CJK KR + + + + MalgunGothic + + NanumGothic + + + + 맑은고딕 + + NanumGothic + + + + Batang + + Noto Serif CJK KR + + + + 바탕 + + Noto Serif CJK KR + + + + Batangche + + Noto Serif CJK KR + + + + 바탕체 + + Noto Serif CJK KR + + + + + + zh-CN + + + serif + + + Noto Serif CJK SC + + + + + zh-CN + + + sans-serif + + + Noto Sans CJK SC + + + + + zh-CN + + + monospace + + + Noto Sans Mono CJK SC + + + + + + zh-TW + + + serif + + + Noto Serif CJK TC + + + + + zh-TW + + + sans-serif + + + Noto Sans CJK TC + + + + + zh-TW + + + monospace + + + Noto Sans Mono CJK TC + + + + + + ja + + + serif + + + Noto Serif CJK JP + + + + + ja + + + sans-serif + + + Noto Sans CJK JP + + + + + ja + + + monospace + + + Noto Sans Mono CJK JP + + + + + + ko + + + serif + + + Noto Serif CJK KR + + + + + ko + + + sans-serif + + + Noto Sans CJK KR + + + + + ko + + + monospace + + + Noto Sans Mono CJK KR + + + + + true + + + + Noto Sans CJK KR + + + Noto Sans CJK SC + + + Noto Sans CJK JP + + + Noto Sans CJK TC + + + Noto Sans Mono CJK KR + + + Noto Sans Mono CJK SC + + + Noto Sans Mono CJK JP + + + Noto Sans Mono CJK TC + + + Noto Serif CJK KR + + + Noto Serif CJK SC + + + Noto Serif CJK JP + + + Noto Serif CJK TC + + false + + + true + + + true + false + hintslight + true + none + + + true + + + + Noto Sans Thai + + + Noto Sans Thai UI + + + Noto Serif Thai + + + Noto Serif Thai UI + + + Noto Sans Devanagari + + + Noto Sans Devanagari UI + + + Noto Sans Tamil + + + Noto Sans Tamil UI + + + Noto Serif Tamil + + + Noto Sans Gujarati + + + Noto Sans Gujarati UI + + + Noto Sans Gurumukhi + + + Noto Serif Gujarati + + + Noto Sans Gurumukhi UI + + + Noto Sans Kannada + + + Noto Sans Kannada UI + + + Noto Serif Kannada + + + Noto Sans Telugu + + + Noto Sans Telugu UI + + + Noto Serif Telugu + + + Noto Sans Bengali + + + Noto Sans Bengali UI + + + Noto Serif Bengali + + + Noto Sans Malayalam + + + Noto Sans Malayalam UI + + + Noto Serif Malayalam + + + Noto Kufi Arabic + + + Noto Naskh Arabic + + + Noto Naskh Arabic UI + + + Noto Sans Armenian + + + Noto Serif Armenian + + + Noto Sans Georgian + + + Noto Serif Georgian + + + Noto Sans Hebrew + + + Noto Serif Hebrew + + + Noto Sans Ethiopic + + + Noto Sans Khmer + + + Noto Sans Khmer UI + + + Noto Serif Khmer + + + Noto Sans Lao + + + Noto Sans Lao UI + + + Noto Serif Lao + + + Noto Sans Sinhala + + + Noto Sans Myanmar + + + Noto Sans Myanmar UI + + + Noto Sans Tibetan + + false + + + true + true + false + hintfull + true + + + + Noto Color Emoji + true + + + diff --git a/config/files/shared/etc/profile.d/xdg-studio-dirs.sh b/config/files/shared/etc/profile.d/xdg-studio-dirs.sh new file mode 100644 index 0000000..46eaa94 --- /dev/null +++ b/config/files/shared/etc/profile.d/xdg-studio-dirs.sh @@ -0,0 +1,25 @@ +# /etc/profile.d/desktop_session_xdg_dirs.sh - Prepend a $DESKTOP_SESSION-named directory to $XDG_CONFIG_DIRS and $XDG_DATA_DIRS + +DEFAULT_XDG_CONFIG_DIRS='/etc/xdg' +DEFAULT_XDG_DATA_DIRS='/usr/local/share/:/usr/share/' + +if [ -n "$DESKTOP_SESSION" ]; then + # readd default if was empty + if [ -z "$XDG_CONFIG_DIRS" ]; then + XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS" + fi + if [ -n "${XDG_CONFIG_DIRS##*$DEFAULT_XDG_CONFIG_DIRS/xdg-$DESKTOP_SESSION*}" ]; then + XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"/xdg-"$DESKTOP_SESSION":"$XDG_CONFIG_DIRS" + fi + export XDG_CONFIG_DIRS + # gnome is already added if gnome-session installed + if [ "$DESKTOP_SESSION" != "gnome" ]; then + if [ -z "$XDG_DATA_DIRS" ]; then + XDG_DATA_DIRS="$DEFAULT_XDG_DATA_DIRS" + fi + if [ -n "${XDG_DATA_DIRS##*/usr/share/$DESKTOP_SESSION*}" ]; then + XDG_DATA_DIRS=/usr/share/"$DESKTOP_SESSION":"$XDG_DATA_DIRS" + fi + export XDG_DATA_DIRS + fi +fi diff --git a/config/files/shared/etc/skel/.config/gtk-3.0/settings.ini b/config/files/shared/etc/skel/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..3756f0d --- /dev/null +++ b/config/files/shared/etc/skel/.config/gtk-3.0/settings.ini @@ -0,0 +1,8 @@ +[Settings] +gtk-font-name=Noto Sans Regular 9 +gtk-theme-name=Materia +gtk-icon-theme-name=Papirus Dark +gtk-fallback-icon-theme=gnome +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-menu-images=1 +gtk-button-images=1 diff --git a/config/files/shared/usr/share/icons/studio-blob.png b/config/files/shared/etc/skel/.face similarity index 100% rename from config/files/shared/usr/share/icons/studio-blob.png rename to config/files/shared/etc/skel/.face diff --git a/config/files/shared/etc/skel/.face.icon b/config/files/shared/etc/skel/.face.icon new file mode 100644 index 0000000..0c3de12 Binary files /dev/null and b/config/files/shared/etc/skel/.face.icon differ diff --git a/config/files/shared/etc/skel/.gtkrc-2.0 b/config/files/shared/etc/skel/.gtkrc-2.0 new file mode 100644 index 0000000..f82d3bc --- /dev/null +++ b/config/files/shared/etc/skel/.gtkrc-2.0 @@ -0,0 +1,17 @@ +gtk-theme-name="Materia" + +gtk-enable-animations=1 + +gtk-primary-button-warps-slider=0 + +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ + +gtk-menu-images=1 + +gtk-button-images=1 + +gtk-cursor-theme-name="breeze_cursors" + +gtk-icon-theme-name="Papirus Dark" + +gtk-font-name="Noto Sans, 9" diff --git a/config/files/shared/etc/sysctl.d/50-atomicstudio.conf b/config/files/shared/etc/sysctl.d/50-atomicstudio.conf new file mode 100644 index 0000000..e2d0e4d --- /dev/null +++ b/config/files/shared/etc/sysctl.d/50-atomicstudio.conf @@ -0,0 +1,4 @@ +vm.swappiness = 10 +fs.inotify.max_user_watches = 524288 +#if you are gonna use midi modify this in your custom overlay +#dev.hpet.max-user-freq=3072 diff --git a/config/files/shared/lib/udev/rules.d/40-timer-permissions.rules b/config/files/shared/lib/udev/rules.d/40-timer-permissions.rules new file mode 100644 index 0000000..1d68c4a --- /dev/null +++ b/config/files/shared/lib/udev/rules.d/40-timer-permissions.rules @@ -0,0 +1,6 @@ +# make precision timers accessible to audio group and MIDI +# +# created Sep 3 2012 + +KERNEL=="rtc0", GROUP="audio" +KERNEL=="hpet", GROUP="audio" diff --git a/config/files/shared/share/pixmaps/atomicstudio-logo-menu.png b/config/files/shared/share/pixmaps/atomicstudio-logo-menu.png new file mode 100644 index 0000000..0c3de12 Binary files /dev/null and b/config/files/shared/share/pixmaps/atomicstudio-logo-menu.png differ diff --git a/config/files/shared/share/pixmaps/atomicstudio-logo.png b/config/files/shared/share/pixmaps/atomicstudio-logo.png new file mode 100644 index 0000000..3ed538f Binary files /dev/null and b/config/files/shared/share/pixmaps/atomicstudio-logo.png differ diff --git a/config/files/usr/.gitkeep b/config/files/usr/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/config/scripts/example.sh b/config/scripts/example.sh deleted file mode 100644 index fdb2e04..0000000 --- a/config/scripts/example.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -# Tell this script to exit if there are any errors. -# You should have this in every custom script, to ensure that your completed -# builds actually ran successfully without any errors! -set -oue pipefail - -# Your code goes here. -echo 'This is an example shell script' -echo 'Scripts here will run during build if specified in recipe.yml' diff --git a/config/scripts/rt-kernel.sh b/config/scripts/rt-kernel.sh deleted file mode 100644 index 86b62e1..0000000 --- a/config/scripts/rt-kernel.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash - -set -oue pipefail - -#rpm-ostree override replace \ -# --uninstall=kernel \ -# --uninstall=kernel-core \ -# --uninstall=kernel-modules \ -# --uninstall=kernel-headers \ -# --uninstall=kernel-devel \ -# --install= \ -# --install= \ -# --install= \ -# --install= \ -# --install= \ -# - KERNEL \ No newline at end of file