Merge branch 'master'

This commit is contained in:
Frede Hundewadt 2024-03-21 16:03:14 +01:00
commit 0a67f0d5ad
68 changed files with 1358 additions and 119 deletions

View file

@ -185,7 +185,7 @@ grub-theme-manjaro
>extra manjaro-application-utility
>extra manjaro-settings-manager
>extra manjaro-settings-manager-notifier
# >basic midori # no browser in minimal iso
# >basic midori # no browser in minimal iso (midori dropped to AUR)
>extra mlocate
mousepad
>extra mugshot

View file

@ -72,7 +72,7 @@ bspc rule -a google-chrome-unstable private=on
bspc rule -a google-chrome-stable private=on
bspc rule -a chromium private=on
bspc rule -a firefox private=on
bspc rule -a midori private=on
#bspc rule -a midori private=on # dropped to AUR
bspc rule -a gnome-pie border=off manage=off
bspc rule -a wpa_gui state=pseudo_tiled
bspc rule -a libreoffice state=tiled

View file

@ -159,7 +159,7 @@ manjaro-application-utility # optional for manjaro-hello
manjaro-hello
manjaro-settings-manager-notifier # optional for manjaro-settings-manager
>extra microsoft-office-web-jak
>basic midori
#>basic midori # dropped to AUR
mintstick
>extra mousetweaks # optional for onboard
>extra mugshot

View file

@ -33,20 +33,23 @@ grub-btrfs
## Fonts
#adobe-source-code-pro-fonts # required by gsettings-desktop-schemas
#adobe-source-han-sans-cn-fonts
#adobe-source-han-sans-jp-fonts
#adobe-source-han-sans-hk-fonts
#adobe-source-han-sans-jp-fonts
#adobe-source-han-sans-kr-fonts
#adobe-source-han-sans-otc-fonts
#adobe-source-han-sans-tw-fonts
#adobe-source-sans-fonts
noto-fonts # default font
noto-fonts-cjk # Asian fonts, optional for noto-fonts
>extra noto-fonts-cjk # Asian fonts, optional for noto-fonts
>extra noto-fonts-emoji # required by gnome-characters, optional for noto-fonts
noto-fonts-extra # additional languages, optional for noto-fonts
>extra noto-fonts-extra # additional languages, optional for noto-fonts
#ttf-dejavu # required by firefox
#ttf-droid # required by firefox
ttf-hack # default monspace font
#ttf-inconsolata
ttf-indic-otf # India fonts
>extra ttf-indic-otf # India fonts
#ttf-liberation # required by firefox
@ -61,7 +64,7 @@ pamac-gtk
## Printing
>extra manjaro-printer
>extra system-config-printer # optional for gnome-control-center
>extra system-config-printer # optional for gnome-control-center & manjaro-printer
## GNOME group
@ -234,7 +237,7 @@ gnome-browser-connector
gnome-firmware
>extra gnome-layout-switcher
>extra gnuchess # optional for gnome-chess to play against computer
>extra gthumb # eog in minimal edition
>extra gthumb # loupe in minimal edition
#>extra gtkhash-nautilus # not compatible with Nautilus 43, collision included instead
>extra gtksourceview-pkgbuild # syntax highlighting for PKGBUILDs
>extra gufw
@ -245,7 +248,7 @@ inxi
lollypop
#manjaro-application-utility # required by manjaro-hello, no need to be explicitly installed
#manjaro-gnome-vanilla # unmaintained, needs updating
#manjaro-hello # using manjaro-starter instead
manjaro-hello
manjaro-settings-manager
manjaro-settings-manager-notifier
manjaro-starter
@ -260,7 +263,7 @@ nautilus-empty-file
#tlp # conflicts with power-profiles-daemon
>extra touche
>extra webapp-manager
xdg-utils
#xdg-utils # already a dependency of anything that requires it
## Optional dependencies for file-roller
>extra lrzip
@ -282,6 +285,7 @@ manjaro-base-skel
manjaro-browser-settings
>extra manjaro-gnome-extension-settings
manjaro-gnome-settings
>extra manjaro-settings-samba
## Xorg Input Drivers
>extra manjaro-input

View file

@ -1,16 +0,0 @@
btrfs-assistant
calamares
clonezilla
gparted
grub-theme-live-manjaro
gsmartcontrol
#manjaro-architect
manjaro-hello-dev
manjaro-live-skel
manjaro-live-systemd
manjaro-rescue
mkinitcpio-nfs-utils
nbd
snapper-gui
timeshift
virtualbox-guest-utils

View file

@ -0,0 +1 @@
../../shared/Packages-Live

View file

@ -1,19 +0,0 @@
[Desktop Entry]
Type=Application
Icon=manjaro-starter
Name=Manjaro Starter
Exec=manjaro-starter
Terminal=false
Hidden=false
Comment=A tool providing access to documentation and support for new Manjaro users.
Comment[da]=En app med adgang til dokumentation og support for nye Manjaro brugere.
Comment[de]=Ein Tool für schnellen Zugriff auf Support und Dokumentation für neue Manjaro-Nutzer.
Comment[es]=Una herramienta que provee acceso a la documentación y soporte para nuevos usuarios de Manjaro.
Comment[fr]=Outil d'accès à la documentation et support aux nouveaux utilisateurs de Manjaro.
Comment[nl]=Een manier voor nieuwe Manjaro gebruikers om toegang tot documentatie en support te krijgen.
Comment[pl]=Narzędzie ułatwiające dostęp do dokumentacji i pomocy przeznaczone dla nowych użytkowników Manjaro.
Comment[pt_BR]=Uma ferramenta que fornece acesso à documentação e suporte para novos usuários Manjaro.
Comment[pt_PT]=Uma ferramenta que fornece acesso à documentação e suporte para novos usuários Manjaro.
Comment[ru]=Средство доступа к документации и поддержке для новых пользователей Manjaro.
Comment[it]=Strumento per accedere alla documentazione e supporto per nuovi utenti Manjaro.
Comment[tr]=Yeni Manjaro kullanıcıları için dökümantasyon ve destek sağlayan bir araç.%

