Airlock

(★ 33)

A beautiful m3expressive greetd frontend based on Caelestia

File Explorer

  • .gitignore
  • CMakeLists.txt
  • flake.nix
  • LICENSE
  • README.md
  • shell.qml

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

cmake

View Details ▼

Cross-platform build automation system, that generates recipes for native build systems.

cmake {{path/to/project_directory}}

Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:

cmake --build {{path/to/build_directory}}

Use a generated recipe in a given directory to build artifacts:

cmake --install {{path/to/build_directory}} --strip

Install the build artifacts into `/usr/local/` and strip debugging symbols:

🔍

git clone

View Details ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

nano

View Details ▼

Text editor. An enhanced `pico` clone.
See also: `pico`, `rnano`.

nano {{path/to/file1 path/to/file2 ...}}

Open specific files, moving to the next file after closing the previous one:

nano {{[-I|--ignorercfiles]}}

Start the editor without using configuration files:

nano +{{line}},{{column}} {{path/to/file}}

Open a file and position the cursor at a specific line and column:

🔍

cage

View Details ▼

Open applications in a kiosk mode.
See also: `gamescope`.

cage {{application}}

Run an application:

cage -- {{application}} {{arguments}}

Give the application arguments:

cage -d {{application}}

Hide window [d]ecorations (this can lock you from accessing the terminal):

🔍

getent

View Details ▼

Get entries from Name Service Switch libraries.

getent group

Get list of all groups:

getent group {{group_name}}

See the members of a group:

getent services

Get list of all services:

🔍

makepkg

View Details ▼

Create a package which can be used with `pacman`.
Uses the `PKGBUILD` file in the current working directory by default.

makepkg

Make a package:

makepkg {{[-s|--syncdeps]}}

Make a package and install its dependencies:

makepkg {{[-si|--syncdeps --install]}}

Make a package, install its dependencies then install it to the system:

🔍

paru

View Details ▼

An AUR helper and pacman wrapper.
See also: `pacman`, `yay`.

paru {{package_name_or_search_term}}

Interactively search for and install a package:

paru

Synchronize and update all packages:

paru -Sua

Upgrade AUR packages:

🔍

systemctl disable

View Details ▼

Disable systemd services.
See also: `systemctl revert`.

systemctl disable {{unit}}

Stop a service from running on boot:

systemctl disable {{unit}} --now

Stop a service from running on boot and stop its current execution:

systemctl disable {{unit}} --user

Stop a user service from running on login:

🔍

systemctl enable

View Details ▼

Enable systemd services.
See also: `systemctl revert`.

systemctl enable {{unit}}

Enable a service to run on boot:

systemctl enable {{unit}} --now

Enable a service to run on boot and start it now:

systemctl enable {{unit}} --user

Enable a user unit to run on login:

🔍

useradd

View Details ▼

Create a new user.
See also: `users`, `userdel`, `usermod`.

sudo useradd {{username}}

Create a new user:

sudo useradd {{[-u|--uid]}} {{id}} {{username}}

Create a new user with the specified user ID:

sudo useradd {{[-s|--shell]}} {{path/to/shell}} {{username}}

Create a new user with the specified shell:

🔍

usermod

View Details ▼

Modify a user account.
See also: `users`, `useradd`, `userdel`.

sudo usermod {{[-l|--login]}} {{new_username}} {{username}}

Change a username:

sudo usermod {{[-u|--uid]}} {{id}} {{username}}

Change a user ID:

sudo usermod {{[-s|--shell]}} {{path/to/shell}} {{username}}

Change a user shell:

// repository documentation