blob: 9ee5778275f90efb3c173e8140c85787510a37bf [file] [log] [blame]
Skyler Greyef05aa82023-03-12 00:34:17 +00001{ pkgs, nixpkgs-unfree, system, username, lib, ... }: {
Skyler Greyaf6ad432022-10-30 23:08:30 +00002 config = {
3 services.mongodb = {
Skyler Grey32e31052023-04-06 18:04:26 +00004 package = pkgs.legacyPackages.${system}.mongodb-6_0;
5 enable = false;
Skyler Greya9addb32022-10-31 00:22:55 +00006 dbpath = "/tmp/mongodb";
Skyler Greyaf6ad432022-10-30 23:08:30 +00007 };
Skyler Grey252927a2022-10-18 22:18:15 +01008 internal.allowUnfree = [ "mongodb" "mongodb-compass" ];
Skyler Grey1909a0b2023-05-03 20:33:53 +00009 systemd.services.mongod.wantedBy = lib.mkForce [ ];
Skyler Greyef05aa82023-03-12 00:34:17 +000010 environment.persistence."/nix/persist".users.${username}.directories = [
11 ".config/MongoDB\ Compass/Connections/"
12 ];
Skyler Greyaf6ad432022-10-30 23:08:30 +000013 };
14
Skyler Grey252927a2022-10-18 22:18:15 +010015 home.home.packages = [ pkgs.mongodb-compass ];
Skyler Greyaf6ad432022-10-30 23:08:30 +000016}