View file

@ -1,19 +0,0 @@
[Desktop Entry]
Type=Application
Icon=manjaro-starter
Name=Manjaro Starter
Exec=manjaro-starter
Terminal=false
Hidden=false
Comment=A tool providing access to documentation and support for new Manjaro users.
Comment[da]=En app med adgang til dokumentation og support for nye Manjaro brugere.
Comment[de]=Ein Tool für schnellen Zugriff auf Support und Dokumentation für neue Manjaro-Nutzer.
Comment[es]=Una herramienta que provee acceso a la documentación y soporte para nuevos usuarios de Manjaro.
Comment[fr]=Outil d'accès à la documentation et support aux nouveaux utilisateurs de Manjaro.
Comment[nl]=Een manier voor nieuwe Manjaro gebruikers om toegang tot documentatie en support te krijgen.
Comment[pl]=Narzędzie ułatwiające dostęp do dokumentacji i pomocy przeznaczone dla nowych użytkowników Manjaro.
Comment[pt_BR]=Uma ferramenta que fornece acesso à documentação e suporte para novos usuários Manjaro.
Comment[pt_PT]=Uma ferramenta que fornece acesso à documentação e suporte para novos usuários Manjaro.
Comment[ru]=Средство доступа к документации и поддержке для новых пользователей Manjaro.
Comment[it]=Strumento per accedere alla documentazione e supporto per nuovi utenti Manjaro.
Comment[tr]=Yeni Manjaro kullanıcıları için dökümantasyon ve destek sağlayan bir araç.%

View file

@ -0,0 +1 @@
/mnt/storage/Manjaro/profiles-and-settings/iso-profiles/manjaro/gnome-next/Packages-Desktop

View file

@ -25,16 +25,16 @@ grub-btrfs
## Libraries for Sound/Audio/Video
>extra libdvdcss
manjaro-alsa
manjaro-gstreamer
>extra manjaro-alsa
>extra manjaro-gstreamer
>extra manjaro-modem
manjaro-pipewire
>extra manjaro-pipewire
## Fonts
#adobe-source-code-pro-fonts # required by gsettings-desktop-schemas
#adobe-source-han-sans-cn-fonts
#adobe-source-han-sans-jp-fonts
#adobe-source-han-sans-hk-fonts
#adobe-source-han-sans-jp-fonts
#adobe-source-han-sans-kr-fonts
@ -42,14 +42,14 @@ manjaro-pipewire
#adobe-source-han-sans-tw-fonts
#adobe-source-sans-fonts
noto-fonts # default font
noto-fonts-cjk # Asian fonts, optional for noto-fonts
>extra noto-fonts-cjk # Asian fonts, optional for noto-fonts
>extra noto-fonts-emoji # required by gnome-characters, optional for noto-fonts
noto-fonts-extra # additional languages, optional for noto-fonts
>extra noto-fonts-extra # additional languages, optional for noto-fonts
#ttf-dejavu # required by firefox
#ttf-droid # required by firefox
ttf-hack # default monspace font
#ttf-inconsolata
ttf-indic-otf # India fonts
>extra ttf-indic-otf # India fonts
#ttf-liberation # required by firefox
@ -64,7 +64,7 @@ pamac-gtk
## Printing
>extra manjaro-printer
>extra system-config-printer # optional for gnome-control-center
>extra system-config-printer # optional for gnome-control-center & manjaro-printer
## GNOME group
@ -237,7 +237,7 @@ gnome-browser-connector
gnome-firmware
>extra gnome-layout-switcher
>extra gnuchess # optional for gnome-chess to play against computer
>extra gthumb # eog in minimal edition
>extra gthumb # loupe in minimal edition
#>extra gtkhash-nautilus # not compatible with Nautilus 43, collision included instead
>extra gtksourceview-pkgbuild # syntax highlighting for PKGBUILDs
>extra gufw
@ -248,10 +248,10 @@ inxi
lollypop
#manjaro-application-utility # required by manjaro-hello, no need to be explicitly installed
#manjaro-gnome-vanilla # unmaintained, needs updating
manjaro-hello # using manjaro-starter instead
manjaro-hello
manjaro-settings-manager
manjaro-settings-manager-notifier
#manjaro-starter # Currently in testing for 23.0 in gnome-next
#manjaro-starter
#mousetweaks
>extra nautilus-admin
nautilus-empty-file
@ -263,7 +263,7 @@ nautilus-empty-file
#tlp # conflicts with power-profiles-daemon
>extra touche
>extra webapp-manager
xdg-utils
#xdg-utils # already a dependency of anything that requires it
## Optional dependencies for file-roller
>extra lrzip
@ -285,6 +285,7 @@ manjaro-base-skel
manjaro-browser-settings
>extra manjaro-gnome-extension-settings
manjaro-gnome-settings
>extra manjaro-settings-samba
## Xorg Input Drivers
>extra manjaro-input

View file

@ -1,19 +0,0 @@
[Desktop Entry]
Type=Application
Icon=manjaro-starter
Name=Manjaro Starter
Exec=manjaro-starter
Terminal=false
Hidden=false
Comment=A tool providing access to documentation and support for new Manjaro users.
Comment[da]=En app med adgang til dokumentation og support for nye Manjaro brugere.
Comment[de]=Ein Tool für schnellen Zugriff auf Support und Dokumentation für neue Manjaro-Nutzer.
Comment[es]=Una herramienta que provee acceso a la documentación y soporte para nuevos usuarios de Manjaro.
Comment[fr]=Outil d'accès à la documentation et support aux nouveaux utilisateurs de Manjaro.
Comment[nl]=Een manier voor nieuwe Manjaro gebruikers om toegang tot documentatie en support te krijgen.
Comment[pl]=Narzędzie ułatwiające dostęp do dokumentacji i pomocy przeznaczone dla nowych użytkowników Manjaro.
Comment[pt_BR]=Uma ferramenta que fornece acesso à documentação e suporte para novos usuários Manjaro.
Comment[pt_PT]=Uma ferramenta que fornece acesso à documentação e suporte para novos usuários Manjaro.
Comment[ru]=Средство доступа к документации и поддержке для новых пользователей Manjaro.
Comment[it]=Strumento per accedere alla documentazione e supporto per nuovi utenti Manjaro.
Comment[tr]=Yeni Manjaro kullanıcıları için dökümantasyon ve destek sağlayan bir araç.%

