diff --git a/oem/minisforum-oem-kde-um350/Packages-Desktop b/oem/minisforum-oem-kde-um350/Packages-Desktop new file mode 100644 index 00000000..b2c7b05c --- /dev/null +++ b/oem/minisforum-oem-kde-um350/Packages-Desktop @@ -0,0 +1,317 @@ +## Branding +minisforum-kde-settings +plasma-theme-minisforum + +## Network +avahi +networkmanager +networkmanager-openconnect +networkmanager-openvpn +networkmanager-pptp +networkmanager-vpnc +nss-mdns # NSS support for mDNS (optdepend for avahi) +ntp +mobile-broadband-provider-info +modemmanager +openresolv +openssh +samba +usb_modeswitch + +## Libraries for Sound/Audio/Video +alsa-firmware +alsa-utils +ffmpeg +gst-libav +gst-plugins-bad +gst-plugins-base +gst-plugins-good +gst-plugins-ugly +libcanberra +>multilib lib32-libcanberra +libcanberra-pulse +>multilib lib32-libcanberra-pulse +libdvdcss +manjaro-alsa +manjaro-pulse +phonon-qt5-gstreamer +pulseaudio-bluetooth +pulseaudio-ctl +pulseaudio-zeroconf + +## Btrfs +grub-btrfs +timeshift-autosnap-manjaro + +## Connect Packages +android-tools +android-udev +gvfs +gvfs-afc +gvfs-gphoto2 +gvfs-mtp +gvfs-nfs +gvfs-smb +kamera +mtpfs +udiskie +udisks2 + +## Fonts +ttf-dejavu +noto-fonts # default font +noto-fonts-cjk # asian fonts - needed big package, ~76 mb compressed +adobe-source-sans-pro-fonts +adobe-source-han-sans-jp-fonts +adobe-source-han-sans-kr-fonts +adobe-source-han-sans-cn-fonts +>extra noto-fonts-emoji +terminus-font +>extra ttf-inconsolata +>extra ttf-indic-otf +>extra ttf-liberation +>extra ttf-droid + +## Games +#>x86_64 >extra steam-manjaro +#>x86_64 >extra steamos-compositor-plus + +## Package management +>extra appimagelauncher +pamac-gtk +pamac-tray-icon-plasma +pamac-cli +>extra apparmor +>extra snapd +>extra snapd-glib +>extra pamac-snap-plugin +>extra pamac-flatpak-plugin +#discover-snap +#discover +packagekit-qt5 +>extra fwupd + +manjaro-application-utility + +## Printing +>extra manjaro-printer +>extra gtk3-print-backends + +## Optional dependencies for hplip +>extra python-pillow +>extra python-pip +>extra python-pyqt5 +>extra python-reportlab + +## Optional dependencies for print-manager +>extra system-config-printer # auto-detect the printer driver + +## Display manager +sddm +sddm-kcm + +## Plasma5 +bluedevil +kde-gtk-config +kdeplasma-addons +kgamma5 +kinfocenter +kmenuedit +kscreen +kscreenlocker +ksshaskpass +ksysguard +kwallet-pam +kwayland-integration +kwin +qt5-virtualkeyboard # Virtual keyboard support for kwin-wayland +kwrited +milou +plasma-desktop +plasma-nm +plasma-pa +plasma-simplemenu +plasma-workspace +>extra plasma-workspace-wallpapers +powerdevil +systemsettings +plasma-browser-integration + +## Themes QT/GTK/SDDM +gnome-themes-standard +oxygen # needed to provide KDE system sounds +oxygen-icons +sddm-breath-theme +grub-theme-manjaro +breeze-gtk + +## KDE Applications +ark +#>extra digikam +dolphin +dolphin-plugins +>extra filelight +#>extra k3b +kate +kcalc +>extra keditbookmarks +kfind +kdeconnect +okular +>extra >x86_64 kget +>extra >x86_64 libktorrent +>extra >i686 kdenetwork-kget +kdenetwork-filesharing +khelpcenter +khotkeys +kinit # for "Open in Terminal" action +kio-extras +#>extra kleopatra +konsole +ksystemlog +kwalletmanager +gwenview +partitionmanager +>extra print-manager +>extra skanlite +spectacle + +## Optional dependencies for ark +p7zip # 7Z format support +unarchiver # RAR format support + +## Optional dependency for digikam +#>extra kipi-plugins # export to various online services +#>extra hugin # panorama tool + +## Optional dependencies for dolphin +kdegraphics-thumbnailers # PDF and PS thumbnails +ffmpegthumbs # video thumbnails +ruby # installing new service menus with GHNS + +## Optional dependencies for gwenview +kimageformats # support for dds, xcf, exr, psd, and more image formats +qt5-imageformats # support for tiff, webp, and more image formats + +## Optional dependencies for k3b +#>extra cdparanoia # for cd ripping support +#>extra cdrdao # for disk-at-once (DAO) mode support +#>extra dvd+rw-tools # for dvd burning support +#>extra emovix # for bootable multimedia cd/dvd support +#>extra transcode # for advanced mpeg conversion support +#>extra vcdimager # for vcd burning support + +## Optional dependencies for kaccounts-integration +kaccounts-providers + +## Optional dependencies for kdeconnect +sshfs # remote filesystem browser + +## Optional dependencies for kdenlive +#>extra cdrtools # for creation of DVD ISO images +#>extra dvdauthor # for creation of DVD +#>extra dvgrab # for firewire capture +#>extra recordmydesktop # for screen capture +#>extra vlc-nightly # for DVD preview, needs xine-ui or vlc, vlc is in "Applications" section +#>extra movit # for GPU video processing + +## Optional dependencies for okular +poppler-data # encoding data to display PDF documents containing CJK characters + +## Applications +>extra elisa +dmidecode # for inxi -m output +discord +element-desktop +firefox +htop +inxi +#>extra krita +onlyoffice-desktopeditors +#ms-office-online +#>extra freeoffice +>extra libreoffice-fresh +#>extra onlyoffice-desktopeditors +manjaro-hello +manjaro-application-utility +manjaro-settings-manager-kcm +manjaro-settings-manager-knotifier +plasma-systemmonitor +powertop +>extra qbittorrent +screenfetch +systemd-kcm +skype-web-jak +telegram-desktop +>extra thunderbird +>extra vlc +vivaldi +vivaldi-ffmpeg-codecs +yakuake +matray + +## Paid Applications +crossover-extras + +## Optional dependencis for cantata +>extra mpd # playback +>extra perl-uri # dynamic playlist + +## Optional dependencies for libreoffice +#>extra jre8-openjdk +#>extra jdk8-openjdk + +## Documentation +manjaro-documentation-en + +## Xorg Input Drivers +xf86-input-elographics +xf86-input-evdev +xf86-input-libinput +xf86-input-synaptics +xf86-input-void + +## Xorg Server and Graphics +>multilib lib32-libva-mesa-driver +>multilib lib32-libva-vdpau-driver +libva-mesa-driver +libva-vdpau-driver +mesa-demos +>multilib lib32-mesa-demos +numlockx +xdg-user-dirs +xorg-server +xorg-twm +xorg-xinit +xorg-xkill +xorg-mkfontscale + +## Vulkan +#amdvlk +#spirv-tools +#vulkan-headers +#vulkan-radeon +#vulkan-tools +#vkd3d +#>multilib lib32-vulkan-radeon + +## Desktop Utils +perl-file-mimeinfo +xdg-utils +zensu +>extra timeshift +#>extra kernel-alive +gnome-firmware + +## Misc +manjaro-hotfixes +>basic squashfs-tools + +## Flatpak support +>extra xdg-desktop-portal +>extra xdg-desktop-portal-kde + +## OEM +calamares +calamares-oem-modules +calamares-oem-kde-settings diff --git a/oem/minisforum-oem-kde-um350/Packages-Live b/oem/minisforum-oem-kde-um350/Packages-Live new file mode 100644 index 00000000..a6851f29 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/Packages-Live @@ -0,0 +1,5 @@ +grub-theme-live-manjaro +manjaro-live-skel +manjaro-live-systemd +mkinitcpio-nfs-utils +nbd diff --git a/oem/minisforum-oem-kde-um350/Packages-Root b/oem/minisforum-oem-kde-um350/Packages-Root new file mode 120000 index 00000000..60cc7bde --- /dev/null +++ b/oem/minisforum-oem-kde-um350/Packages-Root @@ -0,0 +1 @@ +../../shared/Packages-Root \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/desktop-overlay/etc/X11/xorg.conf.d/70-synaptics.conf b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/X11/xorg.conf.d/70-synaptics.conf new file mode 100644 index 00000000..f67a3b95 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/X11/xorg.conf.d/70-synaptics.conf @@ -0,0 +1,8 @@ +Section "InputClass" + Identifier "touchpad" + Driver "synaptics" + MatchIsTouchpad "on" + Option "TapButton1" "1" + Option "TapButton2" "3" + Option "TapButton3" "2" +EndSection diff --git a/oem/minisforum-oem-kde-um350/desktop-overlay/etc/pam.d/sddm b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/pam.d/sddm new file mode 100644 index 00000000..1ed30b32 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/pam.d/sddm @@ -0,0 +1,8 @@ +#%PAM-1.0 + +auth include system-login +auth optional pam_kwallet5.so +account include system-login +password include system-login +session include system-login +session optional pam_kwallet5.so auto_start diff --git a/oem/minisforum-oem-kde-um350/desktop-overlay/etc/sddm.conf b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/sddm.conf new file mode 100644 index 00000000..7049bf90 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/sddm.conf @@ -0,0 +1,125 @@ +[Autologin] +# Whether sddm should automatically log back into sessions when they exit +Relogin=false + +# Name of session file for autologin session (if empty try last logged in) +Session=plasma.desktop + +# Username for autologin session +User= + +[General] +# Halt command +HaltCommand=/usr/bin/systemctl poweroff + +# Input method module +InputMethod= + +# Initial NumLock state. Can be on, off or none. +# If property is set to none, numlock won't be changed +# NOTE: Currently ignored if autologin is enabled. +Numlock=none + +# Reboot command +RebootCommand=/usr/bin/systemctl reboot + +[Theme] +# Current theme name +Current=breath + +# Cursor theme used in the greeter +CursorTheme=breeze_cursors + +# Number of users to use as threshold +# above which avatars are disabled +# unless explicitly enabled with EnableAvatars +DisableAvatarsThreshold=7 + +# Enable display of custom user avatars +EnableAvatars=true + +# Global directory for user avatars +# The files should be named .face.icon +FacesDir=/usr/share/sddm/faces + +# Theme directory path +ThemeDir=/usr/share/sddm/themes + + +[Users] +# Default $PATH for logged in users +DefaultPath=/usr/local/sbin:/usr/local/bin:/usr/bin + +# Comma-separated list of shells. +# Users with these shells as their default won't be listed +HideShells= + +# Comma-separated list of users that should not be listed +HideUsers= + +# Maximum user id for displayed users +MaximumUid=60000 + +# Minimum user id for displayed users +MinimumUid=1000 + +# Remember the session of the last successfully logged in user +RememberLastSession=true + +# Remember the last successfully logged in user +RememberLastUser=true + +# When logging in as the same user twice, restore the original session, rather than create a new one +ReuseSession=false + + +[Wayland] +# Enable Qt's automatic high-DPI scaling +EnableHiDPI=false + +# Path to a script to execute when starting the desktop session +SessionCommand=/usr/share/sddm/scripts/wayland-session + +# Directory containing available Wayland sessions +SessionDir=/usr/share/wayland-sessions + +# Path to the user session log file +SessionLogFile=.local/share/sddm/wayland-session.log + + +[X11] +# Path to a script to execute when starting the display server +DisplayCommand=/usr/share/sddm/scripts/Xsetup + +# Path to a script to execute when stopping the display server +DisplayStopCommand=/usr/share/sddm/scripts/Xstop + +# Enable Qt's automatic high-DPI scaling +EnableHiDPI=false + +# The lowest virtual terminal number that will be used. +MinimumVT=1 + +# Arguments passed to the X server invocation +ServerArguments=-nolisten tcp + +# Path to X server binary +ServerPath=/usr/bin/X + +# Path to a script to execute when starting the desktop session +SessionCommand=/usr/share/sddm/scripts/Xsession + +# Directory containing available X sessions +SessionDir=/usr/share/xsessions + +# Path to the user session log file +SessionLogFile=.local/share/sddm/xorg-session.log + +# Path to the Xauthority file +UserAuthFile=.Xauthority + +# Path to xauth binary +XauthPath=/usr/bin/xauth + +# Path to Xephyr binary +XephyrPath=/usr/bin/Xephyr diff --git a/oem/minisforum-oem-kde-um350/desktop-overlay/etc/sysctl.d/50-max_user_watches.conf b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/sysctl.d/50-max_user_watches.conf new file mode 100644 index 00000000..afb47d17 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/desktop-overlay/etc/sysctl.d/50-max_user_watches.conf @@ -0,0 +1 @@ +fs.inotify.max_user_watches = 16384 diff --git a/oem/minisforum-oem-kde-um350/desktop-overlay/usr/share/icons/default/index.theme b/oem/minisforum-oem-kde-um350/desktop-overlay/usr/share/icons/default/index.theme new file mode 100644 index 00000000..05623f39 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/desktop-overlay/usr/share/icons/default/index.theme @@ -0,0 +1,2 @@ +[icon theme] +Inherits=xcursor-breeze diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/default b/oem/minisforum-oem-kde-um350/live-overlay/etc/default new file mode 120000 index 00000000..812b9ffe --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/default @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/default \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/fstab b/oem/minisforum-oem-kde-um350/live-overlay/etc/fstab new file mode 120000 index 00000000..8750acae --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/fstab @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/fstab \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/issue b/oem/minisforum-oem-kde-um350/live-overlay/etc/issue new file mode 120000 index 00000000..c5198056 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/issue @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/issue \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/localtime b/oem/minisforum-oem-kde-um350/live-overlay/etc/localtime new file mode 120000 index 00000000..5df1bb1b --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/localtime @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/localtime \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/pam.d b/oem/minisforum-oem-kde-um350/live-overlay/etc/pam.d new file mode 120000 index 00000000..68de5965 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/pam.d @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/pam.d \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/ kded_device_automounterrc b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/ kded_device_automounterrc new file mode 100644 index 00000000..2de8376c --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/ kded_device_automounterrc @@ -0,0 +1,2 @@ +[General] +AutomountOnPlugin=false diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/autostart/calamares.desktop b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/autostart/calamares.desktop new file mode 100755 index 00000000..40b44648 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/autostart/calamares.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=Install Manjaro Linux +GenericName=Live Installer +Comment=Install the operating system to disk +Comment[de]=Manjaro Linux installieren +X-GNOME-Autostart-enabled=true +Exec=kstart5 --fullscreen calamares_polkit +Icon=calamares +Terminal=false +StartupNotify=true +Type=Application +Categories=Qt;System; diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/autostart/manjaro-hello.desktop b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/autostart/manjaro-hello.desktop new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/autostart/manjaro-hello.desktop @@ -0,0 +1 @@ + diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kcmdisplayrc b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kcmdisplayrc new file mode 100644 index 00000000..32d417f4 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kcmdisplayrc @@ -0,0 +1,9 @@ +[X11] +exportKDEColors=true +exportKDEFonts=false + +[DisplayEnergy] +displayEnergySaving=false +displayStandby=7 +displaySuspend=13 +displayPowerOff=19 diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kscreenlockerrc b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kscreenlockerrc new file mode 100755 index 00000000..d9c11d91 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kscreenlockerrc @@ -0,0 +1,3 @@ +[Daemon] +Autolock=false +Timeout=0 \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kwalletrc b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kwalletrc new file mode 100644 index 00000000..ba04734b --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/kwalletrc @@ -0,0 +1,11 @@ +[Wallet] +Close When Idle=false +Close on Screensaver=false +Enabled=false +Idle Timeout=10 +Launch Manager=false +Leave Manager Open=false +Leave Open=true +Prompt on Open=false +Use One Wallet=true + diff --git a/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/manjaro b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/manjaro new file mode 120000 index 00000000..3a25db6a --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/etc/skel/.config/manjaro @@ -0,0 +1 @@ +../../../../../../shared/manjaro/live-overlay/etc/skel/.config/manjaro \ No newline at end of file diff --git a/oem/minisforum-oem-kde-um350/live-overlay/usr/bin/calamares_polkit b/oem/minisforum-oem-kde-um350/live-overlay/usr/bin/calamares_polkit new file mode 100755 index 00000000..7100969a --- /dev/null +++ b/oem/minisforum-oem-kde-um350/live-overlay/usr/bin/calamares_polkit @@ -0,0 +1,3 @@ +#!/bin/bash + +sudo -E /usr/bin/calamares "$@" diff --git a/oem/minisforum-oem-kde-um350/profile.conf b/oem/minisforum-oem-kde-um350/profile.conf new file mode 100644 index 00000000..f78e3f37 --- /dev/null +++ b/oem/minisforum-oem-kde-um350/profile.conf @@ -0,0 +1,81 @@ +########################################## +###### use this file in the profile ###### +########################################## + +# use multilib packages; x86_64 only +# multilib="true" + +displaymanager="sddm" + +# Set to false to disable autologin in the livecd +# autologin="true" + +# nonfree mhwd drivers +# nonfree_mhwd="true" + +# use extra packages as defined in pkglist to activate a full profile +# extra="false" +# extra="true" + +################ install ################ + +# unset defaults to given value +# efi_boot_loader="grub" + +# configure calamares for netinstall +# netinstall="false" + +# configure calamares to use chrootcfg instead of unpackfs +# chrootcfg="false" + +# use geoip for localization +# geoip='true' + +# configure calamares for mhwd +mhwd_used="false" + +# configure calamares for oem +oem_used="true" + +windowexp=fullscreen + +# add strict snaps: strict_snaps="core core18 gnome-3-28-1804 gtk-common-themes snap-store" +# strict_snaps="" +# add classic snaps: classic_snaps="code" +# classic_snaps="" +# choose the snap channel. Possible options are: stable, candidate, beta, edge +# snap_channel="candidate" + +# unset defaults to given values +# names must match systemd service names +enable_systemd=('avahi-daemon' 'bluetooth' 'cronie' 'fstrim.timer' 'ModemManager' 'NetworkManager' 'cups' 'systemd-timesyncd' 'tlp' 'ufw' 'apparmor' 'snapd.apparmor' 'snapd' 'pkgfile-update.timer') + +disable_systemd=('pacman-init') + +# the same workgroup name if samba is used +# smb_workgroup="" + +################# livecd ################# + +# unset defaults to given value +# hostname="manjaro" + +# unset defaults to given value +# username="manjaro" + +# unset defaults to given value +# password="manjaro" + +# the login shell +# defaults to bash +# login_shell=/bin/bash + +# unset defaults to given values +# addgroups="lp,network,power,wheel" + +# unset defaults to given values +# names must match systemd service names +# services in enable_systemd array don't need to be listed here +enable_systemd_live=('manjaro-live' 'pacman-init' 'mirrors-live') +disable_systemd_live=('tlp' 'tlp-sleep') +