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.
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!
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
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
rc-service pipewire-pulse default --user
rc-service pipewire-pulse start --user
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).
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
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
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
For DWM to work, you need to create this symlink:
ln -sf ~/.cache/wal/colors.Xresources ~/.Xresources
cd /tmp
git clone "https://aur.archlinux.org/python-pywal16.git"
cd python-pywal16
makepkg -si