From f71b2eb5b81b3c17b208eda6d37b55f0fc5f8f98 Mon Sep 17 00:00:00 2001 From: Bernhard Landauer Date: Sun, 19 May 2019 14:23:18 +0200 Subject: [PATCH] add kde-vanilla --- manjaro/kde-vanilla/Packages-Desktop | 320 ++++++++++++++++++ manjaro/kde-vanilla/Packages-Live | 10 + manjaro/kde-vanilla/Packages-Mhwd | 1 + manjaro/kde-vanilla/Packages-Root | 1 + manjaro/kde-vanilla/desktop-overlay/etc/pam.d | 1 + .../desktop-overlay/etc/sddm.conf.manjaro | 129 +++++++ .../kde-vanilla/desktop-overlay/etc/sysctl.d | 1 + manjaro/kde-vanilla/live-overlay/etc/default | 1 + manjaro/kde-vanilla/live-overlay/etc/fstab | 1 + manjaro/kde-vanilla/live-overlay/etc/issue | 1 + manjaro/kde-vanilla/live-overlay/etc/pam.d | 1 + manjaro/kde-vanilla/profile.conf | 73 ++++ 12 files changed, 540 insertions(+) create mode 100644 manjaro/kde-vanilla/Packages-Desktop create mode 100644 manjaro/kde-vanilla/Packages-Live create mode 120000 manjaro/kde-vanilla/Packages-Mhwd create mode 120000 manjaro/kde-vanilla/Packages-Root create mode 120000 manjaro/kde-vanilla/desktop-overlay/etc/pam.d create mode 100644 manjaro/kde-vanilla/desktop-overlay/etc/sddm.conf.manjaro create mode 120000 manjaro/kde-vanilla/desktop-overlay/etc/sysctl.d create mode 120000 manjaro/kde-vanilla/live-overlay/etc/default create mode 120000 manjaro/kde-vanilla/live-overlay/etc/fstab create mode 120000 manjaro/kde-vanilla/live-overlay/etc/issue create mode 120000 manjaro/kde-vanilla/live-overlay/etc/pam.d create mode 100644 manjaro/kde-vanilla/profile.conf diff --git a/manjaro/kde-vanilla/Packages-Desktop b/manjaro/kde-vanilla/Packages-Desktop new file mode 100644 index 0000000..7340025 --- /dev/null +++ b/manjaro/kde-vanilla/Packages-Desktop @@ -0,0 +1,320 @@ +## 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 +libcanberra-gstreamer +libdvdcss +manjaro-alsa +manjaro-pulse +phonon-qt5-gstreamer +pulseaudio-bluetooth +pulseaudio-ctl +pulseaudio-zeroconf + +## Connect Packages +android-tools +android-udev +gvfs +gvfs-afc +gvfs-gphoto2 +gvfs-mtp +gvfs-nfs +gvfs-smb +kamera +mtpfs +udiskie +udisks2 + +## AUR Support/Development +# Missing base-devel packages +autoconf +automake +binutils +bison +fakeroot +flex +gcc +>multilib gcc-libs-multilib +>multilib gcc-multilib +libtool +m4 +make +patch +pkg-config +>multilib lib32-flex +# Extra packages for AUR support +>extra git +>extra patchutils +>extra subversion + +## Fonts +# cantarell-fonts # Installed as gnome-themes-standard dependency +noto-fonts # default font +noto-fonts-cjk # asian fonts - needed big package, ~76 mb compressed +>extra noto-fonts-emoji +terminus-font +>extra ttf-bitstream-vera +# ttf-dejavu # Installed as gnome-themes-standard dependency +# ttf-hack # Installed as plasma-integration dependency +>extra ttf-inconsolata +>extra ttf-indic-otf +>extra ttf-liberation +>extra ttf-droid + +## Package management +#appimagelauncher +#packagekit-qt5 +discover-git +#flatpak +#fwupd +octopi +octopi-cachecleaner +octopi-repoeditor +#octopi-notifier-frameworks +pamac-qt +#manjaro-application-utility + +## Printing +#>extra cups +#>extra cups-pdf +#>extra cups-pk-helper +#>extra ghostscript +#>extra gsfonts +#>extra gtk3-print-backends +#>extra hplip +#>extra splix + +## Optional dependencies for hplip +#>extra pyqt5-common +#>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 +#>extra python-pysmbc # SMB browser support + +## Display manager +sddm +sddm-kcm-git + +## Plasma5 +bluedevil-git +kde-gtk-config-git +kdeplasma-addons-git +kgamma5-git +kinfocenter-git +kmenuedit-git +kscreen-git +kscreenlocker-git +ksshaskpass-git +ksysguard-git +kwallet-pam-git +kwayland-integration-git +kwin-git +qt5-virtualkeyboard # Virtual keyboard support for kwin-wayland +kwrited-git +milou-git +plasma-desktop-git +plasma-nm-git +plasma-pa-git +plasma-workspace-git +>extra plasma-workspace-wallpapers-git +powerdevil-git +systemsettings-git +user-manager-git + +## Themes QT/GTK/SDDM +breeze-git +breeze-gtk-git +gnome-icon-theme +gnome-themes-standard +#gtk-theme-breath +>extra oxygen-git +>extra oxygen-icons-git +#plasma5-themes-breath # Default +#sddm-breath-theme # Default +grub-theme-manjaro +#illyria-wallpaper +#>extra wallpapers-2018 +#>extra manjaro-wallpapers-18.0 + +## Better systray/notifications support +#>extra sni-qt # A Qt plugin that enables tray icons in qt4 applications + +## 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 +#>extra kdenlive +kde-servicemenus-rootactions +khelpcenter +kio-extras +#>extra kleopatra +konsole +konversation +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 cantata +dmidecode # for inxi -m output +htop +#imagewriter +inxi +#>extra krita +#>extra firefox +falkon +#ms-office-online +#>extra libreoffice-fresh +>extra calligra +#manjaro-hello +#manjaro-settings-manager-kcm +#manjaro-settings-manager-knotifier +powertop +#>extra qbittorrent +screenfetch +systemd-kcm +#>extra thunderbird +vlc +#vlc-nightly +yakuake + +## 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 + +## Settings packages +#>extra manjaro-kde-settings +#>basic manjaro-kde-minimal-settings +#manjaro-browser-settings + +## Xorg Input Drivers +xf86-input-elographics +xf86-input-evdev +xf86-input-keyboard +xf86-input-libinput +xf86-input-mouse +xf86-input-void + +## Xorg Server and Graphics +>multilib lib32-libva-intel-driver +>multilib lib32-libva-mesa-driver +>multilib lib32-libva-vdpau-driver +libva-intel-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 + +## Desktop Utils +perl-file-mimeinfo +xdg-utils +xdg-su + +## Misc +manjaro-hotfixes + +## Flatpak support +#>extra flatpak +#>extra xdg-desktop-portal +#>extra xdg-desktop-portal-kde diff --git a/manjaro/kde-vanilla/Packages-Live b/manjaro/kde-vanilla/Packages-Live new file mode 100644 index 0000000..df7f529 --- /dev/null +++ b/manjaro/kde-vanilla/Packages-Live @@ -0,0 +1,10 @@ +calamares-git +>manjaro grub-theme-live-manjaro +gsmartcontrol +#manjaro-architect +manjaro-live-skel +manjaro-live-systemd +mkinitcpio-nfs-utils +nbd +squashfs-tools +#clonezilla diff --git a/manjaro/kde-vanilla/Packages-Mhwd b/manjaro/kde-vanilla/Packages-Mhwd new file mode 120000 index 0000000..9df3d5e --- /dev/null +++ b/manjaro/kde-vanilla/Packages-Mhwd @@ -0,0 +1 @@ +../../shared/Packages-Mhwd \ No newline at end of file diff --git a/manjaro/kde-vanilla/Packages-Root b/manjaro/kde-vanilla/Packages-Root new file mode 120000 index 0000000..60cc7bd --- /dev/null +++ b/manjaro/kde-vanilla/Packages-Root @@ -0,0 +1 @@ +../../shared/Packages-Root \ No newline at end of file diff --git a/manjaro/kde-vanilla/desktop-overlay/etc/pam.d b/manjaro/kde-vanilla/desktop-overlay/etc/pam.d new file mode 120000 index 0000000..a04679c --- /dev/null +++ b/manjaro/kde-vanilla/desktop-overlay/etc/pam.d @@ -0,0 +1 @@ +../../../kde/desktop-overlay/etc/pam.d \ No newline at end of file diff --git a/manjaro/kde-vanilla/desktop-overlay/etc/sddm.conf.manjaro b/manjaro/kde-vanilla/desktop-overlay/etc/sddm.conf.manjaro new file mode 100644 index 0000000..9f46d10 --- /dev/null +++ b/manjaro/kde-vanilla/desktop-overlay/etc/sddm.conf.manjaro @@ -0,0 +1,129 @@ +[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/manjaro/kde-vanilla/desktop-overlay/etc/sysctl.d b/manjaro/kde-vanilla/desktop-overlay/etc/sysctl.d new file mode 120000 index 0000000..112ca1a --- /dev/null +++ b/manjaro/kde-vanilla/desktop-overlay/etc/sysctl.d @@ -0,0 +1 @@ +../../../kde/desktop-overlay/etc/sysctl.d/ \ No newline at end of file diff --git a/manjaro/kde-vanilla/live-overlay/etc/default b/manjaro/kde-vanilla/live-overlay/etc/default new file mode 120000 index 0000000..812b9ff --- /dev/null +++ b/manjaro/kde-vanilla/live-overlay/etc/default @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/default \ No newline at end of file diff --git a/manjaro/kde-vanilla/live-overlay/etc/fstab b/manjaro/kde-vanilla/live-overlay/etc/fstab new file mode 120000 index 0000000..8750aca --- /dev/null +++ b/manjaro/kde-vanilla/live-overlay/etc/fstab @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/fstab \ No newline at end of file diff --git a/manjaro/kde-vanilla/live-overlay/etc/issue b/manjaro/kde-vanilla/live-overlay/etc/issue new file mode 120000 index 0000000..c519805 --- /dev/null +++ b/manjaro/kde-vanilla/live-overlay/etc/issue @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/issue \ No newline at end of file diff --git a/manjaro/kde-vanilla/live-overlay/etc/pam.d b/manjaro/kde-vanilla/live-overlay/etc/pam.d new file mode 120000 index 0000000..68de596 --- /dev/null +++ b/manjaro/kde-vanilla/live-overlay/etc/pam.d @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/pam.d \ No newline at end of file diff --git a/manjaro/kde-vanilla/profile.conf b/manjaro/kde-vanilla/profile.conf new file mode 100644 index 0000000..93618bf --- /dev/null +++ b/manjaro/kde-vanilla/profile.conf @@ -0,0 +1,73 @@ +########################################## +###### 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' + +# unset defaults to given values +# names must match systemd service names +enable_systemd=('avahi-daemon' 'bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'org.cups.cupsd' 'tlp' 'tlp-sleep') +disable_systemd=('pacman-init') + +# unset defaults to given values, +# names must match openrc service names +# enable_openrc=('acpid' 'bluetooth' 'elogind' 'cronie' 'cupsd' 'dbus' 'syslog-ng' 'NetworkManager') +# disable_openrc=() + +# 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' 'mhwd-live' 'pacman-init' 'mirrors-live') + +# unset defaults to given values, +# names must match openrc service names +# services in enable_openrc array don't need to be listed here +# enable_openrc_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live')