View file

@ -31,7 +31,7 @@ manjaro-alsa
manjaro-gstreamer
>extra manjaro-modem
manjaro-pipewire
phonon-qt5-gstreamer
phonon-qt6-vlc
## Btrfs
grub-btrfs
@ -71,7 +71,7 @@ pamac-cli
>extra pamac-flatpak-plugin
#discover-snap
#discover
packagekit-qt5
packagekit-qt6
>extra fwupd
#octopi
#octopi-cachecleaner
@ -109,19 +109,17 @@ kmenuedit
kscreen
kscreenlocker
ksshaskpass
ksysguard
kwallet-pam
kwayland-integration
kwin
qt5-virtualkeyboard # Virtual keyboard support for kwin-wayland
qt6-virtualkeyboard # required by plasma-workspace
kwrited
milou
plasma-desktop
plasma-nm
plasma-pa
plasma-simplemenu
#plasma-wayland-session # seems to need sddm-git
plasma-workspace
plasma-systemmonitor # plasma-meta, replaces ksysguard
plasma-workspace # required by plasma-desktop, etc., replaces plasma-wayland-session
>extra plasma-workspace-wallpapers
powerdevil
systemsettings
@ -131,7 +129,7 @@ xdg-desktop-portal-kde
plasma-thunderbolt
## Themes QT/GTK/SDDM
gnome-themes-standard
gnome-themes-extra
oxygen # needed to provide KDE system sounds
oxygen-icons
sddm-breath-theme
@ -158,8 +156,6 @@ okular
kdenetwork-filesharing
#>extra kdenlive
khelpcenter
khotkeys
kinit # for "Open in Terminal" action
kio-extras
#>extra kleopatra
konsole
@ -184,11 +180,8 @@ kdegraphics-thumbnailers # PDF and PS thumbnails
ffmpegthumbs # video thumbnails
## Optional dependencies for gwenview
kimageformats5 # support for dds, xcf, exr, psd, and more image formats
qt5-imageformats # support for tiff, webp, and more image formats
## Optional dependencies for kaccounts-integration
kaccounts-providers
kimageformats # support for dds, xcf, exr, psd, and more image formats
qt6-imageformats # support for tiff, webp, and more image formats
## Optional dependencies for kdeconnect
sshfs # remote filesystem browser
@ -210,6 +203,7 @@ dmidecode # for inxi -m output
firefox
htop
inxi
kaccounts-providers # required by kio-gdrive
#>extra krita
#ms-office-online
#>extra onlyoffice-desktopeditors

View file

@ -31,7 +31,7 @@ manjaro-alsa
manjaro-gstreamer
>extra manjaro-modem
manjaro-pipewire
phonon-qt5-gstreamer
phonon-qt5-vlc
## Btrfs
grub-btrfs
@ -45,7 +45,7 @@ udisks2
## Fonts
ttf-dejavu
# cantarell-fonts # Installed as gnome-themes-standard dependency
#cantarell-fonts # required by gnome-themes-extra
noto-fonts # default font
#noto-fonts-cjk # asian fonts - needed big package, ~76 mb compressed
adobe-source-sans-pro-fonts
@ -131,7 +131,7 @@ xdg-desktop-portal-kde
plasma-thunderbolt
## Themes QT/GTK/SDDM
gnome-themes-standard
gnome-themes-extra
oxygen # needed to provide KDE system sounds
oxygen-icons
sddm-breath-theme
@ -268,3 +268,4 @@ power-profiles-daemon
## Misc
>basic squashfs-tools

View file

@ -177,7 +177,7 @@ manjaro-hello
manjaro-application-utility
manjaro-settings-manager
manjaro-settings-manager-notifier
>basic midori
#>basic midori # dropped to AUR
>extra mlocate
mousepad
mugshot

View file

@ -9,9 +9,11 @@ game-devices-udev
>extra steam-deckify
>extra gamescope-plus
>extra gamescope-session-git
>extra gamescope-session-steam-plus-git
>extra os-session-select-ogui
>extra gamemode
>multilib lib32-gamemode
>extra opengamepadui-bin
>extra opengamepadui-git
>extra opengamepadui-session-git
>extra powerstation-bin

View file

