1 Commits

Author SHA1 Message Date
961b6dd02c resurrect i3 2020-01-14 20:42:51 +01:00
253 changed files with 1526 additions and 5753 deletions

1
.gitignore vendored
View File

@@ -1,2 +1 @@
to_package/
**/rc.conf

View File

@@ -1,27 +0,0 @@
# Notes
1. buildiso uses /usr/share/artools/pacman-default.conf for all pacman operations, and copies it into the ISO.
2. ~/artools-workspace/iso-profiles overrides the system default ones
3. livefs overlay isn't copied over to installed system
4. having more than one kernel specified in base/Packages-Root fails (June 2019)
5. buildiso seems to use both /etc/pacman.conf and /usr/share/artools/pacman-default.conf
TODO
1. DONE: /etc/default/grub append net.ifnames=0
2. DONE: metalog-openrc instead of syslog-ng-openrc in ~/artools-workspace/iso-profiles/base/Packages-Root, because the latter seems to hang on some systems
3. DONE: connman instead of nm in base/Packages-Live, because it's lighter and just as efficient
4. DONE: gparted instead of partitionmanager
5. DONE: Remove start menu arrow in MATE (~/.config/gtk-3.0/gtk.css)
6. DONE: remove mate-backgrounds and add artix wallpapers instead
7. DONE: Encrypted filesystem requires /crypto_keyfile.bin in mkinitcpio.conf/FILES and cryptkey=rootfs:/crypto_keyfile.bin in default/grub/GRUB_CMDLINE_LINUX, or kernel updates break
8. DONE: For QT ISO: QT_QPA_PLATFORMTHEME must be unset, otherwise icons are invisible in Plasma desktop (nuoveXT2 set gets picked up by the gtk2 settings) and there are dark text on dark background issues in systemsettings5 and some widget settings. QT_STYLE_OVERRIDE=gtk perhaps should be set (e.g. in /etc/environment)
9. DONE: GTK2 toolbar is a png, needs some darkening.
More TODOs, Nov 2019
1. DONE: Virtualbox is ugly with every QT_STYLE_OVERRIDE setting except kvantum-dark; use an alias in /etc/bash/ until fixed upstream
2. DONE: GTK ISO: Use gschema overrides instead of the binary dconf blob <-- almost done, MATE doesn't honour some overrides and we use /etc/dconf instead
3. DONE: Create a basic branding package to keep the profiles lighter.
More TODOs, Jan 2020
3. Create an extended/community branding package.

View File

@@ -1,34 +0,0 @@
# iso-profiles
The Artix ISO profiles
The *community* GTK and Qt profiles (MATE-LXDE-Cinnamon and KDE/Plasma-LXQt) are mostly symlinks to community. Only a few files/directories differ that accomodate settings specific to the flavour. Those files/directories are ***not*** symlinks.
Compared to *base/minimal* profiles, the community profiles differ in:
1. /etc/skel is a lot more populous, as it contains DE and application settings <-- WIP, to be replaced by a package
2. A few scripts in /etc/local.d/ get executed at first boot:
* theme-root creates in /root/.config some symlinks to /etc/skel/.config, for allowing sudo apps follow the overall theme, and gets deleted after execution
* artix-icons converts all start-here.png icons in /usr/share/icons to the Artix logo
* 0-remove-openbox-sessions deletes openbox entries in /usr/share/xsessions; openbox sessions are unconfigured and can even hang if chosen. Also gets deleted after execution
* change-machine-id replaces machine-id in /etc and /var/lib/dbus at every boot
* mkinitcpio detects whether the installation is encrypted or not and modifies /etc/default/grub and /etc/mkinitcpio.conf accordingly
3. The default evowise mirror in mirrorlist-arch is commented out for being very slow
4. rc.local enables the magic sysrq key and replaces the boring /etc/issue with a neofetch dump
5. A nice DIR_COLORS is present in /etc.
6. /etc/environment sets QT_QPA_PLATFORMTHEME=gtk2 and QT_STYLE_OVERRIDE=gtk in the GTK ISO. The other way round in Qt.
7. /etc/vconsole.conf is symlinked to conf.d/consolefont, which is a merge of both. This allows both OpenRC to set the console font and mkinitcpio run the hook early at boot.
8. /etc/xdg/kcm-about-distrorc is branded for Artix (<-- Not needed anymore, Plasma uses lsb-release or something). There are a few more config files there, stolen from other distros.
9. The mkinitcpio.conf in *desktop* profile is preconfigured for rootfs encryption, otherwise system becomes unbootable at first kernel upgrade. If encryption isn't enabled, the script in local.d removes the setting.
10. There's a custom local.bashrc in bashrc/bashrc.d, with a better PS1 and a few useful aliases and customizations. <-- Have been split into 2 packages (2nd is WIP for community)
11. default/grub is preconfigured with the artix-grub-theme and rootfs encryption; see no.9.
12. elogind/logind.conf sets KillUserProcesses=no, which seems to be forgotten to incredibly stupid default 'yes'
13. In profile.d/ libreoffice is themed with SAL_USE_VCLPLUGIN=gtk
14. rc.conf sets *rc_parallel* and *rc_crashed_start* to YES
15. /etc/hosts for live sets *artix* to loopback, some programs hung for a while resolving it
16. The branding icons in /usr/share/icons/matefaenzadark are set to Artix
17. 60-ioschedulers.rules in udev/rules.d sets I/O scheduler according to disk type (ssd/rotational) <-- part of our udev now
18. /root/.config contains settings for Midnight Commander
19. /usr/lib/firefox/distribution/distribution.ini is branded for Artix
20. A little tested and possibly incomplete theme for LXDM lies in /usr/share
21. A tweaked SDDM theme appears in /usr/share/sddm

43
TODO
View File

