+20
default.nix
+20
default.nix
···
1
+
{
2
+
lib,
3
+
rustPlatform,
4
+
alsa-lib,
5
+
...
6
+
}:
7
+
rustPlatform.buildRustPackage {
8
+
pname = "clickee";
9
+
version = "main";
10
+
11
+
buildInputs = [alsa-lib];
12
+
13
+
cargoLock.lockFile = ./Cargo.lock;
14
+
src = lib.fileset.toSource {
15
+
root = ./.;
16
+
fileset = lib.fileset.unions [./src ./Cargo.toml ./Cargo.lock];
17
+
};
18
+
19
+
doCheck = false;
20
+
}
+27
flake.lock
+27
flake.lock
···
1
+
{
2
+
"nodes": {
3
+
"nixpkgs": {
4
+
"locked": {
5
+
"lastModified": 1756542300,
6
+
"narHash": "sha256-tlOn88coG5fzdyqz6R93SQL5Gpq+m/DsWpekNFhqPQk=",
7
+
"owner": "nixos",
8
+
"repo": "nixpkgs",
9
+
"rev": "d7600c775f877cd87b4f5a831c28aa94137377aa",
10
+
"type": "github"
11
+
},
12
+
"original": {
13
+
"owner": "nixos",
14
+
"ref": "nixos-unstable",
15
+
"repo": "nixpkgs",
16
+
"type": "github"
17
+
}
18
+
},
19
+
"root": {
20
+
"inputs": {
21
+
"nixpkgs": "nixpkgs"
22
+
}
23
+
}
24
+
},
25
+
"root": "root",
26
+
"version": 7
27
+
}
+18
flake.nix
+18
flake.nix
···
1
+
{
2
+
description = "A very basic flake";
3
+
4
+
inputs = {
5
+
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
6
+
};
7
+
8
+
outputs = inp: let
9
+
l = inp.nixpkgs.lib;
10
+
systems = ["x86_64-linux"];
11
+
pkgs' = l.genAttrs systems (s: inp.nixpkgs.legacyPackages.${s});
12
+
mkPackages = pkgs: {
13
+
default = pkgs.callPackage ./default.nix {};
14
+
};
15
+
in {
16
+
packages = l.mapAttrs (_: mkPackages) pkgs';
17
+
};
18
+
}