################################################################################
# ############ . * . ############# #
# ############ (GOULD) WITCH CITY LINUX README ############# #
# ############ ^^^ ############# #
################################################################################
[ A more complete version of the Witch City Linux installation is available
online at the following address: https://dgould.neocities.org. When
finished, that version will replace this summary. ]
Witch City Linux is an Arch-based subdistribution that installs as a PKGBUILD.
All that is required is a minimal installation of Arch Linux that includes the
base-devel package, sudo, a cli editor, and an Internet connection.
In an upcoming release, an essentials installation will be added that will be
a copulation of instruction and scripture. Mainly, it will be 2-part process,
which will include the essentials, a reboot, and the package build. Obviously,
there will be some setup involved, but you will be walked through those tasks.
The essentials scripture will install 11 packages, plus their dependencies.
Those packages will be as follows:
(01) base
(02) base-devel
(03) linux
(04) linux-firmware
(05) ex-vi-compat
(06) sudo
(07) iptables
(08) ipset
(09) NetworkManager
(10) efibootmgr
(11) grub
After completing a mininmal installation, or whatever extra you wish to add,
you will need to perform mandatory setup that includes setting a root password,
install grub, and reboot. Next, add yourself as a user that is a wheel group
member, and ultimately run the WCLBUILD as a non-root user.
## Note: In this example, the root partition is mount on /wcl.
## When you reboot, don't forget to enable NetworkManager now to be able
## to connect to the web via nmtui for the package build.
# arch-chroot -S /wcl
# perform setup (https://wiki.archlinux.org/title/Installation_guide)
# passwd
# pacman -S grub
# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=WCL --recheck
# grub-mkconfig -o /boot/grub/grub.cfg
# exit
# systemctl reboot ('poweroff' if you need to remove your usb drive)
# adduser -m -g <username> -G wheel -s /bin/bash <username>
# logout (login)
$ tar -I zstd -xvf Witch_City_Linux.tar.zst
$ cd Witch_City_Linux
BUILD: $ makepkg -sp WCLBUILD
INSTALL: $ sudo pacman -U Witch_City_Linux-1.0-0-x86_64.pkg.tar.zst
BUILD/INSTALL: $ sudo makepkg -sip WCLBUILD
The WCLBUILD will install its required packages and Salem, the WCL Desktop
Environment.
Some additional commands that you will need to complete installation:
(1) # systemctl enable --now NetworkManager (nmtui)
(2) # systemctl enable bluetooth
(3) # systemctl enanle iptables
(4A) # systemctl enable lightdm (enable lightdm display manager)
(OR) ---------------------------------------------------------------------
(4B) # systemctl enable wcl-xdm (enable WCL's XDM display manager version)
(5) # systemctl set-default graphical
(6) $ systemctl --user enable pipewire pipewire-pulse wireplumber
There will be frequent updates to Witch City Linux that will add the necessary
instruction, scripts. images, firewall, and anything else that comprises a
complete release.
~ dag ~ Sun Jul 12 22:34:28 EDT 2026
###############################################################################
# ############ . * . ############ #
# ############ (GOULD) WITCH CITY LINUX README ############ #
# ############ ^^^ ############ #
###############################################################################