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 zsh-autosuggestions network-manager-applet lxappearance ranger ueberzugpp claws-mail librewolf ffmpeg sndio nsxiv fzf pipewire pipewire-alsa pipewire-audio pipewire-pulse pipewire-pulse-openrc pipewire-session-manager ttf-dejavu picom
git clone --bare https://github.com/earthyOS/dotfiles.git $HOME/.local/share/dotfiles
alias dotfiles='/usr/bin/git --git-dir="$HOME/.local/share/dotfiles/" --work-tree="$HOME"'
dotfiles checkout
dotfiles config --local status.showUntrackedFiles no
dotfiles submodule update --init --recursive
Set your shell to ZSH:
chsh -s /usr/bin/zsh
To update your dotfiles just run dotfiles pull.
Install VIM plug.
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
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-update add 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.1-eOS.tar.gz"
tar xvf 6.4.1-eOS.tar.gz
cd dwm-6.4.1-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
Icons:
cd /tmp
git clone https://aur.archlinux.org/chicago95-git.git
cd chicago95-git
makepkg -si
GTK:
mkdir $HOME/.themes
cd /tmp
git clone https://github.com/donfaustinocortizone/Nashville96
cd Nashville96
cp -r -v Themes/Nashville96-* $HOME/.themes
Try rebooting your system and then running startx. If
you have any issues and or errors please E-mail me at:
me <at> librelife.org.