From 732430784aceac0ca817bc3c74aebd507c77cfa4 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Tue, 5 Aug 2025 23:14:02 +0200 Subject: [PATCH] feat: add tidalcycles overlay Signed-off-by: Lander Van den Bulcke --- flake.lock | 123 +++++++++++++++++++++++++++++++++++++++- flake.nix | 7 +++ hosts/wodan/default.nix | 3 + 3 files changed, 132 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index 754ed52..6809a78 100644 --- a/flake.lock +++ b/flake.lock @@ -55,6 +55,22 @@ "type": "github" } }, + "dirt-samples-src": { + "flake": false, + "locked": { + "lastModified": 1698439458, + "narHash": "sha256-Mp8qBpsOvW9Zguv95Kv7EU6S3ICaF2aO02Wz6xGURtE=", + "owner": "tidalcycles", + "repo": "dirt-samples", + "rev": "9a6dff8f9ec3cd55b287290cf04e01afa6b8f532", + "type": "github" + }, + "original": { + "owner": "tidalcycles", + "repo": "dirt-samples", + "type": "github" + } + }, "disko": { "inputs": { "nixpkgs": [ @@ -462,6 +478,22 @@ "type": "github" } }, + "nixpkgs_6": { + "locked": { + "lastModified": 1722813957, + "narHash": "sha256-IAoYyYnED7P8zrBFMnmp7ydaJfwTnwcnqxUElC1I26Y=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "cb9a96f23c491c081b38eab96d22fa958043c9fa", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixvim": { "inputs": { "flake-parts": "flake-parts", @@ -556,7 +588,8 @@ "nixos-mailserver": "nixos-mailserver", "nixpkgs": "nixpkgs_2", "nixvim": "nixvim", - "sops-nix": "sops-nix" + "sops-nix": "sops-nix", + "tidalcycles": "tidalcycles" } }, "sops-nix": { @@ -579,6 +612,22 @@ "type": "github" } }, + "superdirt-src": { + "flake": false, + "locked": { + "lastModified": 1697377840, + "narHash": "sha256-9qU9CHYAXbN1IE3xXDqGipuroifVaSVXj3c/cDfwM80=", + "owner": "musikinformatik", + "repo": "superdirt", + "rev": "c7f32998572984705d340e7c1b9ed9ad998a39b6", + "type": "github" + }, + "original": { + "owner": "musikinformatik", + "repo": "superdirt", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1681028828, @@ -608,6 +657,78 @@ "repo": "default", "type": "github" } + }, + "tidal-src": { + "flake": false, + "locked": { + "lastModified": 1712519522, + "narHash": "sha256-LbvxQmVxHElidCgvt+w0g1k+QQbNLebK46vtRCgsLeQ=", + "owner": "tidalcycles", + "repo": "tidal", + "rev": "88f09edf6bef2228d5f530dea872b08a9d803066", + "type": "github" + }, + "original": { + "owner": "tidalcycles", + "ref": "v1.9.5", + "repo": "tidal", + "type": "github" + } + }, + "tidalcycles": { + "inputs": { + "dirt-samples-src": "dirt-samples-src", + "nixpkgs": "nixpkgs_6", + "superdirt-src": "superdirt-src", + "tidal-src": "tidal-src", + "vim-tidal-src": "vim-tidal-src", + "vowel-src": "vowel-src" + }, + "locked": { + "lastModified": 1730626669, + "narHash": "sha256-nFyZrvTPn9OM9UZmuAwy3e1Ba0ZuYc2FaDCOOhGtqg4=", + "owner": "mitchmindtree", + "repo": "tidalcycles.nix", + "rev": "0db0918e7a3d3c30ed7a6e81dc9d4e3832870ac4", + "type": "github" + }, + "original": { + "owner": "mitchmindtree", + "repo": "tidalcycles.nix", + "type": "github" + } + }, + "vim-tidal-src": { + "flake": false, + "locked": { + "lastModified": 1685703852, + "narHash": "sha256-8gyk17YLeKpLpz3LRtxiwbpsIbZka9bb63nK5/9IUoA=", + "owner": "tidalcycles", + "repo": "vim-tidal", + "rev": "e440fe5bdfe07f805e21e6872099685d38e8b761", + "type": "github" + }, + "original": { + "owner": "tidalcycles", + "repo": "vim-tidal", + "type": "github" + } + }, + "vowel-src": { + "flake": false, + "locked": { + "lastModified": 1641306144, + "narHash": "sha256-zfF6cvAGDNYWYsE8dOIo38b+dIymd17Pexg0HiPFbxM=", + "owner": "supercollider-quarks", + "repo": "vowel", + "rev": "ab59caa870201ecf2604b3efdd2196e21a8b5446", + "type": "github" + }, + "original": { + "owner": "supercollider-quarks", + "repo": "vowel", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 7964e7c..af8f1a5 100644 --- a/flake.nix +++ b/flake.nix @@ -38,12 +38,18 @@ url = "github:igor-ramazanov/headplane"; inputs.nixpkgs.follows = "nixpkgs"; }; + + # tidalcycles + tidalcycles = { + url = "github:mitchmindtree/tidalcycles.nix"; + }; }; outputs = { self, nixpkgs, + tidalcycles, ... }@inputs: let @@ -55,6 +61,7 @@ wodan = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs outputs; }; modules = [ + { nixpkgs.overlays = [ tidalcycles.overlays.default ]; } ./hosts/wodan ]; }; diff --git a/hosts/wodan/default.nix b/hosts/wodan/default.nix index 9f93814..4d20936 100644 --- a/hosts/wodan/default.nix +++ b/hosts/wodan/default.nix @@ -99,6 +99,9 @@ wineWowPackages.stable winetricks kicad + tidal + superdirt-start + superdirt-install ]; nix.settings.experimental-features = [