Archrice is a shell script used for installing a window manager based graphical environment with some of the most needed software on a base Arch Linux installation.
Download the script from this repo with curl
, make the script executable and run it.
The instructions are given below:
curl -LJO https://raw.githubusercontent.com/KostasEreksonas/Archrice/main/archrice.sh
chmod +x archrice.sh
./archrice.sh
Main system features that are presented below.
For a graphical environment, Archrice script installs a suckless dynamic window manager and it's supplementary utilities. For more information about installed utilities and their configurations (i.e. applied patches and keybinds), click on the name of the utility.
- dwm - custom build of dynamic window manager.
- dwmblocks - modular status bar for dwm.
- st - custom build of suckless simple terminal.
- slock - custom build of screen locker utility.
- dmenu - custom build of suckless menu utility.
For my custom build of dwm, I made a few scripts to enhance it's functionality.
- locker - terminal based menu with power management options.
- screenshot - a simple script for taking a screenshot of an active window.
- screenshot clipboard - a script to choose a part of the screen and save it to clipboard.
- paste clipboard - paste the clipboard contents to an image file at ~/Photos/Screenshots.
- piper - a script I got from a paste in arza[.]us and is used to open links from dmenu with predefined software.
For dwmblocks statusbar I made several scripts that are used for system monitoring.
- extendDisplays - a script to extend multi-displays and make it permanent.
- openmutt - a script to open mutt with a dwm shortcut.
- openranger - a script to open ranger with a dwm shortcut.
- openvim - a script to open vim with a dwm shortcut.
- sb-battery - display battery status and charge level.
- sb-brightness - display screen brightness percentage.
- sb-clock - show current date and time.
- sb-cpu_freq - show current CPU frequency.
- sb-cpu_temp - show current CPU temperature.
- sb-cpu_usage - show current CPU usage.
- sb-kernel - show current kernel version.
- sb-memory - show memory usage.
- sb-network - show SSID and IP address of last connected wireless network.
- sb-shutdown - open a terminal with a locker script terminal-based menu with power options.
- sb-volume - show volume level.
During the installation of archrice script the user is prompted to create aliases for Wireless and Bluetooth network connections.
Archrice script installs either Vim or Neovim terminal based text editor and Pathogen
plugin manager with some plugins.
- Nerd Tree - file system explorer for Vim.
- Pear Tree - auto-pair plugin for Vim.
- Vim Airline - status/tabline for Vim.
- Vim Airline Themes - collection of color themes for airline statusline.
- Vim Solarized Theme - solarized themes collection for Vim.
- Vim Gruvbox Theme - gruvbox themes collection for Vim.
- Vim Fugitive - Git plugin for Vim.
- You Complete Me - code completion engine for Vim.
Other software installed with archrice script include:
Firefox
- web browserMpv
- media playerVirtualbox / QEMU
- a hypervisor for x86 virtualization- [Optional Installation]
Wine
- compatibility layer for Windows applications