diff --git a/03_chown.sh b/02_chown.sh similarity index 100% rename from 03_chown.sh rename to 02_chown.sh diff --git a/02_make.sh b/03_make.sh similarity index 100% rename from 02_make.sh rename to 03_make.sh diff --git a/airootfs/etc/NetworkManager/NetworkManager.conf b/airootfs/etc/NetworkManager/NetworkManager.conf new file mode 100644 index 0000000..eed717a --- /dev/null +++ b/airootfs/etc/NetworkManager/NetworkManager.conf @@ -0,0 +1,5 @@ +# Configuration file for NetworkManager. +# See "man 5 NetworkManager.conf" for details. + +[device] +wifi.scan-rand-mac-address=no diff --git a/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/airootfs/etc/NetworkManager/dispatcher.d/09-timezone new file mode 100644 index 0000000..9738cd5 --- /dev/null +++ b/airootfs/etc/NetworkManager/dispatcher.d/09-timezone @@ -0,0 +1,6 @@ +#!/bin/sh +case "$2" in + connectivity-change) + timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)" + ;; +esac diff --git a/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf new file mode 100644 index 0000000..398554e --- /dev/null +++ b/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf @@ -0,0 +1,5 @@ +Section "InputClass" + Identifier "devname" + Driver "libinput" + Option "Tapping" "on" +EndSection diff --git a/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/airootfs/etc/polkit-1/rules.d/10-timedate.rules index 7c9d150..cd31d6b 100644 --- a/airootfs/etc/polkit-1/rules.d/10-timedate.rules +++ b/airootfs/etc/polkit-1/rules.d/10-timedate.rules @@ -1,11 +1,11 @@ -# /etc/polkit-1/rules.d/10-timedate.rules +/* /etc/polkit-1/rules.d/10-timedate.rules +*/ polkit.addRule(function(action, subject) { - if (action.id == "org.freedesktop.timedate1.set-time" || + if ((action.id == "org.freedesktop.timedate1.set-time" || action.id == "org.freedesktop.timedate1.set-timezone" || action.id == "org.freedesktop.timedate1.set-ntp" || action.id == "org.freedesktop.hostname1.set-hostname" || - action.id == "org.freedesktop.hostname1.get-product-uuid" ) { - + action.id == "org.freedesktop.hostname1.get-product-uuid")) { return polkit.Result.YES; } }); diff --git a/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service new file mode 120000 index 0000000..e7ae405 --- /dev/null +++ b/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/avahi-daemon.service \ No newline at end of file diff --git a/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service new file mode 120000 index 0000000..d3bfc72 --- /dev/null +++ b/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/ntpd.service \ No newline at end of file diff --git a/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer new file mode 120000 index 0000000..77e1f7d --- /dev/null +++ b/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer @@ -0,0 +1 @@ +/usr/lib/systemd/system/pamac-cleancache.timer \ No newline at end of file diff --git a/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target new file mode 120000 index 0000000..2bc8b1c --- /dev/null +++ b/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target @@ -0,0 +1 @@ +/usr/lib/systemd/system/remote-fs.target \ No newline at end of file diff --git a/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service new file mode 120000 index 0000000..1303d33 --- /dev/null +++ b/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/virtual-machine-check.service \ No newline at end of file diff --git a/airootfs/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service b/airootfs/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service deleted file mode 120000 index 7d6ad92..0000000 --- a/airootfs/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/systemd/system/systemd-networkd-wait-online.service \ No newline at end of file diff --git a/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket new file mode 120000 index 0000000..045b23d --- /dev/null +++ b/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/avahi-daemon.socket \ No newline at end of file diff --git a/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket new file mode 120000 index 0000000..3897c63 --- /dev/null +++ b/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/pcscd.socket \ No newline at end of file diff --git a/airootfs/etc/systemd/timesyncd.conf b/airootfs/etc/systemd/timesyncd.conf new file mode 100644 index 0000000..1773a05 --- /dev/null +++ b/airootfs/etc/systemd/timesyncd.conf @@ -0,0 +1,22 @@ +# This file is part of systemd. +# +# systemd 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. +# +# Entries in this file show the compile time defaults. Local configuration +# should be created by either modifying this file, or by creating "drop-ins" in +# the timesyncd.conf.d/ subdirectory. The latter is generally recommended. +# Defaults can be restored by simply deleting this file and all drop-ins. +# +# See timesyncd.conf(5) for details. + +[Time] +NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org +FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org +RootDistanceMaxSec=5 +PollIntervalMinSec=32 +PollIntervalMaxSec=2048 +ConnectionRetrySec=30 +SaveIntervalSec=60 diff --git a/airootfs/usr/local/bin/calamares-online.sh b/airootfs/usr/local/bin/calamares-online.sh index 1a65c19..aff9da2 100755 --- a/airootfs/usr/local/bin/calamares-online.sh +++ b/airootfs/usr/local/bin/calamares-online.sh @@ -87,7 +87,7 @@ Main() { ########## System: $SYSTEM ########## Bootloader: $BOOTLOADER EOF - FollowFile "$log" "Install log" 20 20 +# FollowFile "$log" "Install log" 20 20 sudo cp /etc/calamares/settings_${mode}.conf /etc/calamares/settings.conf sudo -E dbus-launch calamares -D6 >> $log diff --git a/packages.x86_64 b/packages.x86_64 index 4bb3056..cacbc26 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -360,6 +360,29 @@ chwd chwd-db +### Printers & Scanner support +#printer-support +#scanner-support +#print-manager +#system-config-printer +#gutenprint +#cups +#cups-filters +#cups-pdf +#foomatic-db +#foomatic-db-engine +#foomatic-db-gutenprint-ppds +#foomatic-db-nonfree +#foomatic-db-nonfree-ppds +#foomatic-db-ppds +#hplip +#hplip-plugin +#ghostscript +#gsfonts +#xsane +#splix + + ## Pacman pace arcolinux-keyring @@ -526,6 +549,14 @@ xorg-xhost ## Office freeoffice + +#libreoffice-fresh +#libreoffice-fresh-ru +#libreoffice-fresh-en-gb +#libreoffice-extension-languagetool + +#onlyoffice-bin + thunderbird mailspring @@ -547,6 +578,12 @@ keepassxc kleopatra alacritty +alacritty-themes + +kitty +kitty-shell-integration +kitty-terminfo + yakuake corectrl gwe @@ -555,6 +592,8 @@ avidemux-qt avidemux-cli obs-studio-tytan652 +#blender + ## Picture Editor gimp gimp-help-ru diff --git a/packages.x86_64.max b/packages.x86_64.max index 8ec00a5..711f385 100644 --- a/packages.x86_64.max +++ b/packages.x86_64.max @@ -578,6 +578,12 @@ keepassxc kleopatra alacritty +alacritty-themes + +kitty +kitty-shell-integration +kitty-terminfo + yakuake corectrl gwe