@ -48,7 +48,7 @@ windowexp=fullscreen
# unset defaults to given values
# names must match systemd service names
enable_systemd=('bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'cups' 'haveged' 'handycon'
enable_systemd=('bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'cups' 'haveged' 'powerstation'
'tlp' 'ufw' 'apparmor' 'snapd.apparmor' 'snapd' 'manjaro-post-install')
enable_systemd_timers=('fstrim' 'pacman-filesdb-refresh')
disable_systemd=('pacman-init')

View file

@ -0,0 +1,296 @@
## Hardware Specific
handygccs-git #not needed when OGUI-QAM is used
game-devices-udev
## Games
>extra protonutils
>extra protonup-qt
>extra steam
>extra steam-deckify
>extra gamescope-plus
>extra gamemode
>multilib lib32-gamemode
>extra opengamepadui-git
>extra opengamepadui-session-git
>extra powerstation-bin
## Network
avahi
networkmanager
networkmanager-openconnect
networkmanager-openvpn
networkmanager-pptp
networkmanager-vpnc
networkmanager-l2tp
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
libdvdcss
manjaro-alsa
manjaro-gstreamer
>extra manjaro-modem
manjaro-pipewire
phonon-qt5-gstreamer
## Btrfs
grub-btrfs
>extra timeshift-autosnap-manjaro
## Connect Packages
kamera
mtpfs
udiskie
udisks2
## Fonts
ttf-dejavu
# cantarell-fonts # Installed as gnome-themes-standard dependency
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
## Package management
#>extra appimagelauncher
pamac-gtk3
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
#octopi
#octopi-cachecleaner
#octopi-repoeditor
#octopi-notifier-frameworks
#pamac-qt
#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
>extra python-pysmbc # SMB browser support
## Display manager
sddm
sddm-kcm
## Plasma5
audiocd-kio
bluedevil
kde-gtk-config
kdeplasma-addons
kgamma
kinfocenter
kmenuedit
kscreen
kscreenlocker
ksshaskpass
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
xdg-desktop-portal-kde
#plasma-welcome
plasma-thunderbolt
## Themes QT/GTK/SDDM
gnome-themes-standard
ocean-sound-theme
oxygen
oxygen-sounds
oxygen-icons
sddm-breath-theme
grub-theme-manjaro
breeze-gtk
plymouth
plymouth-theme-manjaro
## KDE Applications
ark
#>extra digikam
dolphin
dolphin-plugins
>extra filelight
kate
kcalc
>extra keditbookmarks
kfind
kdeconnect
okular
#>extra >x86_64 kget
#>extra >x86_64 libktorrent
#>extra >i686 kdenetwork-kget
kdenetwork-filesharing
#>extra kdenlive
khelpcenter
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
## Optional dependencies for gwenview
kimageformats5 # support for dds, xcf, exr, psd, and more image formats
qt5-imageformats # support for tiff, webp, and more image formats
## 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
firefox
htop
inxi
#>extra krita
#ms-office-online
#>extra onlyoffice-desktopeditors
#>extra freeoffice
#>extra libreoffice-still
#manjaro-hello
manjaro-application-utility
manjaro-settings-manager-kcm
manjaro-settings-manager-knotifier
plasma-systemmonitor
powertop
#>extra qbittorrent
neofetch
systemd-kcm
plymouth-kcm
#>extra thunderbird
>extra vlc
yakuake
## Documentation
#manjaro-documentation-en
## Settings packages
#manjaro-kde-settings
manjaro-browser-settings
## Xorg Input Drivers
xf86-input-elographics
xf86-input-evdev
xf86-input-libinput
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-utils
>multilib lib32-mesa-utils
numlockx
xdg-user-dirs
xorg-server
xorg-twm
xorg-xinit
xorg-xkill
xorg-mkfontscale
## Vulkan
#amdvlk
#spirv-tools
vulkan-headers
vulkan-radeon
#vulkan-intel
vulkan-tools
#vkd3d
>multilib lib32-vulkan-radeon
#>multilib lib32-vulkan-intel
## Desktop Utils
perl-file-mimeinfo
xdg-utils
>extra timeshift
#>extra kernel-alive
power-profiles-daemon
## Misc
>basic squashfs-tools

View file

@ -0,0 +1,10 @@
grub-theme-live-manjaro
manjaro-live-skel
manjaro-live-systemd
mkinitcpio-nfs-utils
nbd
## OEM
calamares
calamares-oem-modules
calamares-oem-kde-settings

View file

@ -0,0 +1,70 @@
# Base
base
# Manjaro
acpi
acpid
amd-ucode
b43-fwcutter
btrfs-progs
bzip2
coreutils
cpupower
cronie
cryptsetup
device-mapper
dhclient
dhcpcd
diffutils
dmraid
dnsmasq
dosfstools
e2fsprogs
ecryptfs-utils
efibootmgr
exfatprogs
f2fs-tools
glibc-locales
grub
haveged
inetutils
intel-ucode
jfsutils
KERNEL
less
logrotate
lvm2
man-db
#manjaro-firmware
manjaro-release
manjaro-system
manjaro-zsh-config
man-pages
mdadm
memtest86+
memtest86+-efi
mhwd
mhwd-db
mkinitcpio-openswap
nano
nano-syntax-highlighting
nfs-utils
ntfs-3g
os-prober
perl
reiserfsprogs
rsync
s-nail
sof-firmware
spectre-meltdown-checker
sudo
sysfsutils
systemd
texinfo
usbutils
vi
wget
which
wireless-regdb
wpa_supplicant
xfsprogs

View file

@ -0,0 +1,8 @@
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
EndSection

View file

@ -0,0 +1,67 @@
# GRUB boot loader configuration
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3 usb.autosuspend=-1"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y
# Set to 'countdown' or 'menu' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=hidden
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
GRUB_SAVEDEFAULT=true
# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU=y
# Uncomment this option to enable os-prober execution in the grub-mkconfig command
#GRUB_DISABLE_OS_PROBER=false
# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically. We use 'fsck' by default, which
# needs 'rw' as boot parameter, to avoid delay in boot-time. 'fsck' needs to be
# removed from 'mkinitcpio.conf' to make 'systemd-fsck' work.
# See also Arch-Wiki: https://wiki.archlinux.org/index.php/Fsck#Boot_time_checking
#GRUB_ROOT_FS_RO=true

View file

@ -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

View file

@ -0,0 +1,2 @@
[General]
InputMethod=qtvirtualkeyboard

View file

@ -0,0 +1,11 @@
# Created by Manjaro Tools
[General]
DisplayServer=wayland
[Autologin]
Relogin=true
Session=gamepadui-with-qam-session.desktop
User=gamer
[X11]
# Janky workaround for wayland sessions not stopping in sddm, kills
# all active sddm-helper sessions on teardown
DisplayStopCommand=/usr/bin/gamescope-wayland-teardown-workaround

View file

@ -0,0 +1 @@
fs.inotify.max_user_watches = 16384

View file

@ -0,0 +1,39 @@
[Desktop Entry]
Name=Steam
Comment=Application for managing and playing games on Steam
Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no Steam
Comment[bg]=Приложение за ръководене и пускане на игри в Steam
Comment[cs]=Aplikace pro spravování a hraní her ve službě Steam
Comment[da]=Applikation til at håndtere og spille spil på Steam
Comment[nl]=Applicatie voor het beheer en het spelen van games op Steam
Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
Comment[fr]=Application de gestion et d'utilisation des jeux sur Steam
Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο Steam
Comment[hu]=Alkalmazás a Steames játékok futtatásához és kezeléséhez
Comment[it]=Applicazione per la gestione e l'esecuzione di giochi su Steam
Comment[ja]=Steam
Comment[ko]=Steam
Comment[no]=Program for å administrere og spille spill på Steam
Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
Comment[ru]=Приложение для игр и управления играми в Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Comment[sv]=Ett program för att hantera samt spela spel på Steam
Comment[zh_CN]= Steam
Comment[zh_TW]= Steam
Comment[th]= Steam
Comment[tr]=Steam üzerinden oyun oynama ve düzenleme uygulaması
Comment[uk]=Програма для керування іграми та запуску ігор у Steam
Comment[vi]=ng dng đ qun lý và chơi trò chơi trên Steam
Exec=/usr/bin/steam -silent %U
Icon=steam
Terminal=false
Type=Application
Categories=Network;FileTransfer;Game;
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true
OnlyShowIn=KDE

View file

@ -0,0 +1,2 @@
[Dialogs]
FirstRun=false

View file

@ -0,0 +1,12 @@
#!/bin/bash
set -eu
TARGETS=('/bin/bash /usr/bin/gamescope-session'
'/usr/bin/kwin_x11')
for target in "${TARGETS[@]}"; do
for processtree in $(pgrep -xf "$target" || true); do
kill -- "-$processtree"
done
done

View file

@ -0,0 +1,34 @@
#!/bin/sh
# Set chassis
hostnamectl set-chassis handset
# Update appstream DB
[[ -e /usr/bin/appstreamcli ]] && /usr/bin/appstreamcli refresh-cache --force
# Set locales
localectl set-locale "en_US.UTF-8"
# Disable this service, so it only gets run on first boot
systemctl disable manjaro-post-install.service
# Enable HandyGCCS
if [[ -e /usr/lib/systemd/system/handycon.service ]]; then
udevadm control -R
systemctl enable --now handycon
fi
# Start sddm
[[ -e /usr/bin/sddm ]] && systemctl enable --now sddm
# Add ACPI Override (this might need a reboot to work)
[[ -e /usr/bin/update_rogaao ]] && /usr/bin/update_rogaao
# Pacman Init
if [[ -e /usr/bin/pacman-key ]]; then
pacman-key --init
pacman-key --populate archlinux manjaro
fi
# Disable the root login
#passwd --lock root

View file

@ -0,0 +1,32 @@
#!/bin/bash
# -*- mode: sh; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# vim: et sts=4 sw=4
# SPDX-License-Identifier: LGPL-2.1+
#
# Copyright © 2019-2021 Collabora Ltd.
# Copyright © 2019-2021 Valve Corporation.
#
# This file is part of steamos-customizations.
#
# steamos-customizations is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the License,
# or (at your option) any later version.
set -euo pipefail
SWAPFILE=${1:-}
SWAPSIZE=${2:-}
fail() { echo >&2 "$@"; exit 1; }
usage() { echo >&2 "Usage: $(basename $0) FILE SIZE"; exit 1; }
[ "$SWAPFILE" ] || usage
[ "$SWAPSIZE" ] || usage
[ -e "$SWAPFILE" ] && fail "File '$SWAPFILE' already exists"
dd if=/dev/zero of="$SWAPFILE" bs=1M count="$SWAPSIZE"
chmod 600 "$SWAPFILE"
mkswap "$SWAPFILE"

View file

@ -0,0 +1,46 @@
#!/bin/bash
set -e
die() { echo >&2 "!! $*"; exit 1; }
SENTINEL_FILE="steamos-session-select"
SENTINEL_VALUE="plasma-steamos-oneshot.desktop"
# If we proceed, execute this
CHAINED_SESSION="/usr/bin/startplasma-x11"
# If we decide the sentinel is consumed, execute this command instead and fail
RESTORE_SESSION=(steamos-session-select) # No arguments restores the session
# Find or check config sentinel
check_sentinel()
{
if [[ -z ${HOME+x} ]]; then
echo >&2 "$0: No \$HOME variable!"
# Rather than break we'll just launch plasma and hope for the best?
return 0
fi
local config_dir="${XDG_CONF_DIR:-"$HOME/.config"}"
(
cd "$HOME"
cd "$config_dir"
sentinel_value="$(cat "$SENTINEL_FILE")"
[[ $sentinel_value = "$SENTINEL_VALUE" ]] || return 1
rm "$SENTINEL_FILE"
) || return 1 # If we couldn't read the value or it wasn't what we wanted
# Found value and removed it, we're good to continue
return 0
}
if check_sentinel; then
# We found and consumed the oneshot sentinel, proceed to launch plasma
echo >&2 "$0: Found and removed sentinel file for one-shot plasma, proceeding to launch"
exec "$CHAINED_SESSION"
else
echo >&2 "$0: Sentinel value not found, executing session-select to restore session"
"${RESTORE_SESSION[@]}" || echo >&2 "$0: !! Failed to restore previous session, executing chained session"
# Session restore should've stopped us, if it is broken at least let plasma continue to open
exec "$CHAINED_SESSION"
fi

View file

@ -0,0 +1,40 @@
#!/bin/bash
set -eu
if [[ $EUID -ne 0 ]];
then
exec pkexec --disable-internal-agent "$0" "$@"
fi
WRITE_PATH="$1"
WRITE_VALUE="$2"
function CommitWrite()
{
echo "commit: $WRITE_VALUE -> $WRITE_PATH" | systemd-cat -t p-steamos-priv-write -p warning
chmod a+w "$WRITE_PATH"
echo "$WRITE_VALUE" > "$WRITE_PATH"
exit 0
}
function DeclineWrite()
{
echo "decline: $WRITE_VALUE -> $WRITE_PATH" | systemd-cat -t p-steamos-priv-write -p err
exit 1
}
echo "checking: $WRITE_PATH" | systemd-cat -t p-steamos-priv-write -p warning
if [[ "$WRITE_PATH" == /sys/class/backlight/*/brightness ]]; then
CommitWrite
fi
if [[ "$WRITE_PATH" == /sys/devices/*/*/*/*/hwmon/hwmon*/led_brightness ]]; then
CommitWrite
fi
if [[ "$WRITE_PATH" == /sys/devices/*/*/*/*/hwmon/hwmon*/content_adaptive_brightness ]]; then
CommitWrite
fi
DeclineWrite

View file

@ -0,0 +1,10 @@
#!/bin/bash
set -eu
if [[ $EUID -ne 0 ]];
then
exec pkexec --disable-internal-agent "$0" "$@"
fi
hostnamectl set-hostname "$1"

View file

@ -0,0 +1,11 @@
#!/bin/bash
set -eu
if [[ $EUID -ne 0 ]];
then
exec pkexec --disable-internal-agent "$0" "$@"
fi
timedatectl set-timezone "$1"

View file

@ -0,0 +1,33 @@
#! /bin/bash
# The Steam client is known to call this script with the following parameter combinations:
# steamos-update --supports-duplicate-detection -- should do nothing
# steamos-update --enable-duplicate-detection check -- should check for update
# steamos-update check -- should check for update
# steamos-update --enable-duplicate-detection -- should perform an update
# steamos-update -- should perform an update
while [[ $# -gt 0 ]]; do
case $1 in
check)
CHECK=1
shift
;;
--supports-duplicate-detection)
EXIT=1
shift
;;
*)
shift
;;
esac
done
if [ -n "$CHECK" ]; then
exit 7
elif [ -n "$EXIT" ]; then
exit 0
else
exit 7 # tells Steam client there is no update to perform
fi

