Personal Nix setup

Move cocoapods to home-manager

Changed files
+24 -3
home
machines
modules
+1
home/development/default.nix
···
imports = [
./js.nix
./terraform.nix
];
}
···
imports = [
./js.nix
+
./react-native.nix
./terraform.nix
];
}
+23
home/development/react-native.nix
···
···
+
{ lib, helpers, config, pkgs, ... }:
+
+
with lib;
+
let
+
cfg = config.modules.development;
+
in {
+
options.modules.development.react-native = {
+
enable = mkOption {
+
default = cfg.enable;
+
example = true;
+
description = "Whether to enable React Native configuration.";
+
type = types.bool;
+
};
+
};
+
+
config.modules.apps.firefox = {
+
enable = if helpers.isDarwin then (mkDefault true) else (mkForce false);
+
};
+
} // helpers.darwinAttrs {
+
config = mkIf (cfg.enable && cfg.react-native.enable) {
+
home.packages = with pkgs; [ cocoapods ];
+
};
+
}
-1
machines/fanta/configuration.nix
···
modules = {
fonts.enable = true;
-
development.enable = true;
nvim.enable = true;
};
···
modules = {
fonts.enable = true;
nvim.enable = true;
};
-1
machines/sprite/configuration.nix
···
modules = {
fonts.enable = true;
-
development.enable = true;
nvim.enable = true;
};
···
modules = {
fonts.enable = true;
nvim.enable = true;
};
-1
modules/default.nix
···
./base
./apps
./desktop
-
./development
./fonts
./nvim
./router
···
./base
./apps
./desktop
./fonts
./nvim
./router