feat(nix): use nix-monitored
Automatically pipes all nix output through `nix-output-monitor` Deprecates the manual pipe in the `rebuild` script
This commit is contained in:
parent
8feb5245ea
commit
ac66ed6530
4 changed files with 32 additions and 3 deletions
|
@ -36,6 +36,10 @@
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nix-monitored = {
|
||||||
|
url = "github:ners/nix-monitored";
|
||||||
|
};
|
||||||
|
|
||||||
disko = {
|
disko = {
|
||||||
url = "github:nix-community/disko";
|
url = "github:nix-community/disko";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
@ -110,6 +114,7 @@
|
||||||
, nix-darwin
|
, nix-darwin
|
||||||
, mac-app-util
|
, mac-app-util
|
||||||
, home-manager
|
, home-manager
|
||||||
|
, nix-monitored
|
||||||
, disko
|
, disko
|
||||||
, deploy-rs
|
, deploy-rs
|
||||||
, agenix
|
, agenix
|
||||||
|
|
|
@ -33,7 +33,7 @@ let
|
||||||
if cfg.hostname != null
|
if cfg.hostname != null
|
||||||
then "${cfg.flakePath}#${cfg.hostname}"
|
then "${cfg.flakePath}#${cfg.hostname}"
|
||||||
else "${cfg.flakePath}"
|
else "${cfg.flakePath}"
|
||||||
} ''$''\{1:-switch''\} "''$''\{@:2''\}" |& nix run nixpkgs#nix-output-monitor
|
} ''$''\{1:-switch''\} "''$''\{@:2''\}" # |& nix run nixpkgs#nix-output-monitor
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
"${rebuild_script}";
|
"${rebuild_script}";
|
||||||
|
|
|
@ -30,6 +30,16 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nix = inputs.nix-monitored.packages.${final.system}.default.override {
|
||||||
|
nix = prev.nix;
|
||||||
|
nix-output-monitor = prev.nix-output-monitor;
|
||||||
|
};
|
||||||
|
|
||||||
|
nixUnstable = inputs.nix-monitored.packages.${final.system}.default.override {
|
||||||
|
nix = prev.nixUnstable;
|
||||||
|
nix-output-monitor = prev.nix-output-monitor;
|
||||||
|
};
|
||||||
|
|
||||||
himalaya = prev.himalaya.overrideAttrs (oldAttrs: rec {
|
himalaya = prev.himalaya.overrideAttrs (oldAttrs: rec {
|
||||||
buildInputs =
|
buildInputs =
|
||||||
(prev.buildInputs or [ ]) ++
|
(prev.buildInputs or [ ]) ++
|
||||||
|
|
|
@ -118,6 +118,9 @@ rec {
|
||||||
modules = [
|
modules = [
|
||||||
(lib.path.append root "configuration.nix")
|
(lib.path.append root "configuration.nix")
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = builtins.attrValues outputs.overlays;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useGlobalPkgs = false;
|
useGlobalPkgs = false;
|
||||||
|
@ -154,6 +157,9 @@ rec {
|
||||||
modules = [
|
modules = [
|
||||||
(lib.path.append root "configuration.nix")
|
(lib.path.append root "configuration.nix")
|
||||||
{ nix.registry.nixpkgs.flake = nixpkgs; }
|
{ nix.registry.nixpkgs.flake = nixpkgs; }
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = builtins.attrValues outputs.overlays;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
config = (lib.path.append root "home.nix");
|
config = (lib.path.append root "home.nix");
|
||||||
|
@ -183,6 +189,12 @@ rec {
|
||||||
|
|
||||||
modules = [
|
modules = [
|
||||||
(lib.path.append root "configuration.nix")
|
(lib.path.append root "configuration.nix")
|
||||||
|
{
|
||||||
|
nixpkgs.hostPlatform = system;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = builtins.attrValues outputs.overlays;
|
||||||
|
}
|
||||||
inputs.home-manager.darwinModules.home-manager
|
inputs.home-manager.darwinModules.home-manager
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
@ -200,9 +212,8 @@ rec {
|
||||||
}
|
}
|
||||||
] ++ (builtins.attrValues nixDarwinModules);
|
] ++ (builtins.attrValues nixDarwinModules);
|
||||||
|
|
||||||
inputs = {
|
specialArgs = {
|
||||||
inherit inputs outputs;
|
inherit inputs outputs;
|
||||||
inherit nixpkgs;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -211,6 +222,9 @@ rec {
|
||||||
|
|
||||||
modules = [
|
modules = [
|
||||||
(lib.path.append root "home.nix")
|
(lib.path.append root "home.nix")
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = builtins.attrValues outputs.overlays;
|
||||||
|
}
|
||||||
] ++ (builtins.attrValues homeManagerModules);
|
] ++ (builtins.attrValues homeManagerModules);
|
||||||
|
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
|
|
Loading…
Reference in a new issue