View file

@ -0,0 +1,85 @@
#!/bin/bash
set -e
die() { echo >&2 "!! $*"; exit 1; }
# FIXME Purge old files and use this one
# File this script will modify, in addition to (potentially) the per-user sentinel file
CONF_FILE="/etc/sddm.conf.d/zz-steamos-autologin.conf"
SENTINEL_FILE="steamos-session-select"
# For sanity this shipped file must be present, to ensure we're still on a normal-looking setup.
CHECK_FILE="/etc/sddm.conf.d/manjaro.conf"
session="${1:-gamescope}"
session_launcher=""
create_sentinel=""
session_uses_x11=""
case "$session" in
plasma-wayland-persistent)
session_launcher="plasmawayland.desktop"
;;
plasma-persistent)
session_launcher="plasma.desktop"
session_uses_x11=1
;;
plasma)
session_launcher="plasma-steamos-oneshot.desktop"
create_sentinel=1
session_uses_x11=1
;;
gamescope)
# session_launcher="gamescope-session.desktop"
session_launcher="gamepadui-with-qam-session.desktop"
;;
*)
echo >&2 "!! Unrecognized session '$session'"
exit 1
;;
esac
if [[ "$2" == "--sentinel-created" ]]; then
SENTINEL_CREATED=1
fi
# Update config sentinel
if [[ -z $SENTINEL_CREATED ]]; then
[[ -n ${HOME+x} ]] || die "No \$HOME variable"
config_dir="${XDG_CONF_DIR:-"$HOME/.config"}"
(
cd "$HOME"
mkdir -p "$config_dir"
cd "$config_dir"
echo "$session_launcher" > "$SENTINEL_FILE"
)
# If we were executed as a session user and then re-execute as root below, we don't want to set root's sentinel too
export SENTINEL_CREATED=1
echo "Updated user selected session to $session_launcher"
fi
# Become root
if [[ $EUID != 0 ]]; then
exec pkexec "$(realpath $0)" "$session" --sentinel-created
exit 1
fi
{
if [[ -n $session_uses_x11 ]]; then
# Default is Wayland
echo "[General]"
echo "DisplayServer=X11"
fi
echo "[Autologin]"
echo "Session=$session_launcher"
} > "$CONF_FILE"
echo "Updated system autologin session to $session_launcher"
systemctl reset-failed sddm
systemctl restart sddm
echo "Restarted SDDM"

