diff options
| author | spl3g <speefer6@yandex.ru> | 2025-09-10 21:21:05 +0300 |
|---|---|---|
| committer | spl3g <speefer6@yandex.ru> | 2025-09-10 21:21:05 +0300 |
| commit | 83d8e24f010c51a8c594976c67b0b07fe55205f4 (patch) | |
| tree | 9458502e0ce1dfe5c7f353511934bc3c55023596 /flake.nix | |
Yay flakes
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..28cebbb --- /dev/null +++ b/flake.nix @@ -0,0 +1,43 @@ +{ + description = "A development flake for crynth"; + + inputs.nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1"; + + outputs = + inputs: + let + supportedSystems = [ + "x86_64-linux" # 64-bit Intel/AMD Linux + "aarch64-linux" # 64-bit ARM Linux + "x86_64-darwin" # 64-bit Intel macOS + "aarch64-darwin" # 64-bit ARM macOS + ]; + + forEachSupportedSystem = + f: + inputs.nixpkgs.lib.genAttrs supportedSystems ( + system: + f { + pkgs = import inputs.nixpkgs { inherit system; }; + } + ); + in + { + devShells = forEachSupportedSystem ( + { pkgs }: + { + default = pkgs.mkShell { + packages = with pkgs; [ + gcc + stdenv.cc + gdb + + man-pages + + alsa-lib + ]; + }; + } + ); + }; +} |
