Miera is a collection of Lisp CLI scripts designed for various system automation and utility tasks. The scripts designed to work on Unix and Unix-like operating systems. It contains a variety of utility functions, commands, and configurations for managing system and application settings, as well as device management on Linux or Unix-like systems. It includes packages for running shell commands using inferior-shell, automating managing keymaps, creating symlinks, handling application launchers, configuring devices like keyboards and touchpads, and interacting with the system environment—such as setting locales, configuring backlight, or managing Bluetooth devices.
Before installing Miera, you need to install the required system dependencies. These dependencies vary based on the system that you’re using.
nix profile install nixpkgs#sbcl nixpkgs#cl-launch nixpkgs#gnumakesudo apt install -y sbcl cl-launch makesudo dnf install -y sbcl cl-launch makesudo pacman -S sbcl cl-launch makeAfter installing the system dependencies, you’ll need to install the necessary Lisp dependencies using Quicklisp. This can be done as follows:
sbcl --noinform --eval "(mapc #'ql:quickload '(:inferior-shell :local-time :ironclad :clon :cl-launch :fare-utils :cl-scripting))" --quitNext, clone the repository containing Miera:
mkdir ~/common-lisp
cd ~/common-lisp
git clone https://github.com/vedatechnologiesinc/mieraOnce you’ve installed al the dependencies, you can install the scripts by running:
make -C ~/common-lisp/miera install