View file

@ -0,0 +1,19 @@
# SPDX-License-Identifier: LGPL-2.1+
#
# This file is part of steamos-customizations.
#
# steamos-customizations is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the License,
# or (at your option) any later version.
[Unit]
Description=Swap
Requires=swapfile.service
After=swapfile.service
[Swap]
What=/home/swapfile
[Install]
WantedBy=swap.target

View file

@ -0,0 +1,9 @@
[Unit]
Description=Manjaro Post Install.
[Service]
Type=simple
ExecStart=/usr/bin/manjaro-post-install
[Install]
WantedBy=default.target

View file

@ -0,0 +1 @@
../home-swapfile.swap

View file

@ -0,0 +1 @@
../swapfile.service

View file

@ -0,0 +1,25 @@
# SPDX-License-Identifier: LGPL-2.1+
#
# This file is part of steamos-customizations.
#
# steamos-customizations is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the License,
# or (at your option) any later version.
[Unit]
Description=Create Swap File
DefaultDependencies=no
Before=shutdown.target home-swapfile.swap
Conflicts=shutdown.target
ConditionFileIsExecutable=/usr/bin/mkswapfile
ConditionPathExists=!/home/swapfile
RequiresMountsFor=/home/swapfile
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/mkswapfile /home/swapfile 1024
[Install]
WantedBy=swap.target

