Enter the query into the form above.
API method:
GET /api/services?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Install and configure Niri, a scrollable tiling Wayland compositor. This service starts Niri as a user-level desktop session with proper environment variables set for Wayland compatibility. It ensures Niri and its dependencies are available in the user's profile.
Run batsignal, a battery watching and notification daemon.
Add support to Himitsu for the freedesktop.org secret-service protocol.
Add support for ssh to store keys in Himitsu.
Run the Himitsu secret storage manager upon login. You should create the Himitsu database in advance.
Install and configure Zsh.
Install and configure Fish, the friendly interactive shell.
Configure readline in .inputrc.
Create ~/.profile, which is used for environment initialization of POSIX compliant login shells. This service type can be extended with a list of file-like objects.
Install and configure GNU Bash.
The Shepherd timer service lets you schedule commands dynamically, similar to the at command that your grandparents would use on that Slackware they got on a floppy disk. For example, consider this command:
herd schedule timer at 07:00 -- mpg123 Music/alarm.mp3
It does exactly what you would expect.
The Shepherd transient service lets you run commands asynchronously, in the background, similar to systemd-run, as in this example:
herd spawn transient -E SSH_AUTH_SOCK=$SSH_AUTH_SOCK -- \ rsync -e ssh -vur . backup.example.org:
This runs rsync in the background, as a service that you can inspect with herd status and stop with herd stop.
Configure and install userland Shepherd.
Start essential PipeWire services.
Define a PulseAudio sink to broadcast audio output over RTP, which can then by played by another PulseAudio instance.
Define a PulseAudio source to receive audio broadcasted over RTP by another PulseAudio instance.
Configure the OpenSSH SSH client by providing a ~/.ssh/config file, which is honored by the OpenSSH client,ssh, and by other tools such as guix deploy.
Install and configure ssh-agent as a Shepherd service.
Configure Sway by providing a file ~/.config/sway/config.
Provide an update-symlinks script, which creates symlinks to configuration files and directories on every activation. If an existing file would be overwritten by a symlink, backs up that file first.
Run Syncthing decentralized continuous file system synchronization.
Run minidlnad, the ReadyMedia/MiniDLNA media server.
Configure XDG base directories. The services of this service-type is instantiated by default, to provide non-default value, extend the service-type (using simple-service for example).
Configure XDG user directories. To disable a directory, point it to the $HOME.