- 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, I used to use void on desktop and laptop but not anymore. The config is outdated.
- 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 | xs (https://github.com/Earnestly/sx) |
Window manager | i3-gaps |
Shell (bin/sh) | Dash |
Shell (Login) | Fish |
Terminal | St (https://gitlab.com/codybloemhard/st-cody) |
Launcher | Dmenu (https://gitlab.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://gitlab.com/codybloemhard/qmk-cody) |
Notable Utils | Scrot, Slock, Feh, Fzf, Ag, Bat, Eza, Dust, Btop, Paclog |
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.
startx
to start the x server.
- View your network interfaces
sudo ip link show
- Pick your interface, called _interface from now.
- List all networks by running
sudo iw dev interface 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> -Dwext
dhcpcd _interface
- Should work now,
pacman -Syu
andping somewebsite
should 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.
connmanctl
enable wifi
scan wifi
agent on
connect 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
--removable
flag. - when chrooted in, install
pacman -S iwd dhcpcd
as 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 username
and 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