View file

@ -0,0 +1,31 @@
# -*- mode: sh; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# vim: et sts=4 sw=4
# SPDX-License-Identifier: LGPL-2.1+
#
# Copyright © 2020 Collabora Ltd.
# Copyright © 2020 Valve Corporation.
#
# This file is part of steamos-customizations.
#
# steamos-customizations is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the License,
# or (at your option) any later version.
_mkswapfile()
{
local cur prev words cword
_init_completion || return
local args
_count_args
if [[ "$args" -eq 1 ]]; then
_filedir
return
elif [[ "$args" -eq 2 ]]; then
_filedir # swapsize
return
fi
} &&
complete -F _mkswapfile mkswapfile

View file

@ -0,0 +1,2 @@
[icon theme]
Inherits=xcursor-breeze

View file

@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" version="1.1">
<circle style="opacity:0.2" cx="25" cy="33" r="14"/>
<path style="opacity:0.2" d="m 25,5 v 9.8 A 18.2,18.2 0 0 1 43.2,33 18.2,18.2 0 0 1 25,51.2 V 61 C 40.464021,61 53,48.464022 53,33 53,17.535978 40.464021,5 25,5 Z"/>
<path style="fill:#e4e4e4" d="m 25,4 v 9.8 A 18.2,18.2 0 0 1 43.2,32 18.2,18.2 0 0 1 25,50.2 V 60 C 40.464021,60 53,47.464022 53,32 53,16.535978 40.464021,4 25,4 Z"/>
<circle style="fill:#556af7" cx="25" cy="32" r="14"/>
<path style="fill:#ffffff;opacity:0.2" d="M 25 4 L 25 5 C 40.296382 5 52.718597 17.267528 52.986328 32.5 C 52.989262 32.333062 53 32.167639 53 32 C 53 16.535978 40.464021 4 25 4 z M 43.179688 32.248047 A 18.2 18.2 0 0 1 25 50.199219 L 25 51.199219 A 18.2 18.2 0 0 0 43.199219 33 A 18.2 18.2 0 0 0 43.179688 32.248047 z"/>
<path style="fill:#ffffff;opacity:0.1" d="M 25 18 A 14 14 0 0 0 11 32 A 14 14 0 0 0 11.035156 32.5 A 14 14 0 0 1 25 19 A 14 14 0 0 1 38.980469 32.279297 A 14 14 0 0 0 39 32 A 14 14 0 0 0 25 18 z"/>
<path style="opacity:0.2;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round" d="m 16.5,32.5 h 17 m -11,-6 -6,6 6,6"/>
<path style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round" d="m 16.5,31.5 h 17 m -11,-6 -6,6 6,6"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<vendor>Manjaro</vendor>
<vendor_url>https://manjaro.org</vendor_url>
<action id="org.manjaro.policykit.steamos.pkexec.run-steamos-factory-reset-config">
<description>Run the steamos factory reset helper</description>
<icon_name>package-x-generic</icon_name>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/steamos-factory-reset-config</annotate>
</action>
</policyconfig>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<vendor>Manjaro</vendor>
<vendor_url>https://manjaro.org</vendor_url>
<action id="org.manjaro.policykit.steamos.pkexec.run-set-hostname">
<description>Set the hostname</description>
<icon_name>package-x-generic</icon_name>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/steamos-polkit-helpers/steamos-set-hostname</annotate>
</action>
<action id="org.manjaro.policykit.steamos.pkexec.run-set-timezone">
<description>Set the timezone</description>
<icon_name>package-x-generic</icon_name>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/steamos-polkit-helpers/steamos-set-timezone</annotate>
</action>
</policyconfig>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<vendor>Manjaro</vendor>
<vendor_url>https://manjaro.org</vendor_url>
<action id="org.chimeraos.policykit.steamos.pkexec.run-steamos-polkit-helpers-steamos-priv-write">
<description>Helper to write to a set of device nodes</description>
<icon_name>package-x-generic</icon_name>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/steamos-polkit-helpers/steamos-priv-write</annotate>
</action>
</policyconfig>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<vendor>Manjaro Linux</vendor>
<vendor_url>https://manjaro.org</vendor_url>
<action id="org.manjaro.policykit.steamos.pkexec.run-session-select">
<description>Helper to switch sessions</description>
<icon_name>package-x-generic</icon_name>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/lib/os-session-select</annotate>
</action>
</policyconfig>

View file

@ -0,0 +1,7 @@
[Desktop Entry]
Type=XSession
Exec=/usr/bin/startplasma-steamos-oneshot
TryExec=/usr/bin/startplasma-steamos-oneshot
DesktopNames=KDE (One-Time Launch)
Name=Plasma (One-Time Launch)
Comment=Plasma by KDE - One Time Launch Redirect for SteamOS Sessions

View file

@ -0,0 +1 @@
../../../../shared/manjaro/live-overlay/etc/default

View file

@ -0,0 +1 @@
../../../../shared/manjaro/live-overlay/etc/fstab

View file

@ -0,0 +1 @@
../../../../shared/manjaro/live-overlay/etc/issue

View file

@ -0,0 +1 @@
../../../../shared/manjaro/live-overlay/etc/localtime

View file

@ -0,0 +1 @@
../../../../shared/manjaro/live-overlay/etc/pam.d

View file

@ -0,0 +1,5 @@
# Created by Manjaro Tools
[Autologin]
Relogin=true
Session=plasma.desktop
User=manjaro

View file

@ -0,0 +1,5 @@
# Created by Manjaro Tools
[Autologin]
Relogin=true
Session=plasma.desktop
User=manjaro

View file

@ -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;

View file

@ -0,0 +1,9 @@
[X11]
exportKDEColors=true
exportKDEFonts=false
[DisplayEnergy]
displayEnergySaving=false
displayStandby=7
displaySuspend=13
displayPowerOff=19

