A screenlocker script running a random ascii art screensaver like cmatrix or cbonsai in the background.
When audio is playing cli-visualizer or cava will instead run.
This repository has been archived on 2026年02月19日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
| packages | flake update | |
| .gitignore | initial commit | |
| flake.lock | flake: switch to upstream retrocube after pr has been merged | |
| flake.nix | flake: switch to upstream retrocube after pr has been merged | |
| LICENSE | add LICENSE | |
| README.md | broken notice | |
ascii3lock
Broken with swaylock, due to not being able to be transparent anymore. May still be working with i3lock.
dependencies
the terminal application:
- alacritty
to get the pid of the alacritty child process:
- procps
lock screen:
- i3lock-color and/or swaylock
to look if media is playing:
- playerctl
audio visualizers:
terminal screen savers:
- aalib
- asciiquarium-transparent
- cbonsai
- cmatrix
- lavat
- pipes-rs
- retrocube (not yet)
- sssnake
- fortune
- neo-cowsay
- lolcat
- center
All of the dependencies are either packaged here or already in nixpkgs.
License
Licensed under GPLv3 or later.