Airlock
A beautiful m3expressive greetd frontend based on Caelestia
File Explorer
- bug_report.yml
- feature_request.yml
- release.yml
- pull_request_template.md
- GoogleSansFlex-LICENSE
- GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.ttf
- TitanOne-Regular.ttf
- greetd.example
- astra-airlock.svg
- greetd.toml.example
- hyprland.lua.example
- ActiveClock.qml
- Anim.qml
- Avatar.qml
- BatteryIcon.qml
- CAnim.qml
- Clock.qml
- FetchCard.qml
- IdleClock.qml
- InputField.qml
- LavaLamp.qml
- LoadingIndicator.qml
- MaterialIcon.qml
- MediaCard.qml
- PasswordInput.qml
- PowerMenu.qml
- qmldir
- ResourcesCard.qml
- SchemePickerModal.qml
- SessionPicker.qml
- SessionSplitButton.qml
- SettingsModal.qml
- SettingsPanel.qml
- SliderRow.qml
- StateLayer.qml
- StateMessage.qml
- StatusCard.qml
- StyledRect.qml
- StyledSlider.qml
- StyledText.qml
- UserPickerModal.qml
- VerticalFadeListView.qml
- WeatherCard.qml
- main.cpp
- Center.qml
- GreeterSurface.qml
- qmldir
- default.nix
- greetdclient.cpp
- greetdclient.hpp
- greeterstate.cpp
- greeterstate.hpp
- schemediscovery.cpp
- schemediscovery.hpp
- sessiondiscovery.cpp
- sessiondiscovery.hpp
- sessionmanager.cpp
- sessionmanager.hpp
- userdiscovery.cpp
- userdiscovery.hpp
- CMakeLists.txt
- BatteryState.qml
- Colours.qml
- Greeter.qml
- qmldir
- SystemInfo.qml
- SystemPower.qml
- .gitignore
- CMakeLists.txt
- flake.nix
- LICENSE
- README.md
- shell.qml
# Use via CDN
jsDelivrjsDelivr 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 ▼
cmake
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 ▼
git clone
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 ▼
nano
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 ▼
cage
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 ▼
getent
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 ▼
makepkg
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 ▼
paru
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 ▼
systemctl disable
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 ▼
systemctl enable
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 ▼
useradd
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 ▼
usermod
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:
