Declarative TidalCycles login sound for NixOS. Define your login sound in Nix — it plays after your desktop loads.
nix run github:TheCodedKid/des-pas# flake.nix
inputs.des-pas.url = "github:TheCodedKid/des-pas";
# configuration
imports = [ des-pas.nixosModules.default ];
services.desPas = {
enable = true;
duration = 4;
code = ''
setcps (1/2)
d1 $ n "0 4 7 11" # sound "supersaw" # gain 0.7 # release 0.5
'';
};Requires services.pipewire.jack.enable = true.
| Option | Default | Description |
|---|---|---|
code |
— | Inline TidalCycles code (mutually exclusive with file) |
file |
— | Path to a .tidal file |
duration |
4 |
How long to play, in seconds |
withSamples |
false |
Load Dirt-Samples (~3 GB) |
"des pas" in French means "footsteps". I naming comes from "Des pas sur la neige" from Claude Debussy, which means "footsteps in the snow", which is a classical piece I enjoying listening too.