@@ -1,45 +1,8 @@
TO-{DO,FIX} LIST
TO-DO LIST
DONE = Symlinks in profiles are dereferenced, move 80-net-link-something.rules into package
= Move some stuff out of the profiles into packages
DONE |_ Desktop settings -> artix-$DE-presets
DONE |_ Application settings -> app-presets
PENDING |_ Application settings -> app-presets
FIXED /etc/rc.local from artix-branding-base overwrites /etc/issue with artix:artix info
DONE Change prompt from $ to % in community profiles
Openbox not deleted from xsessions <-- see next
DONE Make rc.local execute stuff in /etc/local.d under runit/s6:
ls -l /sbin/init | sed 's/.*->\ \(.*\)-init/\1/'
DONE mimeapps.list must be separate for each profile
DONE Networkmanager in LXQt
DONE GRUB remove 1280x1024
2020-03-08
==========
DONE Use firefox-dark-reader instead of local/skel profile's
DONE Also consider a few more addons from the group
DONE Test firefox before releasing
2020-04-18
DONE XFCE4 profile
2020-06-08
Autologin-session selection
Cinnamon fonts should change to Roboto 11 instead of M$ ones, for consistency
DONE Remove screengrab from plasma
DONE Use QTWEBENGINE_CHROMIUM_FLAGS=--blink-settings=darkMode=4,darkModeImagePolicy=1/--blink-settings=darkModeEnabled=true,darkModeInversionAlgorithm=4/--force-dark-mode or whatever works with Qt-5.15
DONE The window title font in XFCE needs to be adjusted
DONE The Libreoffice background needs to change from 'Automatic' to '#2a2a2a'
DONE Fluid is dark in GTK but light in Qt
community-qt still boots into LXQt
DONE The SDDM theme could use some darkening
DONE Perhaps add man-pages to the ISOs
2020-10-15
Fix libreoffice-7 bright side-pane; perhaps related, /etc/profile.d/libreoffice-fresh.sh: SAL_USE_VCLPLUGIN=gtk3 spurts (soffice:5766): Gtk-WARNING **: Theme parsing error: gtk.css:14:33: Failed to import: Error opening file /home/artix/.config/gtk-3.0/window_decorations.css: No such file or directory
Plasma is getting fucked-up with QT_* set to gtk; see kinfocenter - the alternative kvantum-dark has ugly widgets
Fix plasma desktop icons (~/.local/share/.....)
DONE /etc/rc.local from artix-branding-base overwrites /etc/issue with artix:artix info

View File

@@ -1,8 +1,108 @@
# loads by default common/packages-{base,apps}
base
@openrc elogind-openrc
@runit elogind-runit
@s6 elogind-s6
acpi
b43-fwcutter
btrfs-progs
crda
dhclient
diffutils
dmraid
dnsmasq
dosfstools
e2fsprogs
ecryptfs-utils
exfat-utils
f2fs-tools
grub
inetutils
iptables
ipw2100-fw
ipw2200-fw
jfsutils
linux
linux-headers
linux-firmware
logrotate
lsb-release
man-db
man-pages
memtest86+
mkinitcpio
mkinitcpio-openswap
nano
net-tools
ntfs-3g
@openrc acpid-openrc
@openrc cronie-openrc
@openrc cryptsetup-openrc
@openrc dhcpcd-openrc
@openrc haveged-openrc
@openrc lvm2-openrc
@openrc mdadm-openrc
@openrc nfs-utils-openrc
@openrc rsync-openrc
@openrc openssh-openrc
@openrc wpa_supplicant-openrc
@openrc metalog-openrc
@runit acpid-runit
@runit cronie-runit
@runit cryptsetup-runit
@runit dhcpcd-runit
@runit haveged-runit
@runit lvm2-runit
@runit mdadm-runit
@runit nfs-utils-runit
@runit rsync-runit
@runit openssh-runit
@runit wpa_supplicant-runit
@runit metalog-runit
@s6 acpid-s6
@s6 cronie-s6
@s6 cryptsetup-s6
@s6 dhcpcd-s6
@s6 haveged-s6
@s6 lvm2-s6
@s6 mdadm-s6
@s6 nfs-utils-s6
@s6 rsync-s6
@s6 openssh-s6
@s6 wpa_supplicant-s6
@s6 metalog-s6
os-prober
reiserfsprogs
s-nail
sudo
sysfsutils
texinfo
usbutils
which
efibootmgr
xfsprogs
zsh
mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
@s6 artix-live-s6
@openrc connman-openrc
@openrc ntp-openrc
@openrc bluez-openrc
@runit connman-runit
@runit ntp-runit
@runit bluez-runit
@s6 connman-s6
@s6 ntp-s6
@s6 bluez-s6
intel-ucode
amd-ucode
artix-grub-live
artix-live-@initsys@
artix-grub-theme
artix-branding-base

View File

@@ -1,17 +1,25 @@
################ install ################
# start services
# bluetoothd, cupsd, DM are added to the pkglist dynamicly
# metalog or syslog-ng is added to the pkglist dynamicly
# connmand or NetworkManager is added to the pkglist dynamicly
# only added if in array, these pkgs have no list entry
# default displaymanager: none
# supported: lightdm, sddm, gdm, lxdm, mdm
# DISPLAYMANAGER="none"
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'metalog' 'connmand')
# Set to false to disable autologin in the livecd
AUTOLOGIN="false"
# start services
SERVICES=('acpid' 'bluetooth' 'cronie' 'cupsd' 'metalog' 'connmand')
# default group membership
# ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
################# live-session #################
# default value
# PASSWORD="artix"
# HOST_NANE="artix"
# Set to false to disable autologin in the live session
AUTOLOGIN="false"
# default value
# USER_NAME="artix"
# default value
# PASSWORD="artix"

View File

@@ -21,14 +21,14 @@ GRUB_TERMINAL_INPUT="console"
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1680x1050x8"
GRUB_GFXMODE="1024x768,800x600"
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"
GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"

View File