View file

@ -0,0 +1,2 @@
[General]
AutomountOnPlugin=false

View file

@ -0,0 +1,3 @@
[Daemon]
Autolock=false
Timeout=0

View file

@ -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

View file

@ -0,0 +1 @@
../../../../../../shared/manjaro/live-overlay/etc/skel/.config/manjaro

View file

@ -0,0 +1,39 @@
[Desktop Entry]
Name=Steam
Comment=Application for managing and playing games on Steam
Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no Steam
Comment[bg]=Приложение за ръководене и пускане на игри в Steam
Comment[cs]=Aplikace pro spravování a hraní her ve službě Steam
Comment[da]=Applikation til at håndtere og spille spil på Steam
Comment[nl]=Applicatie voor het beheer en het spelen van games op Steam
Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
Comment[fr]=Application de gestion et d'utilisation des jeux sur Steam
Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο Steam
Comment[hu]=Alkalmazás a Steames játékok futtatásához és kezeléséhez
Comment[it]=Applicazione per la gestione e l'esecuzione di giochi su Steam
Comment[ja]=Steam
Comment[ko]=Steam
Comment[no]=Program for å administrere og spille spill på Steam
Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
Comment[ru]=Приложение для игр и управления играми в Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Comment[sv]=Ett program för att hantera samt spela spel på Steam
Comment[zh_CN]= Steam
Comment[zh_TW]= Steam
Comment[th]= Steam
Comment[tr]=Steam üzerinden oyun oynama ve düzenleme uygulaması
Comment[uk]=Програма для керування іграми та запуску ігор у Steam
Comment[vi]=ng dng đ qun lý và chơi trò chơi trên Steam
Exec=/usr/bin/steam -silent %U
Icon=steam
Terminal=false
Type=Application
Categories=Network;FileTransfer;Game;
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true
OnlyShowIn=KDE
Hidden=true

View file

@ -0,0 +1,3 @@
#!/bin/bash
sudo -E /usr/bin/calamares "-D6" "$@"

View file

@ -0,0 +1,107 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# === This file is part of Calamares - <http://github.com/calamares> ===
#
# Copyright 2017-2021, Philip Müller <philm@manjaro.org>
#
# Calamares is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Calamares is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Calamares. If not, see <http://www.gnu.org/licenses/>.
import libcalamares
import os
import logging
import crypt
from os.path import join, exists
from distutils.dir_util import copy_tree
from libcalamares.utils import target_env_call
class ConfigOem:
def __init__(self):
self.__root = libcalamares.globalstorage.value("rootMountPoint")
self.__groups = 'video,audio,power,disk,storage,optical,network,lp,scanner,wheel,autologin'
libcalamares.globalstorage.insert("autoLoginUser", "gamer")
libcalamares.globalstorage.insert("username", "gamer")
@property
def root(self):
return self.__root
@property
def groups(self):
return self.__groups
@staticmethod
def change_user_password(user, new_password):
""" Changes the user's password """
try:
shadow_password = crypt.crypt(new_password, crypt.mksalt(crypt.METHOD_SHA512))
except:
logging.warning(_("Error creating password hash for user {0}".format(user)))
return False
try:
target_env_call(['usermod', '-p', shadow_password, user])
except:
logging.warning(_("Error changing password for user {0}".format(user)))
return False
return True
def remove_symlink(self, target):
for root, dirs, files in os.walk("/" + target):
for filename in files:
path = os.path.join(root, filename)
if os.path.islink(path):
os.unlink(path)
def copy_folder(self, source, target):
if exists("/" + source):
copy_tree("/" + source, join(self.root, target), preserve_symlinks=1)
def run(self):
target_env_call(['groupadd', 'autologin'])
target_env_call(['useradd', '-m', '-s', '/bin/bash', '-U', '-G', self.groups, 'gamer'])
self.change_user_password('gamer', 'gamer')
path = os.path.join(self.root, "etc/sudoers.d/g_gamer")
with open(path, "w") as oem_file:
oem_file.write("gamer ALL=(ALL) NOPASSWD: ALL")
# Remove symlinks before copying
self.remove_symlink('root')
# Copy skel to root
self.copy_folder('etc/skel', 'root')
# Enable 'menu_auto_hide' when supported in grubenv
if exists(join(self.root, "usr/bin/grub-set-bootflag")):
target_env_call(["grub-editenv", "-", "set", "menu_auto_hide=1", "boot_success=1"])
# Remove unneeded ucode
cpu_ucode = target_env_call(["hwinfo", "--cpu", "|", "grep", "Vendor:", "-m1", "|", "cut", "-d\'\"\'", "-f2"])
if cpu_ucode == "AuthenticAMD":
self.remove_pkg("intel-ucode", "boot/intel-ucode.img")
elif cpu_ucode == "GenuineIntel":
self.remove_pkg("amd-ucode", "boot/amd-ucode.img")
return None
def run():
""" Set OEM User """
oem = ConfigOem()
return oem.run()

View file

@ -0,0 +1,83 @@
##########################################
###### 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=('bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'cups' 'haveged' 'powerstation'
'tlp' 'ufw' 'apparmor' 'snapd.apparmor' 'snapd' 'manjaro-post-install')
enable_systemd_timers=('fstrim' 'pacman-filesdb-refresh')
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/zsh"
# 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')
custom_boot_args=('splash')

View file

@ -176,7 +176,7 @@ manjaro-hello
manjaro-application-utility
manjaro-settings-manager
manjaro-settings-manager-notifier
>basic midori
#>basic midori # dropped to AUR
>extra mlocate
mousepad
mugshot

View file

@ -178,7 +178,7 @@ manjaro-hello
manjaro-application-utility
manjaro-settings-manager
manjaro-settings-manager-notifier
>basic midori
#>basic midori # dropped to AUR
>extra mlocate
mousepad
mugshot