- Artix: Yes, I use this rice on my Artix desktop daily
- Arch: Kinda, after some minor tweaks it should be fine on Arch.
- Void: No, the config is outdated.
Currently moving away from i3-gaps into ringwm. I3 is only used as backup right now. Bar config is already less compatible with i3. To be removed after the testing period.
- A minimal but useable desktop environment for my personal use.
- Supports live theme changing.
| Key | Value |
|---|---|
| Os | Artix |
| Init system | OpenRC |
| Display server | X11 |
| Display init | sx (https://github.com/Earnestly/sx) |
| WM (phase in) | Ringwm (https://github.com/codybloemhard/ringwm) |
| WM (phase out) | i3-gaps |
| Shell (bin/sh) | Dash |
| Shell (Login) | Fish |
| Terminal | St (https://github.com/codybloemhard/st-cody) |
| Launcher | Dmenu (https://github.com/codybloemhard/dmenu-cody) |
| Status bar | Shapebar (https://gitlab.com/codybloemhard/shapebar) |
| Prompt | Starship (https://github.com/starship/starship) |
| Text editor | NeoVim |
| Compositor | Picom |
| AUR helper | Paru |
| Keymap | Physical: QMK (https://github.com/codybloemhard/qmk-cody) |
| Notable Utils | Scrot, Slock, Feh, Fzf, Ag, Bat, Eza, Dust, Btop, Paclog, Reat |
| Themes | Nord, Gruvbox, Hawkrad, Tokyo Night, Space, Dark |
- C: Control, S:Shift, M:Mod.
- M = Mod (windowskey).
- M-f = close window
- M-b = open terminal
- M-j = open browser
- M-h = open dmenu
- M-Space = toggle popup terminal
- M-a = focus left window
- M-o = focus right window
- M-u = focus up window
- M-e = focus down window
- M-S-a = move left window
- M-S-o = move right window
- M-S-u = move up window
- M-S-e = move down window
- M-k = split horizontally from now on
- M-p = split vertically from now on
- M-r = toggle into resize mode
- a = (resize mode) decrease width
- o = (resize mode) increase width
- u = (resize mode) decrease height
- e = (resize mode) increase height
- M-n = toggle fullscreen for selected window
- M-S-f = toggle floating mode for selected window
- M-z = increase gap size
- M-S-z = decrease gap size
- M-x = set gap size to default
- M-S-x = set gap size to 0
- M-(q,g,m,l,w,y) = switch to workspace n
- M-S(q,g,m,l,w,y) = move window to workspace n
- M-S-d = reload config file
- M-S-s = restart i3, keep windows open
- M-S-t = close i3, xserver
- Mouse to select text(if you want)
- C-u = scroll up
- C-e = scroll down
- C-S-Pgup = increase font size
- C-S-Pgdn = decrease font size
- C-S-c = copy
- C-S-v = paste
- C-v = Select mode (Vim-like)
- a,u,e,o = Move around
- arrows = Move around
- s = Toggle select mode
- t = Toggle block mode
- Escape = Quit select mode
- Return = Quit select mode and keep selection
- /, ? = Search forward, backwards
- n, N = Next, previous search result
- Assuming you have internet access now and you only have artix installed.
- Login as a normal user.
- Install git (or include it in pacstrap):
sudo pacman -S git - Make a dir for all git projects:
mkdir ~/git - Goto the new dir:
cd ~/git - Pull this repo(assuming you read this on another device):
git clone https://gitlab.com/codybloemhard/linux-rice.git cd ~/git/linux-rice/artix- Give exec rights:
chmod +x calr.sh - Run it
./calr.sh - It does stuff(installing and copying config files).
- You now have the programs, my configs, repos installed, system updated etc.
startxto start the x server.
- View your network interfaces
sudo ip link show - Pick your interface, called INT from now.
- List all networks by running
sudo iw dev INT scan | grep -i ssid - Pick one called SSID from now.
- You know the password for the network, called KEY from now.
- Backup example conf:
cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant-std.conf - Populate the conf with our data.
wpa_passphrase SSID KEY >> /etc/wpa_supplicant/wpa_supplicant.conf - For some reason had to do
killall wpa_applicant; wpa_supplicant -B -i<interface_name> -c<path/to/configuration/file> -Dwextdhcpcd INT- Should work now,
pacman -Syuandping somewebsiteshould work. - If not, i also had to repeat some steps. If it prompts that it has this file in /usr/.... after step 10, just remove it with
rm filename. and repeat step 10.
connmanctlenable wifiscan wifiagent onservicesconnect wifi_...
- mount boot partition to
/mnt/boot, but install grub withgrub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub - If you use grub and it boots to an grub terminal instead of the menu, boot from usb again, arch-chroot into your system, install grub with
--removableflag. - when chrooted in, install
pacman -S iwd dhcpcdas they are only present at the install iso and not in your fresh system. - Install sudo
pacman -S sudo - Make a normal user
useradd -m usernameand set passwordpasswd username - Add user as sudoer
su -c visudo, scroll down till you seeroot ALL=(ALL) ALL, add under that lineusername ALL=(ALL) ALL


