nixfmt flake.nix

This commit is contained in:
joachimschmidt557 2025-02-15 19:02:08 +01:00
parent 8df4fbb809
commit 46245ca526
No known key found for this signature in database
GPG key ID: E0B575BE2884ACC5

View file

@ -9,32 +9,21 @@
inputs.flake-utils.url = "github:numtide/flake-utils"; inputs.flake-utils.url = "github:numtide/flake-utils";
outputs = { self, nixpkgs, nixpkgs-bitwig, flake-utils }: outputs = { self, nixpkgs, nixpkgs-bitwig, flake-utils }:
flake-utils.lib.eachDefaultSystem flake-utils.lib.eachDefaultSystem (system:
(system:
let let
pkgs = import nixpkgs pkgs = import nixpkgs {
{
system = system; system = system;
config = { config = { allowUnfree = true; };
allowUnfree = true;
}; };
}; pkgs-bitwig = import nixpkgs-bitwig {
pkgs-bitwig = import nixpkgs-bitwig
{
system = system; system = system;
config = { config = { allowUnfree = true; };
allowUnfree = true;
}; };
}; in {
in
{
packages.mopidyWithExtensions = pkgs.buildEnv { packages.mopidyWithExtensions = pkgs.buildEnv {
name = "mopidy-with-extensions-${pkgs.mopidy.version}"; name = "mopidy-with-extensions-${pkgs.mopidy.version}";
paths = pkgs.lib.closePropagation (with pkgs; [ paths = pkgs.lib.closePropagation
mopidy-iris (with pkgs; [ mopidy-iris mopidy-local mopidy-mpd ]);
mopidy-local
mopidy-mpd
]);
pathsToLink = [ "/${pkgs.mopidyPackages.python.sitePackages}" ]; pathsToLink = [ "/${pkgs.mopidyPackages.python.sitePackages}" ];
buildInputs = [ pkgs.makeWrapper ]; buildInputs = [ pkgs.makeWrapper ];
postBuild = '' postBuild = ''
@ -43,11 +32,11 @@
''; '';
}; };
packages.conda-custom = pkgs.conda.override { packages.conda-custom =
extraPkgs = with pkgs; [ glib which ]; pkgs.conda.override { extraPkgs = with pkgs; [ glib which ]; };
};
packages.bitwig-studio3 = pkgs-bitwig.callPackage ./nix/bitwig-studio3.nix { packages.bitwig-studio3 =
pkgs-bitwig.callPackage ./nix/bitwig-studio3.nix {
bitwig-studio1 = pkgs-bitwig.callPackage ./nix/bitwig-studio1.nix { bitwig-studio1 = pkgs-bitwig.callPackage ./nix/bitwig-studio1.nix {
zenity = pkgs-bitwig.gnome3.zenity; zenity = pkgs-bitwig.gnome3.zenity;
libxkbcommon = pkgs-bitwig.libxkbcommon_7; libxkbcommon = pkgs-bitwig.libxkbcommon_7;
@ -57,16 +46,19 @@
devShells = { devShells = {
empty = import ./dev-shells/empty.nix { pkgs = pkgs; }; empty = import ./dev-shells/empty.nix { pkgs = pkgs; };
empty-multi = import ./dev-shells/empty-multi.nix { pkgs = pkgs; }; empty-multi = import ./dev-shells/empty-multi.nix { pkgs = pkgs; };
empty-multi-static = import ./dev-shells/empty-multi.nix { pkgs = pkgs.pkgsStatic; }; empty-multi-static =
import ./dev-shells/empty-multi.nix { pkgs = pkgs.pkgsStatic; };
empty-clang = import ./dev-shells/empty-clang.nix { pkgs = pkgs; }; empty-clang = import ./dev-shells/empty-clang.nix { pkgs = pkgs; };
empty-clang-multi = import ./dev-shells/empty-clang-multi.nix { pkgs = pkgs; }; empty-clang-multi =
import ./dev-shells/empty-clang-multi.nix { pkgs = pkgs; };
basic-cmake = import ./dev-shells/basic-cmake.nix { pkgs = pkgs; }; basic-cmake = import ./dev-shells/basic-cmake.nix { pkgs = pkgs; };
basic-rust = import ./dev-shells/basic-rust.nix { pkgs = pkgs; }; basic-rust = import ./dev-shells/basic-rust.nix { pkgs = pkgs; };
aby = import ./dev-shells/aby.nix { pkgs = pkgs; }; aby = import ./dev-shells/aby.nix { pkgs = pkgs; };
spfe = import ./dev-shells/spfe.nix { pkgs = pkgs; }; spfe = import ./dev-shells/spfe.nix { pkgs = pkgs; };
zig-bootstrap = import ./dev-shells/zig-bootstrap.nix { pkgs = pkgs; }; zig-bootstrap =
import ./dev-shells/zig-bootstrap.nix { pkgs = pkgs; };
zig = import ./dev-shells/zig.nix { pkgs = pkgs; }; zig = import ./dev-shells/zig.nix { pkgs = pkgs; };
}; };
}) // { }) // {
@ -74,11 +66,7 @@
nixosConfigurations = { nixosConfigurations = {
dustbowl = nixpkgs.lib.nixosSystem { dustbowl = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [ (import ./nixos/dustbowl.nix { nixpkgs = nixpkgs; }) ];
(import ./nixos/dustbowl.nix {
nixpkgs = nixpkgs;
})
];
}; };
}; };