aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--flake.nix66
1 files changed, 37 insertions, 29 deletions
diff --git a/flake.nix b/flake.nix
index da3fc0a..178bc25 100644
--- a/flake.nix
+++ b/flake.nix
@@ -38,33 +38,40 @@
, devshell
, ...
}@inputs:
- flake-utils.lib.eachDefaultSystem (system:
+ flake-utils.lib.eachDefaultSystem
+ (system:
+ let
+ pkgs = import nixpkgs {
+ inherit system;
+ overlays = [ devshell.overlays.default ];
+ };
+
+ in
+ {
+ checks = {
+ pre-commit-check = pre-commit-hooks.lib.${system}.run {
+ src = ./.;
+ hooks = {
+ nixpkgs-fmt.enable = true;
+ check-merge-conflicts.enable = true;
+ end-of-file-fixer.enable = true;
+ };
+ };
+ };
+
+ devShells.default = pkgs.devshell.mkShell {
+ packages = with pkgs; [ just ];
+ env = [{
+ name = "DEVSHELL_NO_MOTD";
+ value = "1";
+ }];
+ };
+
+ }) // (flake-utils.lib.eachDefaultSystemPassThrough (system:
let
- pkgs = import nixpkgs {
- inherit system;
- overlays = [ devshell.overlays.default ];
- };
mkSystem = import ./nix/lib/mkSystem.nix { inherit nixpkgs inputs; };
in
{
- checks = {
- pre-commit-check = pre-commit-hooks.lib.${system}.run {
- src = ./.;
- hooks = {
- nixpkgs-fmt.enable = true;
- check-merge-conflicts.enable = true;
- end-of-file-fixer.enable = true;
- };
- };
- };
-
- devShells.default = pkgs.devshell.mkShell {
- packages = with pkgs; [ just ];
- env = [{
- name = "DEVSHELL_NO_MOTD";
- value = "1";
- }];
- };
# a VM running on the MacBook Air
nixosConfigurations.vm-aarch64 = mkSystem "vm-aarch64" {
@@ -92,10 +99,11 @@
};
# my work MacBook Pro
- darwinConfigurations.macbook-pro-intel = mkSystem "macbook-pro-intel" {
- system = "x86_64-darwin";
- user = "fcuny";
- darwin = true;
- };
- });
+ darwinConfigurations.macbook-pro-intel =
+ mkSystem "macbook-pro-intel" {
+ system = "x86_64-darwin";
+ user = "fcuny";
+ darwin = true;
+ };
+ }));
}