Skip to content

KostasEreksonas/Archrice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archrice

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.

Table of Contents

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

Features

Main system features that are presented below.

Window Manager

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.

System Scripts

For my custom build of dwm, I made a few scripts to enhance it's functionality.

  • locker - terminal based menu with power management options. Locker script
  • 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.

Statusbar

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.

Aliases

During the installation of archrice script the user is prompted to create aliases for Wireless and Bluetooth network connections.

Neovim

Archrice script installs either Vim or Neovim terminal based text editor and Pathogen plugin manager with some plugins.

Other Software

Other software installed with archrice script include:

  • Firefox - web browser
  • Mpv - media player
  • Virtualbox / QEMU - a hypervisor for x86 virtualization
  • [Optional Installation] Wine - compatibility layer for Windows applications

About

A shell script for installing a window manager-based graphical environment on Arch Linux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published