Skip to content

vedatechnologiesinc/miera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

390 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Miera

Overview

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.

Install system dependencies

Before installing Miera, you need to install the required system dependencies. These dependencies vary based on the system that you’re using.

Nix

nix profile install nixpkgs#sbcl nixpkgs#cl-launch nixpkgs#gnumake

Debian/Ubuntu

sudo apt install -y sbcl cl-launch make

Fedora/CentOS

sudo dnf install -y sbcl cl-launch make

Arch Linux

sudo pacman -S sbcl cl-launch make

Install lisp dependencies

After 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))" --quit

Next, clone the repository containing Miera:

mkdir ~/common-lisp
cd ~/common-lisp
git clone https://github.com/vedatechnologiesinc/miera

Install the scripts themselves

Once you’ve installed al the dependencies, you can install the scripts by running:

make -C ~/common-lisp/miera install

About

A tiny collection of Lisp CLI scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors