mirror of
https://github.com/Zedfrigg/ironbar.git
synced 2025-07-01 10:41:03 +02:00
feat(nix): use cargo default features
This commit is contained in:
parent
b2749fee92
commit
b1475a1aff
1 changed files with 12 additions and 12 deletions
24
flake.nix
24
flake.nix
|
@ -31,15 +31,15 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
mkRustToolchain = pkgs: pkgs.rust-bin.stable.latest.default;
|
mkRustToolchain = pkgs: pkgs.rust-bin.stable.latest.default;
|
||||||
defaultFeatures = [
|
# defaultFeatures = [
|
||||||
"http"
|
# "http"
|
||||||
"config+all"
|
# "config+all"
|
||||||
"clock"
|
# "clock"
|
||||||
"music+all"
|
# "music+all"
|
||||||
"sys_info"
|
# "sys_info"
|
||||||
"tray"
|
# "tray"
|
||||||
"workspaces+all"
|
# "workspaces+all"
|
||||||
];
|
# ];
|
||||||
in {
|
in {
|
||||||
overlays.default = final: prev: let
|
overlays.default = final: prev: let
|
||||||
rust = mkRustToolchain final;
|
rust = mkRustToolchain final;
|
||||||
|
@ -57,7 +57,7 @@
|
||||||
name = "ironbar";
|
name = "ironbar";
|
||||||
path = prev.lib.cleanSource ./.;
|
path = prev.lib.cleanSource ./.;
|
||||||
};
|
};
|
||||||
buildNoDefaultFeatures = true;
|
buildNoDefaultFeatures = if features == [] then false else true;
|
||||||
buildFeatures = features;
|
buildFeatures = features;
|
||||||
cargoDeps = rustPlatform.importCargoLock {lockFile = ./Cargo.lock;};
|
cargoDeps = rustPlatform.importCargoLock {lockFile = ./Cargo.lock;};
|
||||||
cargoLock.lockFile = ./Cargo.lock;
|
cargoLock.lockFile = ./Cargo.lock;
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
in
|
in
|
||||||
(self.overlays.default pkgs pkgs)
|
(self.overlays.default pkgs pkgs)
|
||||||
// {
|
// {
|
||||||
default = self.packages.${system}.ironbar defaultFeatures;
|
default = self.packages.${system}.ironbar [];
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
devShells = genSystems (system: let
|
devShells = genSystems (system: let
|
||||||
|
@ -100,7 +100,7 @@
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
cfg = config.programs.ironbar;
|
cfg = config.programs.ironbar;
|
||||||
defaultIronbarPackage = self.packages.${pkgs.hostPlatform.system}.default defaultFeatures;
|
defaultIronbarPackage = self.packages.${pkgs.hostPlatform.system}.default [];
|
||||||
jsonFormat = pkgs.formats.json {};
|
jsonFormat = pkgs.formats.json {};
|
||||||
in {
|
in {
|
||||||
options.programs.ironbar = {
|
options.programs.ironbar = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue