INSTALL

Installing earthyOS

EarthyOS is meant to be installed on top of a pre-existing Artix Gnu/Linux system. If you need help installing Artix Gnu/Linux, please follow the Artix wiki or this video.

WARNING!

This project is a oneman show, and is still in alpha. If you have and issues / bugs (such as a missing packages), please either contact me, or create a pull request. All help is welcome!

Installing packages:

EarthyOS requires these packages to function properly, please copy & paste these commands.

sudo pacman -Syu
sudo pacman -S git xlibre xorg-xinit xorg-xrandr xorg-setxkbmap xdo xdotool xorg-xkbcomp xorg-xrdb xwallpaper bc dunst dmenu zsh zsh-syntax-highlighting network-manager-applet ranger ueberzugpp claws-mail librewolf ffmpeg sndio nsxiv fzf pipewire pipewire-alsa pipewire-audio pipewire-pulse pipewire-pulse-openrc pipewire-session-manager ttf-dejavu

Configuring X

Now the .xinitrc should be included with the dotfiles, but we want to turn the capslock key into another escape key – Which I find to be a huge help when using vim.

Create the configuration directory if it doesn’t exist.

sudo mkdir -p /etc/X11/xorg.conf.d/

And then cat in the config

sudo tee /etc/X11/xorg.conf.d/00-keyboard.conf > /dev/null <<'EOF'
Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbOptions" "caps:escape"
EndSection
EOF

Enable audio

rc-service pipewire-pulse default --user
rc-service pipewire-pulse start --user

Compiling DWM & ST

EarthyOS releases it’s software modifications with a version number and suckless programs are configured via compiling the source-code. So we will download the most recent tar-ball (as of the time of writing this guide).

Building ST

cd /tmp
curl -LO "https://github.com/earthyOS/st/archive/refs/tags/0.9.3-eOS.tar.gz"
tar xvf 0.9.3-eOS.tar.gz
cd st-0.9.3-eOS/
make
sudo make install

Building DWM

cd /tmp
curl -LO "https://github.com/earthyOS/dwm/archive/refs/tags/6.4-eOS.tar.gz"
tar xvf 6.4-eOS.tar.gz
cd dwm-6.4-eOS
make
sudo make install

Building DWMblocks

NOTE! If you are a laptop user, edit blocks.h and uncomment the section sb-battery.

cd /tmp
curl -LO "https://github.com/earthyOS/dwmblocks/archive/refs/tags/1.0-eOS.tar.gz"
tar xvf 1.0-eOS.tar.gz
cd dwmblocks-1.0-eOS/
make
sudo make install

Setting up pywal16

For DWM to work, you need to create this symlink: ln -sf ~/.cache/wal/colors.Xresources ~/.Xresources

Installing from the AUR

cd /tmp
git clone "https://aur.archlinux.org/python-pywal16.git"
cd python-pywal16
makepkg -si