@@ -1,110 +0,0 @@
#!/bin/bash
# Automated ISO build script
# Builds all profiles, all inits and rsyncs to ISO download server
# 2019-2021, nous
export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh
colorize
WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
#RSYNCARGS="-au --delete-after --bwlimit=5M"
RSYNCARGS="-au --delete-before"
CWD=$PROFILES
DATE=$(date +"%Y%m%d")
mkdir -p ${PROFILES}/logs
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
fi
cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|community$" | sort))
all_inits=('openrc' 'runit' 's6' 'suite66')
usage() {
echo
echo -n "${BOLD}Usage: "
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
echo
echo -n "All profiles, all inits: "
echo "$0 -p all -i all"
echo
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
echo
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
echo " $0 -b gremlins -p base -i s6"
echo
exit 1
}
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
profiles=(${all_profiles[@]})
inits=(${all_inits[@]})
branch=''
echo "Building ISO(s):"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
echo "REMOVING EXISTING ISOs IN 10 SECONDS!"
sleep 10
rm -fr $REPO/* &
cd $PROFILES && git checkout master
for profile in ${profiles[@]}; do
for init in ${inits[@]}; do
logfile=$PROFILES/logs/buildiso-$DATE
logfile_debug=$logfile-$profile-$init
echo "#################################" >> $logfile.log
stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} $profile ISO with $init${ALL_OFF}" >> $logfile.log; continue; }
echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $logfile.log
[[ $init == 'openrc' ]] && cp -f ${PROFILES}/rc.conf ${PROFILES}/$profile/root-overlay/etc/
echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
else
echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
{ echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
else
{ echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
fi
fi
rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
sudo rm -fr /var/lib/artools/buildiso/$profile
# [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
# || { echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done
done
# Redundancy tasks
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
rm -f ${REPO}/artix-*community*{runit,s6}*.iso
port=$(cat $WORKSPACE/port)
rsync $RSYNCARGS ${REPO}/ nous@iso.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
rsync $RSYNCARGS ${REPO}/ nous@download.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"

View File

@@ -1,127 +0,0 @@
#!/bin/bash
# Automated ISO build script
# Builds select profiles / inits
# 2019-2021, nous
export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh
colorize
WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
CWD=$PROFILES
DATE=$(date +"%Y%m%d")
mkdir -p ${PROFILES}/logs
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
fi
cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|community$" | sort))
all_inits=('openrc' 'runit' 's6' 'suite66')
usage() {
echo
echo -n "${BOLD}Usage: "
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
echo
echo -n "All profiles, all inits: "
echo "$0 -p all -i all"
echo
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
echo
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
echo " $0 -b gremlins -p base -i s6"
echo
exit 1
}
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
[[ $# -eq 0 ]] && usage
while getopts "b:p:i:" option; do
case $option in
b)
_branch=$OPTARG
[[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
[[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
[[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
;;
p)
_profile=$OPTARG
for p in ${all_profiles[@]}; do
[[ ${_profile} =~ $p ]] && profiles+=($p)
done
[[ ${_profile} == all ]] && profiles=(${all_profiles[@]})
;;
i)
_init=$OPTARG
for i in ${all_inits[@]}; do
[[ ${_init} == $i ]] && inits+=($i)
done
[[ ${_init} == all ]] && inits=(${all_inits[@]})
;;
esac
done
[[ $branch ]] || { _branch='stable'; branch=''; }
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
echo "Building ISO(s):"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
cd $PROFILES && git checkout master
for profile in ${profiles[@]}; do
for init in ${inits[@]}; do
logfile=$PROFILES/logs/buildiso-$DATE
logfile_debug=$logfile-$profile-$init
echo "#################################" >> ${logfile}.log
stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
echo "$stamp == Begin building ${_branch} ${profile}-${init}" >> $logfile.log
[[ $init == 'openrc' ]] && cp ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
else
echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
{ echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
else
{ echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
fi
fi
rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
sudo rm -fr /var/lib/artools/buildiso/$profile
# [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
# || { echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ 2>/dev/null
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done
done
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}

View File

@@ -8,12 +8,12 @@ colorize
WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
REPO=/srv/iso/testing-iso
CWD=`pwd`
cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|community$" | sort))
all_inits=('openrc' 'runit' 's6' 'suite66')
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git" | sort))
all_inits=('openrc' 'runit' 's6')
usage() {
echo
@@ -48,15 +48,15 @@ while getopts "b:p:i:" option; do
p)
_profile=$OPTARG
for p in ${all_profiles[@]}; do
[[ ${_profile} =~ $p ]] && profiles+=($p)
done
[[ ${_profile} =~ $p ]] && profiles+=($p)
done
[[ ${_profile} == all ]] && profiles=(${all_profiles[@]})
;;
i)
_init=$OPTARG
for i in ${all_inits[@]}; do
[[ ${_init} == $i ]] && inits+=($i)
done
[[ ${_init} =~ $i ]] && inits+=($i)
done
[[ ${_init} == all ]] && inits=(${all_inits[@]})
;;
esac
@@ -64,12 +64,12 @@ done
[[ $branch ]] || { _branch='stable'; branch=''; }
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
echo "Building ISO(s):"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
mkdir -p ${PROFILES}
@@ -81,7 +81,7 @@ else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
fi
cd $PROFILES && git checkout master
cd $PROFILES && git checkout refactor
echo "#################################" >>$CWD/ISO_build.log
for profile in ${profiles[@]}; do
for init in ${inits[@]}; do
@@ -90,12 +90,11 @@ for profile in ${profiles[@]}; do
echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $CWD/ISO_build.log
nice -n 20 buildiso${branch} -p $profile -i $init
res=$?
rm -f ${PROFILES}/$profile/root-overlay/etc/rc.conf
stamp=$(timestamp)
sudo rm -fr /var/lib/artools/buildiso/$profile &
[[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; } \
|| { echo "$stamp == ${RED}Failed building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; continue; }
[[ $res ]] && echo "$stamp == ${GREEN}Finished building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log || \
echo "$stamp == ${RED}Failed building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log
rm -f ${PROFILES}/$profile/root-overlay/etc/rc.conf
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
cd $REPO && sha256sum artix-*.iso > ${REPO}/sha256sums &
done
done

View File

@@ -2,19 +2,22 @@ mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
@s6 artix-live-s6
calamares-branding
gparted
artix-grub-live
artix-grub-theme
virtualbox-guest-modules-artix
virtualbox-guest-utils
#open-vm-tools
broadcom-wl
intel-ucode
amd-ucode
artix-docs
hexchat
artix-live-@initsys@

View File

@@ -1,4 +1,159 @@
# loads by default common/packages-{base,apps,xorg}
base
@openrc elogind-openrc
@runit elogind-runit
@s6 elogind-s6
acpi
b43-fwcutter
btrfs-progs
crda
dhclient
diffutils
dmraid
dnsmasq
dosfstools
e2fsprogs
ecryptfs-utils
exfat-utils
f2fs-tools
grub
htop
inetutils
iptables
ipw2100-fw
ipw2200-fw
jfsutils
linux
linux-headers
linux-firmware
logrotate
lsb-release
man-db
man-pages
memtest86+
mkinitcpio
mkinitcpio-openswap
nano
net-tools
ntfs-3g
@openrc acpid-openrc
@openrc cronie-openrc
@openrc cryptsetup-openrc
@openrc dhcpcd-openrc
@openrc haveged-openrc
@openrc lvm2-openrc
@openrc mdadm-openrc
@openrc nfs-utils-openrc
@openrc rsync-openrc
@openrc openssh-openrc
@openrc wpa_supplicant-openrc
@openrc syslog-ng-openrc
@runit acpid-runit
@runit cronie-runit
@runit cryptsetup-runit
@runit dhcpcd-runit
@runit haveged-runit
@runit lvm2-runit
@runit mdadm-runit
@runit nfs-utils-runit
@runit rsync-runit
@runit openssh-runit
@runit wpa_supplicant-runit
@runit syslog-ng-runit
@s6 acpid-s6
@s6 cronie-s6
@s6 cryptsetup-s6
@s6 dhcpcd-s6
@s6 haveged-s6
@s6 lvm2-s6
@s6 mdadm-s6
@s6 nfs-utils-s6
@s6 rsync-s6
@s6 openssh-s6
@s6 wpa_supplicant-s6
@s6 syslog-ng-s6
os-prober
reiserfsprogs
s-nail
sudo
sysfsutils
texinfo
usbutils
which
efibootmgr
xfsprogs
zsh
alsa-firmware
powertop
inxi
@openrc alsa-utils-openrc
@openrc avahi-openrc
@openrc displaymanager-openrc
@openrc networkmanager-openrc
@openrc ntp-openrc
@openrc openrc-settingsd
@openrc bluez-openrc
@runit alsa-utils-runit
@runit avahi-runit
@runit bluez-runit
@runit networkmanager-runit
@runit ntp-runit
@runit lightdm-runit
@runit blocaled
@s6 blocaled
@s6 alsa-utils-s6
@s6 avahi-s6
@s6 bluez-s6
@s6 networkmanager-s6
@s6 ntp-s6
@s6 lightdm-s6
librabbitmq-c
libmongoc
terminus-font
ttf-droid
ttf-roboto
ttf-roboto-mono
ttf-inconsolata
ttf-liberation
xdg-user-dirs
xdg-utils
xorg-server
xorg-xinit
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
# Core ISO packages end here
# Branding
artix-gtk-presets
artix-grub-theme
artix-dark-theme
xcursor-premium
artix-branding-base
# Basic usability apps
gvfs-mtp
leafpad
lightdm-gtk-greeter
light-locker
midori
mpv
xreader
# Cinnamon
cinnamon
@@ -19,11 +174,3 @@ nemo-preview
nemo-seahorse
nemo-share
xcursor-vanilla-dmz
lightdm-gtk-greeter
light-locker
# GTK
epiphany
leafpad
atril

View File

@@ -1,17 +1,25 @@
################ install ################
# start services
# bluetoothd, cupsd, DM are added to the pkglist dynamicly
# metalog or syslog-ng is added to the pkglist dynamicly
# connmand or NetworkManager is added to the pkglist dynamicly
# only added if in array, these pkgs have no list entry
# default displaymanager: none
# supported: lightdm, sddm, gdm, lxdm, mdm
DISPLAYMANAGER="lightdm"
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'syslog-ng' 'NetworkManager' 'lightdm')
# Set to false to disable autologin in the livecd
AUTOLOGIN="true"
# start services
SERVICES=('acpid' 'bluetooth' 'cronie' 'cupsd' 'syslog-ng' 'connmand')
# default group membership
ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
################# live-session #################
# unset defaults to given value
# PASSWORD="artix"
# HOST_NAME="artix"
# Set to false to disable autologin in the live session
AUTOLOGIN="true"
# unset defaults to given value
# USER_NAME="artix"
# unset defaults to given value
# PASSWORD="artix"

View File

@@ -1 +0,0 @@
../../common/root-overlay/usr

View File

@@ -1,2 +0,0 @@
powertop
inxi

View File

@@ -1,69 +0,0 @@
# Packages common in all profiles
base
intel-ucode
amd-ucode
artix-grub-theme
artix-branding-base
elogind-@initsys@
acpi
acpid-@initsys@
alsa-firmware
alsa-utils-@initsys@
avahi-@initsys@
b43-fwcutter
bluez-@initsys@
btrfs-progs
crda
cronie-@initsys@
cryptsetup-@initsys@
dhclient
dhcpcd-@initsys@
diffutils
dmraid
dosfstools
e2fsprogs
ecryptfs-utils
efibootmgr
exfat-utils
f2fs-tools
grub
haveged-@initsys@
inetutils
iptables
ipw2100-fw
ipw2200-fw
jfsutils
linux
linux-firmware
linux-headers
logrotate
lsb-release
lvm2-@initsys@
man-db
man-pages
mdadm-@initsys@
memtest86+
mkinitcpio
mkinitcpio-openswap
modemmanager
nano
nbd
net-tools
nfs-utils-@initsys@
ntfs-3g
ntp-@initsys@
openssh-@initsys@
os-prober
reiserfsprogs
rsync-@initsys@
s-nail
sudo
sysfsutils
texinfo
usbutils
vi
which
wpa_supplicant-@initsys@
xfsprogs
zsh

View File

@@ -1,5 +0,0 @@
# this file is not meant to be appended or edited
# it just serves as configurable list
# to create the mkinitcpio initramfs for the iso
iso-initcpio

View File

@@ -1 +0,0 @@
blocaled

View File

@@ -1 +0,0 @@
openrc-settingsd

View File

@@ -1 +0,0 @@
blocaled

View File

@@ -1 +0,0 @@
blocaled

View File

@@ -1 +0,0 @@
blocaled

View File

@@ -1,36 +0,0 @@
terminus-font
ttf-droid
ttf-inconsolata
ttf-liberation
ttf-roboto
ttf-roboto-mono
xdg-user-dirs
xdg-utils
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
xorg-server
xorg-xhost
xorg-xinit
# DE branding
artix-gtk-presets
artix-qt-presets
xcursor-premium
# Common DE packages
mpv
ffmpegthumbnailer
ffmpegthumbs
raw-thumbnailer
qt5-imageformats
gvfs-mtp

View File

@@ -1,3 +0,0 @@
---
keyrings:
- artix

View File

@@ -1,6 +0,0 @@
---
unpack:
- source: "/run/artix/bootmnt/LiveOS/rootfs.img"
sourcefs: 'squashfs'
destination: ""

View File

@@ -1,42 +0,0 @@
---
defaultGroups:
- name: users
must_exist: true
system: true
- lp
- video
- network
- storage
- name: wheel
must_exist: false
system: true
- audio
- power
- log
- optical
- network
- scanner
doAutologin: true
sudoersGroup: wheel
setRootPassword: true
doReusePassword: true
passwordRequirements:
nonempty: true
minLength: -1 # Password at least this many characters
maxLength: -1 # Password at most this many characters
libpwquality:
- minlen=0
- minclass=0
allowWeakPasswordsDefault: false
userShell: /bin/bash
setHostname: EtcFile
writeHostsFile: true

View File

@@ -1,54 +0,0 @@
# This file is part of elogind.
#
# elogind 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.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See logind.conf(5) for details.
[Login]
KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
#HandleLidSwitchExternalPower=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RuntimeDirectoryInodes=400k
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
[Sleep]
#AllowSuspend=yes
#AllowHibernation=yes
#AllowSuspendThenHibernate=yes
#AllowHybridSleep=yes
#AllowPowerOffInterrupts=no
#BroadcastPowerOffInterrupts=yes
#AllowSuspendInterrupts=no
#BroadcastSuspendInterrupts=yes
#HandleNvidiaSleep=no
#SuspendState=mem standby freeze
#SuspendMode=
#HibernateState=disk
#HibernateMode=platform shutdown
#HybridSleepState=disk
#HybridSleepMode=suspend platform shutdown
#HibernateDelaySec=10800

View File

@@ -1 +0,0 @@
artix-live

View File

@@ -1,9 +0,0 @@
# Static table lookup for hostnames.
# See hosts(5) for details.
127.0.0.1 localhost.localdomain artix-live localhost
::1 localhost
#::1 localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters

View File

@@ -0,0 +1,16 @@
#!/usr/bin/openrc-run
# Copyright 2014 Aaditya Bagga (aaditya_gnulinux@zoho.com)
# Distributed under the terms of the GNU General Public License v2
description="LiveMedia Config Script"
depend() {
need localmount
before xdm-setup
}
start() {
ebegin "Starting artix live script"
/usr/bin/artix-live
eend $?
}

View File

@@ -1,4 +0,0 @@
:
echo "allowWeakPasswords: true" >> /etc/calamares/modules/users.conf &>/dev/null
echo "allowWeakPasswordsDefault: true" >> /etc/calamares/modules/users.conf &>/dev/null

View File

@@ -1,13 +1,13 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=Install Artix
Name=Install System
GenericName=System Installer
Keywords=calamares;system;installer;
TryExec=calamares
Exec=pkexec env DISPLAY=:0 XAUTHORITY=/home/artix/.Xauthority QT_QPA_PLATFORMTHEME=gtk2 calamares
Exec=pkexec /usr/bin/calamares
Comment=Calamares System Installer
Icon=artixlinux-logo
Icon=calamares
Terminal=false
StartupNotify=true
Categories=Qt;System;
@@ -18,84 +18,84 @@ Icon[ar]=كالامارس
GenericName[ar]=مثبت النظام
Comment[ar]=كالامارس - مثبت النظام
Name[be]=Усталяваць сістэму
Icon[be]=artixlinux-logo
Icon[be]=calamares
GenericName[be]=Усталёўшчык сістэмы
Comment[be]=Calamares усталёўшчык сістэмы
Name[bg]=Инсталирай системата
Icon[bg]=artixlinux-logo
Icon[bg]=calamares
GenericName[bg]=Системен Инсталатор
Comment[bg]=Calamares Системен Инсталатор
Name[ca]=Instal·la el sistema
Icon[ca]=artixlinux-logo
Icon[ca]=calamares
GenericName[ca]=Instal·lador de sistema
Comment[ca]=Calamares Instal·lador de sistema
Name[da]=Installér system
Icon[da]=artixlinux-logo
Icon[da]=calamares
GenericName[da]=Systeminstallationsprogram
Comment[da]=Calamares Systeminstallationsprogram
Name[de]=System installieren
Icon[de]=artixlinux-logo
Icon[de]=calamares
GenericName[de]=Installation des Betriebssystems
Comment[de]=Calamares - Installation des Betriebssystems
Name[el]=Εγκατάσταση συστήματος
Icon[el]=artixlinux-logo
Icon[el]=calamares
GenericName[el]=Εγκατάσταση συστήματος
Comment[el]=Calamares Εγκατάσταση συστήματος
Name[en_GB]=Install System
Icon[en_GB]=artixlinux-logo
Icon[en_GB]=calamares
GenericName[en_GB]=System Installer
Comment[en_GB]=Calamares System Installer
Name[es]=Instalar Sistema
Icon[es]=artixlinux-logo
Icon[es]=calamares
GenericName[es]=Instalador del Sistema
Comment[es]=Calamares Instalador del Sistema
Name[et]=Paigalda süsteem
Icon[et]=artixlinux-logo
Icon[et]=calamares
GenericName[et]=Süsteemipaigaldaja
Comment[et]=Calamares süsteemipaigaldaja
Name[eu]=Sistema instalatu
Icon[eu]=artixlinux-logo
Icon[eu]=calamares
GenericName[eu]=Sistema instalatzailea
Comment[eu]=Calamares - sistema instalatzailea
Name[es_PR]=Instalar el sistema
Name[fr]=Installer le système
Icon[fr]=artixlinux-logo
Icon[fr]=calamares
GenericName[fr]=Installateur système
Comment[fr]=Calamares - Installateur système
Name[gl]=Instalación do Sistema
Icon[gl]=artixlinux-logo
Icon[gl]=calamares
GenericName[gl]=Instalador de sistemas
Comment[gl]=Calamares Instalador de sistemas
Name[he]=התקנת מערכת
Icon[he]=artixlinux-logo
Icon[he]=calamares
GenericName[he]=אשף התקנה
Comment[he]=Calamares - אשף התקנה
Name[hi]=ि
Icon[hi]=artixlinux-logo
Icon[hi]=calamares
GenericName[hi]=ि
Comment[hi]=Calamares ि
Name[hr]=Instaliraj sustav
Icon[hr]=artixlinux-logo
Icon[hr]=calamares
GenericName[hr]=Instalacija sustava
Comment[hr]=Calamares Instalacija sustava
Name[hu]=Rendszer telepítése
Icon[hu]=artixlinux-logo
Icon[hu]=calamares
GenericName[hu]=Rendszertelepítő
Comment[hu]=Calamares Rendszertelepítő
Name[id]=Instal Sistem
Icon[id]=artixlinux-logo
Icon[id]=calamares
GenericName[id]=Pemasang
Comment[id]=Calamares Pemasang Sistem
Name[is]=Setja upp kerfið
Icon[is]=artixlinux-logo
Icon[is]=calamares
GenericName[is]=Kerfis uppsetning
Comment[is]=Calamares Kerfis uppsetning
Name[cs_CZ]=Nainstalovat systém
Icon[cs_CZ]=artixlinux-logo
Icon[cs_CZ]=calamares
GenericName[cs_CZ]=Instalátor systému
Comment[cs_CZ]=Calamares instalátor operačních systémů
Name[ja]=
Icon[ja]=artixlinux-logo
Icon[ja]=calamares
GenericName[ja]=
Comment[ja]=Calamares
Name[ko]=
@@ -103,15 +103,15 @@ Icon[ko]=깔라마레스 (Calamares)
GenericName[ko]=
Comment[ko]= (Calamares)
Name[lt]=Įdiegti Sistemą
Icon[lt]=artixlinux-logo
Icon[lt]=calamares
GenericName[lt]=Sistemos diegimas į kompiuterį
Comment[lt]=Calamares Sistemos diegimo programa
Name[it_IT]=Installa il sistema
Icon[it_IT]=artixlinux-logo
Icon[it_IT]=calamares
GenericName[it_IT]=Programma d'installazione del sistema
Comment[it_IT]=Calamares Programma d'installazione del sistema
Name[mk]=Инсталирај го системот
Icon[mk]=artixlinux-logo
Icon[mk]=calamares
GenericName[mk]=Системен Инсталер
Comment[mk]=Calamares - Системен Инсталер
Name[ml]=ി
@@ -119,85 +119,85 @@ Icon[ml]=കലാമാരേസ്
GenericName[ml]=ി
Comment[ml]= - ി
Name[nb]=Installer System
Icon[nb]=artixlinux-logo
Icon[nb]=calamares
GenericName[nb]=Systeminstallatør
Comment[nb]=Calamares-systeminstallatør
Name[nl]=Installeer systeem
Icon[nl]=artixlinux-logo
Icon[nl]=calamares
GenericName[nl]=Installatieprogramma
Comment[nl]=Calamares Installatieprogramma
Name[pl]=Zainstaluj system
Icon[pl]=artixlinux-logo
Icon[pl]=calamares
GenericName[pl]=Instalator systemu
Comment[pl]=Calamares Instalator systemu
Name[pt_BR]=Sistema de Instalação
Icon[pt_BR]=artixlinux-logo
Icon[pt_BR]=calamares
GenericName[pt_BR]=Instalador de Sistema
Comment[pt_BR]=Calamares Instalador de Sistema
Name[ro]=Instalează sistemul
Icon[ro]=artixlinux-logo
Icon[ro]=calamares
GenericName[ro]=Instalator de sistem
Comment[ro]=Calamares Instalator de sistem
Name[ru]=Установить систему
Icon[ru]=artixlinux-logo
Icon[ru]=calamares
GenericName[ru]=Установщик системы
Comment[ru]=Calamares - Установщик системы
Name[sk]=Inštalovať systém
Icon[sk]=artixlinux-logo
Icon[sk]=calamares
GenericName[sk]=Inštalátor systému
Comment[sk]=Calamares Inštalátor systému
Name[sl]=Namesti sistem
Name[sq]=Instalo Sistemin
Icon[sq]=artixlinux-logo
Icon[sq]=calamares
GenericName[sq]=Instalues Sistemi
Comment[sq]=Calamares Instalues Sistemi
Name[fi_FI]=Asenna Järjestelmä
Icon[fi_FI]=artixlinux-logo
Icon[fi_FI]=calamares
GenericName[fi_FI]=Järjestelmän Asennusohjelma
Comment[fi_FI]=Calamares Järjestelmän Asentaja
Name[sr@latin]=Instaliraj sistem
Name[sr]=Инсталирај систем
Icon[sr]=artixlinux-logo
Icon[sr]=calamares
GenericName[sr]=Инсталатер система
Comment[sr]=Каламарес инсталатер система
Name[sv]=Installera system
Icon[sv]=artixlinux-logo
Icon[sv]=calamares
GenericName[sv]=Systeminstallerare
Comment[sv]=Calamares Systeminstallerare
Name[th]=
Name[uk]=Встановити Систему
Icon[uk]=artixlinux-logo
Icon[uk]=calamares
GenericName[uk]=Встановлювач системи
Comment[uk]=Calamares - Встановлювач системи
Name[zh_CN]=
Icon[zh_CN]=artixlinux-logo
Icon[zh_CN]=calamares
GenericName[zh_CN]=
Comment[zh_CN]=Calamares
Name[zh_TW]=
Icon[zh_TW]=artixlinux-logo
Icon[zh_TW]=calamares
GenericName[zh_TW]=
Comment[zh_TW]=Calamares
Name[ast]=Instalar el sistema
Icon[ast]=artixlinux-logo
Icon[ast]=calamares
GenericName[ast]=Instalador del sistema
Comment[ast]=Calamares Instalador del sistema
Name[eo]=Instali Sistemo
Icon[eo]=artixlinux-logo
Icon[eo]=calamares
GenericName[eo]=Sistema Instalilo
Comment[eo]=Calamares Sistema Instalilo
Name[ne_NP]=ि
Name[ne_NP]= ि
Icon[ne_NP]=Calamares
GenericName[ne_NP]=ि
Comment[ne_NP]=Calamares - ि
Name[es_MX]=Instalar el Sistema
Icon[es_MX]=artixlinux-logo
Icon[es_MX]=calamares
GenericName[es_MX]=Instalador del sistema
Comment[es_MX]=Calamares - Instalador del sistema
Name[pt_PT]=Instalar Sistema
Icon[pt_PT]=artixlinux-logo
Icon[pt_PT]=calamares
GenericName[pt_PT]=Instalador de Sistema
Comment[pt_PT]=Calamares - Instalador de Sistema
Name[tr_TR]=Sistemi Yükle
Icon[tr_TR]=artixlinux-logo
Icon[tr_TR]=calamares
GenericName[tr_TR]=Sistem Yükleyici
Comment[tr_TR]=Calamares Sistem Yükleyici

View File

@@ -1 +0,0 @@
../../../base/root-overlay/etc/default

View File

@@ -2,7 +2,7 @@ GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="Artix"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="net.ifnames=0 cryptkey=rootfs:/crypto_keyfile.bin"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
@@ -21,7 +21,7 @@ GRUB_TERMINAL_INPUT="console"
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1680x1050x8"
GRUB_GFXMODE="1024x768,800x600"
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"

View File

@@ -1,3 +1,2 @@
QT_QPA_PLATFORMTHEME=gtk2
QT_STYLE_OVERRIDE=gtk
QTWEBENGINE_CHROMIUM_FLAGS="-blink-settings=darkModeEnabled=true -enable-features=OverlayScrollbar,OverlayScrollbarFlashAfterAnyScrollUpdate,OverlayScrollbarFlashWhenMouseEnter"

View File

@@ -1,2 +1 @@
127.0.0.1 localhost
::1 localhost
127.0.0.1 localhost artix

View File

@@ -1,7 +1,7 @@
[greeter]
clock-format = %a %d %B %Y, %H:%M:%S
position = 30%,center
font-name = Roboto Regular 12
font-name = Roboto Sans 12
theme-name = Artix-dark
icon-theme-name = Adwaita
xft-antialias = true

View File

@@ -1,24 +0,0 @@
include "/usr/share/themes/Artix-dark/gtk-2.0/gtkrc"
style "user-font"
{
font_name="Roboto"
}
widget_class "*" style "user-font"
gtk-font-name="Roboto 11"
gtk-theme-name="Artix-dark"
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_BUTTON
gtk-primary-button-warps-slider=0
gtk-application-prefer-dark-theme=true
gtk-button-images=1
gtk-menu-images=1
gtk-cursor-theme-name=Premium
gtk-cursor-theme-size=18
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-primary-button-warps-slider=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb

View File

@@ -1,19 +0,0 @@
mkinitcpio-nfs-utils
squashfs-tools
nbd
calamares-branding
gparted
artix-grub-live
artix-grub-theme
virtualbox-guest-utils
broadcom-wl
intel-ucode
amd-ucode
artix-docs
artix-live-@initsys@

View File

@@ -1,162 +0,0 @@
# loads by default common/packages-{base,apps,xorg}
# Branding
artix-community-presets
# Community goodies
base-devel
xorg-xwininfo
xorg-xprop
subversion
git
cvs
wireless_tools
nftables
pacman-contrib
hddtemp
# That hated other
wine-mono
wine-gecko
winetricks
# MATE
mate
# MATE extra
caja-image-converter
caja-open-terminal
caja-sendto
caja-wallpaper
caja-xattr-tags
engrampa
eom
mate-applets
mate-icon-theme-faenza
mate-media
mate-netbook
mate-power-manager
mate-screensaver
mate-sensors-applet
mate-system-monitor
mate-terminal
mate-utils
mozo
# LXDE
gpicview
lxappearance
lxappearance-obconf
lxde-common
lxde-icon-theme
lxhotkey
lxinput
lxlauncher
lxmusic
lxpanel
lxrandr
lxsession
lxtask
lxterminal
openbox
pcmanfm
# Applications and helpers
veracrypt
firefox
firefox-dark-reader
firefox-adblock-plus
firefox-noscript
firefox-ublock-origin
libreoffice-fresh
youtube-dl
pulseaudio-alsa
p7zip
unrar
fortune-mod
links
redshift
libunrar
torsocks
pulseaudio-bluetooth
frei0r-plugins
movit
lib32-mesa-vdpau
libva-mesa-driver
libva-vdpau-driver
libva-intel-driver
gst-plugins-good
gst-plugins-bad
gst-libav
mesa-demos
opencl-mesa
ocl-icd
chafa
tigervnc
strace
ltrace
lsof
# pacman frontend
pamac
breeze-icons
# Network management
connman-gtk
modem-manager-gui
# GTK pkgs
geany-plugins
syncthing-gtk-python3
handbrake
audacity
gimp
inkscape
hexchat
gufw
meld
lightdm-gtk-greeter
light-locker
atril
brasero
pluma
thunderbird
claws-mail
epiphany
leafpad
# Misc stuff
gtk-engines
accountsservice
bluez-utils
trizen
hunspell-en_US
picom
# Qt pkgs
kdenlive
digikam
smb4k
clementine
projectm-pulseaudio
projectm-sdl
# Uniform QT/GTK look
kvantum-qt5
qt5-styleplugins
qt5ct
breeze-gtk
vertex-themes
oxygen
# KIO is still lacking
gvfs-smb
gvfs-afc
gvfs-google
gvfs-gphoto2
# Others
virtualbox-guest-utils
mc
screen
tmux
hdparm

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/bash

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/calamares

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/elogind

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/hosts

View File

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

View File

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

View File

@@ -1,12 +0,0 @@
[greeter]
clock-format = %a %d %B %Y, %H:%M:%S
position = 30%,center
font-name = Roboto 12
theme-name = Artix-dark
icon-theme-name = Adwaita
xft-antialias = true
#xft-dpi = 115
xft-rgba = rgb
xft-hintstyle = hintfull
background = /usr/share/backgrounds/Artix_dna_spiral_dark.jpg
default-user-image = /usr/share/icons/artix/logo.svg

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/local.d

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/mkinitcpio.conf.mod

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/pacman.conf

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/polkit-1

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/skel

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/sudoers.d

View File

@@ -1 +0,0 @@
../../community/live-overlay/usr

View File

@@ -1,17 +0,0 @@
################ install ################
# start services
# bluetoothd, cupsd, DM are added to the pkglist dynamicly
# metalog or syslog-ng is added to the pkglist dynamicly
# connmand or NetworkManager is added to the pkglist dynamicly
# only added if in array, these pkgs have no list entry
SERVICES=('consolefont' 'acpid' 'bluetoothd' 'cronie' 'cupsd' 'metalog' 'connmand' 'lightdm')
################# live-session #################
# unset defaults to given value
# PASSWORD="artix"
# Set to false to disable autologin in the live session
AUTOLOGIN="true"

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/bash

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/conf.d

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/default

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/elogind

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/environment

View File

@@ -1 +0,0 @@
../../../live-overlay/etc/lightdm/lightdm-gtk-greeter.conf

View File

@@ -1,169 +0,0 @@
#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=false
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true
#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote, unity)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-backend = X backend to use (mir)
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)
# unity-compositor-timeout = Number of seconds to wait for compositor to start
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-backend=
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#unity-compositor-command=unity-system-compositor
#unity-compositor-timeout=60
greeter-session=lightdm-gtk-greeter
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
autologin-user=artix
#autologin-user-timeout=0
#autologin-in-background=false
autologin-session=mate
#exit-on-failure=false
#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/local.d

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/mkinitcpio.conf.mod

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/pacman.conf

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/pacman.d

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/profile.d

View File

@@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Exec=connman-gtk
Hidden=false
X-MATE-Autostart-enabled=true
Name[en_US]=ConnMan GTK
Name=ConnMan GTK
Comment[en_US]=
Comment=

View File

@@ -1 +0,0 @@
../../../../../../community/root-overlay/etc/skel/.config/autostart/ctrl-alt-backspace.desktop

View File

@@ -1 +0,0 @@
../../../../../../community/root-overlay/etc/skel/.config/autostart/hide-other-icons.desktop

View File

@@ -1 +0,0 @@
../../../../../../community/root-overlay/etc/skel/.config/autostart/hide-other-icons.sh

View File

@@ -1 +0,0 @@
../../../../../../community/root-overlay/etc/skel/.config/autostart/homesymlinks.desktop

View File

@@ -1 +0,0 @@
../../../../../../community/root-overlay/etc/skel/.config/autostart/homesymlinks.sh

View File

@@ -1 +0,0 @@
../../../../../community/root-overlay/etc/skel/.config/dconf

View File

@@ -1 +0,0 @@
../../../../community/root-overlay/etc/skel/.first-login

View File

@@ -1,7 +0,0 @@
[Desktop Entry]
Type=Link
Name=Home
Icon=user-home
URL=/usr/share/applications/pcmanfm.desktop
NotShowIn=LXQt;KDE;MATE;GNOME
OnlyShowIn=LXDE;

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/vconsole.conf

View File

@@ -1 +0,0 @@
../../../community/root-overlay/etc/xdg

View File

@@ -1 +0,0 @@
../../community/root-overlay/root

View File

@@ -1 +0,0 @@
../../../community/root-overlay/usr/lib

View File

@@ -1 +0,0 @@
../../../../community/root-overlay/usr/share/gtk-2.0

View File

@@ -1 +0,0 @@
../../../../community/root-overlay/usr/share/lxdm

View File

@@ -1,19 +0,0 @@
mkinitcpio-nfs-utils
squashfs-tools
nbd
calamares-branding
gparted
artix-grub-live
artix-grub-theme
virtualbox-guest-utils
broadcom-wl
intel-ucode
amd-ucode
artix-docs
artix-live-@initsys@

View File

@@ -1,162 +0,0 @@
# loads by default common/packages-{base,apps,xorg}
# Branding
artix-community-presets
sddm-theme-artix
# Community goodies
base-devel
xorg-xwininfo
xorg-xprop
subversion
git
cvs
wireless_tools
nftables
pacman-contrib
hddtemp
# That hated other
wine-mono
wine-gecko
winetricks
# KDE Plasma
plasma
kf5
kde-system
kde-network
kde-utilities
kdepim
# LXQT
lxqt
xscreensaver
qpdfview
trojita
# Applications and helpers
veracrypt
firefox
firefox-dark-reader
firefox-adblock-plus
firefox-noscript
firefox-ublock-origin
libreoffice-fresh
youtube-dl
pulseaudio-alsa
p7zip
unrar
fortune-mod
links
redshift
libunrar
torsocks
pulseaudio-bluetooth
frei0r-plugins
movit
lib32-mesa-vdpau
libva-mesa-driver
libva-vdpau-driver
libva-intel-driver
gst-plugins-good
gst-plugins-bad
gst-libav
mesa-demos
opencl-mesa
ocl-icd
chafa
tigervnc
strace
ltrace
lsof
# pacman frontend
octopi
breeze-icons
# Network management
network-manager-applet
modem-manager-gui
# GTK pkgs
geany-plugins
syncthing-gtk-python3
handbrake
audacity
gimp
inkscape
hexchat
gufw
meld
# Misc stuff
gtk-engines
accountsservice
bluez-utils
trizen
hunspell-en_US
picom
# Qt pkgs
kdenlive
digikam
smb4k
clementine
projectm-pulseaudio
projectm-sdl
konversation
falkon
ark
dolphin-plugins
filelight
filelight
k3b
kaddressbook
kamera
kamoso
kcalc
kcharselect
kcolorchooser
kdf
kdegraphics-thumbnailers
kdesdk-thumbnailers
kate
kdialog
keditbookmarks
kfind
kgpg
kmix
konqueror
konsole
kruler
ktimer
kwalletmanager
kwrite
print-manager
gwenview
spectacle
svgpart
sweeper
okular
# Uniform QT/GTK look
kvantum-qt5
qt5-styleplugins
qt5ct
breeze-gtk
vertex-themes
oxygen
# KIO is still lacking
gvfs-smb
gvfs-afc
gvfs-google
gvfs-gphoto2
# Others
virtualbox-guest-utils
mc
screen
tmux
hdparm

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/bash

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/calamares

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/elogind

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/hosts

View File

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

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/local.d

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/mkinitcpio.conf.mod

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/pacman.conf

View File

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

View File

@@ -1 +0,0 @@
../../../community/live-overlay/etc/polkit-1

Some files were not shown because too many files have changed in this diff Show More