summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix18
1 files changed, 14 insertions, 4 deletions
diff --git a/flake.nix b/flake.nix
index 8e53f66..8bd44d7 100644
--- a/flake.nix
+++ b/flake.nix
@@ -14,6 +14,10 @@
inputs.nixpkgs.follows = "nixpkgs";
};
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
+ nix-zulip = {
+ url = "git+https://git.afnix.fr/nix-zulip/nix-zulip";
+ flake = false;
+ };
noshell = {
url = "github:viperML/noshell";
inputs.nixpkgs.follows = "nixpkgs";
@@ -41,6 +45,7 @@
impermanence,
nixos-mailserver,
nixpkgs,
+ nix-zulip,
noshell,
nur,
nvf,
@@ -48,6 +53,7 @@
stylix,
...
}: let
+ nix-zulip' = (import "${nix-zulip}/nix/default.nix" {}).output;
machines = import ./machines.nix;
configuration = machine: modules:
nixpkgs.lib.nixosSystem {
@@ -63,16 +69,20 @@
agenix.nixosModules.default
nixos-mailserver.nixosModule
phoenix.nixosModules.default
+ nix-zulip'.nixosModules.zulip
+ {
+ nixpkgs.overlays = [
+ agenix.overlays.default
+ nur.overlays.default
+ nix-zulip'.overlays.default
+ ];
+ }
];
};
configurationWithHomeManager = machine: (configuration machine
[
home-manager.nixosModules.home-manager
{
- nixpkgs.overlays = [
- agenix.overlays.default
- nur.overlays.default
- ];
home-manager.useGlobalPkgs = true;
home-manager.extraSpecialArgs = {inherit machine;};
home-manager.users =