diff --git a/manjaro/kde-minimal/Packages-Desktop b/manjaro/kde-minimal/Packages-Desktop new file mode 100644 index 0000000..49fddd3 --- /dev/null +++ b/manjaro/kde-minimal/Packages-Desktop @@ -0,0 +1,105 @@ +alsa-firmware +ark +bluedevil +breeze +breeze-gtk +cantarell-fonts +dmidecode +dolphin +drkonqi +gnome-icon-theme +gnome-themes-standard +gtk-theme-breath +inxi +kate +kde-gtk-config +kdeplasma-addons +kgamma5 +khelpcenter +kinfocenter +kmenuedit +konsole +kscreen +kscreenlocker +ksshaskpass +ksysguard +kwallet-pam +kwayland-integration +kwin +kwrite +kwrited +manjaro-browser-settings +manjaro-hotfixes +manjaro-kde-minimal-settings +manjaro-settings-manager-kcm +manjaro-settings-manager-knotifier +manjaro-hello +mesa-demos +milou +mobile-broadband-provider-info +modemmanager +>multilib lib32-mesa-demos +>multilib manjaro-alsa +noto-fonts +noto-fonts-emoji +nss-mdns +numlockx +octopi +octopi-notifier-frameworks +okular +>openrc alsa-utils-openrc +>openrc avahi-openrc +>openrc cgmanager-openrc +>openrc consolekit-openrc +>openrc displaymanager-openrc +>openrc networkmanager-consolekit +>openrc networkmanager-openrc +>openrc ntp-openrc +>openrc openssh-openrc +>openrc pm-utils +>openrc sddm-consolekit +>openrc syslog-ng-openrc +oxygen +oxygen-icons +partitionmanager +plasma5-themes-breath +plasma-desktop +plasma-nm +plasma-pa +plasma-workspace +powerdevil +powertop +qupzilla +sddm-kcm +sddm-breath-theme +>systemd alsa-utils +>systemd avahi +>systemd networkmanager +>systemd ntp +>systemd openssh +>systemd plymouth-theme-manjaro-elegant +>systemd sddm +systemsettings +terminus-font +ttf-bitstream-vera +ttf-dejavu +ttf-droid +ttf-inconsolata +ttf-indic-otf +ttf-liberation +user-manager +xdg-su +xdg-user-dirs +xdg-utils +xf86-input-elographics +xf86-input-evdev +xf86-input-keyboard +xf86-input-libinput +xf86-input-mouse +xf86-input-void +xorg-server +xorg-server-utils +xorg-twm +xorg-utils +xorg-xinit +yakuake diff --git a/manjaro/kde-minimal/Packages-Live b/manjaro/kde-minimal/Packages-Live new file mode 120000 index 0000000..5e66e00 --- /dev/null +++ b/manjaro/kde-minimal/Packages-Live @@ -0,0 +1 @@ +../../shared/Packages-Live \ No newline at end of file diff --git a/manjaro/kde-minimal/Packages-Mhwd b/manjaro/kde-minimal/Packages-Mhwd new file mode 120000 index 0000000..9df3d5e --- /dev/null +++ b/manjaro/kde-minimal/Packages-Mhwd @@ -0,0 +1 @@ +../../shared/Packages-Mhwd \ No newline at end of file diff --git a/manjaro/kde-minimal/Packages-Root b/manjaro/kde-minimal/Packages-Root new file mode 120000 index 0000000..60cc7bd --- /dev/null +++ b/manjaro/kde-minimal/Packages-Root @@ -0,0 +1 @@ +../../shared/Packages-Root \ No newline at end of file diff --git a/manjaro/kde-minimal/desktop-overlay/etc/pam.d/sddm b/manjaro/kde-minimal/desktop-overlay/etc/pam.d/sddm new file mode 100644 index 0000000..1ed30b3 --- /dev/null +++ b/manjaro/kde-minimal/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/manjaro/kde-minimal/desktop-overlay/etc/sddm.conf b/manjaro/kde-minimal/desktop-overlay/etc/sddm.conf new file mode 100755 index 0000000..67f4b49 --- /dev/null +++ b/manjaro/kde-minimal/desktop-overlay/etc/sddm.conf @@ -0,0 +1,101 @@ +[Autologin] +# Autologin again on session exit +Relogin=false + +# Autologin session +Session=plasma.desktop + +# Autologin user +User= + + +[General] +# Halt command +HaltCommand=/usr/bin/systemctl poweroff + +# Initial NumLock state +# Valid values: on|off|none +# If property is set to none, numlock won't be changed +Numlock=none + +# Reboot command +RebootCommand=/usr/bin/systemctl reboot + + +[Theme] +# Current theme name +Current=breath + +# Cursor theme +CursorTheme=breeze_cursors + +# Face icon directory +# The files should be in username.face.icon format +FacesDir=/usr/share/sddm/faces + +# Theme directory path +ThemeDir=/usr/share/sddm/themes + + +[Users] +# Default $PATH +DefaultPath=/bin:/usr/bin:/usr/local/bin + +# Hidden shells +# Users with these shells as their default won't be listed +HideShells= + +# Hidden users +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 + +[WaylandDisplay] +# Wayland session script path +# A script to execute when starting the desktop session +SessionCommand=/usr/share/sddm/scripts/wayland-session + +# Session description directory +SessionDir=/usr/share/wayland-sessions + +[XDisplay] +# Xsetup script path +# A script to execute when starting the display server +DisplayCommand=/usr/share/sddm/scripts/Xsetup + +# Xstop script path +# A script to execute when stopping the display server +DisplayStopCommand=/usr/share/sddm/scripts/Xstop + +# Minimum VT +# The lowest virtual terminal number that will be used. +MinimumVT=1 + +# X server arguments +ServerArguments=-nolisten tcp + +# X server path +ServerPath=/usr/bin/X + +# Xsession script path +# A script to execute when starting the desktop session +SessionCommand=/usr/share/sddm/scripts/Xsession + +# Session description directory +SessionDir=/usr/share/xsessions + +# Xauth path +XauthPath=/usr/bin/xauth + +# Xephyr path +XephyrPath=/usr/bin/Xephyr diff --git a/manjaro/kde-minimal/desktop-overlay/etc/sysctl.d/50-max_user_watches.conf b/manjaro/kde-minimal/desktop-overlay/etc/sysctl.d/50-max_user_watches.conf new file mode 100644 index 0000000..afb47d1 --- /dev/null +++ b/manjaro/kde-minimal/desktop-overlay/etc/sysctl.d/50-max_user_watches.conf @@ -0,0 +1 @@ +fs.inotify.max_user_watches = 16384 diff --git a/manjaro/kde-minimal/live-overlay/etc/default b/manjaro/kde-minimal/live-overlay/etc/default new file mode 120000 index 0000000..812b9ff --- /dev/null +++ b/manjaro/kde-minimal/live-overlay/etc/default @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/default \ No newline at end of file diff --git a/manjaro/kde-minimal/live-overlay/etc/fstab b/manjaro/kde-minimal/live-overlay/etc/fstab new file mode 120000 index 0000000..8750aca --- /dev/null +++ b/manjaro/kde-minimal/live-overlay/etc/fstab @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/fstab \ No newline at end of file diff --git a/manjaro/kde-minimal/live-overlay/etc/issue b/manjaro/kde-minimal/live-overlay/etc/issue new file mode 120000 index 0000000..c519805 --- /dev/null +++ b/manjaro/kde-minimal/live-overlay/etc/issue @@ -0,0 +1 @@ +../../../../shared/manjaro/live-overlay/etc/issue \ No newline at end of file diff --git a/manjaro/kde-minimal/live-overlay/etc/pam.d b/manjaro/kde-minimal/live-overlay/etc/pam.d new file mode 120000 index 0000000..68de596 --- /dev/null +++ b/manjaro/kde-minimal/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-minimal/live-overlay/etc/skel/.config/kcmdisplayrc b/manjaro/kde-minimal/live-overlay/etc/skel/.config/kcmdisplayrc new file mode 100644 index 0000000..32d417f --- /dev/null +++ b/manjaro/kde-minimal/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/manjaro/kde-minimal/live-overlay/etc/skel/.config/kscreenlockerrc b/manjaro/kde-minimal/live-overlay/etc/skel/.config/kscreenlockerrc new file mode 100755 index 0000000..d9c11d9 --- /dev/null +++ b/manjaro/kde-minimal/live-overlay/etc/skel/.config/kscreenlockerrc @@ -0,0 +1,3 @@ +[Daemon] +Autolock=false +Timeout=0 \ No newline at end of file diff --git a/manjaro/kde-minimal/live-overlay/etc/skel/.config/kwalletrc b/manjaro/kde-minimal/live-overlay/etc/skel/.config/kwalletrc new file mode 100644 index 0000000..ba04734 --- /dev/null +++ b/manjaro/kde-minimal/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/manjaro/kde-minimal/mkinitcpio.conf b/manjaro/kde-minimal/mkinitcpio.conf new file mode 120000 index 0000000..d624606 --- /dev/null +++ b/manjaro/kde-minimal/mkinitcpio.conf @@ -0,0 +1 @@ +../../shared/mkinitcpio.conf \ No newline at end of file diff --git a/manjaro/kde-minimal/profile.conf b/manjaro/kde-minimal/profile.conf new file mode 100644 index 0000000..4a71dcd --- /dev/null +++ b/manjaro/kde-minimal/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 plymouth; initcpio hook +# plymouth_boot="true" + +# use pxe boot; initcpio hook +# pxe_boot="false" + +################ install ################ + +# unset defaults to given value +# efi_boot_loader="grub" + +# configure calamares for netinstall +# netinstall="false" + +# the default url for the netinstall.yaml +# netgroups="https://raw.githubusercontent.com/manjaro/iso-profiles/master/shared/netgroups" + +# configure calamares to use chrootcfg instead of unpackfs +# chrootcfg="false" + +# use geoip for localization +# geoip='true' + +# unset defaults to given value +# plymouth_theme=manjaro-elegant + +# 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' 'cgmanager' 'consolekit' '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="video,audio,power,disk,storage,optical,network,lp,scanner,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') diff --git a/manjaro/kde/Packages-Desktop b/manjaro/kde/Packages-Desktop index 8b53272..2fb141d 100644 --- a/manjaro/kde/Packages-Desktop +++ b/manjaro/kde/Packages-Desktop @@ -1,24 +1,143 @@ +###################################################### +### THIS FILE WILL INCLUDE shared/Packages-Desktop ### +###################################################### + +## Network +>systemd avahi +>openrc avahi-openrc +>systemd networkmanager +>openrc networkmanager-openrc +>openrc networkmanager-consolekit +networkmanager-openconnect +networkmanager-openvpn +networkmanager-pptp +networkmanager-vpnc +networkmanager-dispatcher-ntpd +nss-mdns # NSS support for mDNS (optdepend for avahi) +>systemd ntp +>openrc ntp-openrc +mobile-broadband-provider-info +modemmanager +>systemd openresolv +openssh +samba + +## Libraries for Sound/Audio/Video alsa-firmware -ark -bluedevil -breeze -breeze-gtk +>systemd alsa-utils +>openrc alsa-utils-openrc +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-qt4-gstreamer +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-multilib +libtool +m4 +make +patch +pkg-config +>multilib lib32-flex +# Extra packages for AUR support +git +patchutils +svn +yaourt + +## Fonts cantarell-fonts -dmidecode -dolphin -drkonqi -gnome-icon-theme -gnome-themes-standard -gtk-theme-maia -inxi -kate +noto-fonts # default font +# noto-fonts-cjk # big package, ~76 mb compressed +noto-fonts-emoji +terminus-font +ttf-bitstream-vera +ttf-dejavu +ttf-inconsolata +ttf-indic-otf +ttf-liberation +ttf-droid + +## Games +steam-manjaro + +## Package management +octopi +octopi-notifier-frameworks +octopi-cachecleaner +octopi-repoeditor + +## Java +jdk8-openjdk +jre8-openjdk-headless +jre8-openjdk +icedtea-web + +## Printing +cups +cups-pdf +cups-pk-helper +ghostscript +gsfonts +hplip +splix + +## Optional dependencies for hplip +pyqt5-common # For hplip +python-pillow # For hplip +python-pip # For hplip +python-pyqt5 # For hplip gui +python-reportlab # For hplip + +## Display manager +>systemd sddm +>openrc sddm-consolekit +sddm-kcm + +## Plasma5 +bluedevil kde-gtk-config kdeplasma-addons kgamma5 -khelpcenter kinfocenter kmenuedit -konsole kscreen kscreenlocker ksshaskpass @@ -26,80 +145,175 @@ ksysguard kwallet-pam kwayland-integration kwin -kwrite kwrited -manjaro-browser-settings -manjaro-hotfixes -manjaro-kde-minimal-settings -manjaro-settings-manager-kcm -manjaro-settings-manager-knotifier -manjaro-hello -mesa-demos milou -mobile-broadband-provider-info -modemmanager ->multilib lib32-mesa-demos ->multilib manjaro-alsa -noto-fonts -noto-fonts-emoji -nss-mdns -numlockx -octopi -octopi-notifier-frameworks ->openrc alsa-utils-openrc ->openrc avahi-openrc ->openrc cgmanager-openrc ->openrc consolekit-openrc ->openrc displaymanager-openrc ->openrc networkmanager-consolekit ->openrc networkmanager-openrc ->openrc ntp-openrc ->openrc openssh-openrc ->openrc pm-utils ->openrc sddm-consolekit ->openrc syslog-ng-openrc -oxygen -oxygen-icons -partitionmanager -plasma5-themes-maia plasma-desktop plasma-nm plasma-pa plasma-workspace +plasma-workspace-wallpapers powerdevil -powertop -qpdfview -qupzilla -sddm-kcm -sddm-breath-theme ->systemd alsa-utils ->systemd avahi ->systemd networkmanager ->systemd ntp ->systemd openssh ->systemd plymouth-theme-manjaro-elegant ->systemd sddm systemsettings -terminus-font -ttf-bitstream-vera -ttf-dejavu -ttf-droid -ttf-inconsolata -ttf-indic-otf -ttf-liberation user-manager -xdg-su -xdg-user-dirs -xdg-utils + +## Themes QT/GTK/SDDM +breeze +breeze-kde4 +breeze-gtk +gnome-icon-theme +gnome-themes-standard +gtk-theme-breath +gtk-theme-maia +oxygen +oxygen-kde4 +oxygen-icons +plasma5-themes-breath # Default +plasma5-themes-maia +sddm-breath-theme # Default +sddm-maia-theme +>systemd plymouth-theme-manjaro-elegant + +## Better systray/notifications support +sni-qt # A Qt plugin that enables tray icons in qt4 applications +>multilib lib32-sni-qt + +## KDE Applications +ark +digikam +dolphin +dolphin-plugins +filelight +k3b +kate +kcalc +keditbookmarks +kfind +kdeconnect +okular +kdenetwork-kget +kdenetwork-filesharing +kdenlive +kde-servicemenus-rootactions +khelpcenter +kio-extras +kleopatra +konsole +konversation +ksystemlog +kwalletmanager +kwrite +gwenview +partitionmanager +print-manager +skanlite +spectacle + +## Optional dependencies for ark +p7zip # 7Z format support +unrar # RAR format support +unzip # ZIP format support +zip # ZIP compression support + +## Optional dependency for digikam +kipi-plugins # more tools and plugins + +## 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 +cdparanoia # for cd ripping support +cdrdao # for disk-at-once (DAO) mode support +dvd+rw-tools # for dvd burning support +emovix # for bootable multimedia cd/dvd support +transcode # for advanced mpeg conversion support +vcdimager # for vcd burning support + +## Optional dependencies for kaccounts-integration +kaccounts-providers + +## Optional dependencies for kdeconnect +sshfs # remote filesystem browser + +## Optional dependencies for kdenlive +cdrtools # for creation of DVD ISO images +dvdauthor # for creation of DVD +dvgrab # for firewire capture +recordmydesktop # for screen capture +xine-ui # for DVD preview +movit # for GPU video processing + +## Optional dependencies for okular +poppler-data # encoding data to display PDF documents containing CJK characters + +## Optional dependencies for print-manager +system-config-printer # auto-detect the printer driver +python-pysmbc # SMB browser support + +## Applications +cantata +dmidecode # for inxi -m output +htop +imagewriter +inkscape +inxi +krita +firefox-kde +flashplugin +libreoffice-still +manjaro-hello +manjaro-settings-manager-kcm +manjaro-settings-manager-knotifier +powertop +qbittorrent +screenfetch +>systemd systemd-kcm +thunderbird-kde +vlc +yakuake + +## Optional dependencis for cantata +mpd # playback +perl-uri # dynamic playlist + +## Documentation +manjaro-documentation + +## Settings packages +manjaro-kde-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 xorg-server xorg-server-utils xorg-twm xorg-utils xorg-xinit -yakuake +mesa-demos +>multilib lib32-mesa-demos + +## Desktop Utils +perl-file-mimeinfo +xdg-user-dirs +xdg-utils +xdg-su + +## Misc +>openrc consolekit-openrc +>openrc displaymanager-openrc +>openrc pm-utils +>openrc cgmanager-openrc +manjaro-hotfixes