wqAdd postgres for nextcloud

framework
Stef Dunlap 1 year ago
parent 73d509b522
commit 48e266c339
  1. 12
      box/y500.nix
  2. 160
      flake.nix

@ -38,4 +38,16 @@
# networking.interfaces.wlp4s0.useDHCP = lib.mkDefault true;
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
# nextcloud setup
system.activationScripts.ensure-postgres-datadir = {
text = ''
mkdir -p /var/testpsql
chown postgres:postgres /var/testpsql
'';
};
services.postgresql = {
enable = true;
dataDir = "/var/testpsql";
};
}

@ -10,89 +10,87 @@
};
outputs = { self, nixpkgs, darwin, home-manager }:
{
nixosConfigurations.tacotuesday = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/workstation.nix
./box/tacotuesday.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot.imports = [
./home/kindrobot.nix
./home/kindrobot-linux.nix
./home/email_accounts.nix
];
}
];
};
nixosConfigurations.flippy = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/workstation.nix
./box/flippy.nix
./app/virtualbox.nix
./app/teamviewer.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot.imports = [
./home/kindrobot.nix
./home/kindrobot-linux.nix
./home/email_accounts.nix
];
}
];
};
nixosConfigurations.y500 = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/workstation.nix
./box/y500.nix
./app/virtualbox.nix
./app/teamviewer.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot.imports = [
./home/kindrobot.nix
./home/kindrobot-linux.nix
./home/email_accounts.nix
];
}
];
};
darwinConfigurations.wapple = darwin.lib.darwinSystem {
system = "aarch64-darwin";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/darwin.nix
./conf/darwin_link_apps.nix
home-manager.darwinModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot = {
imports = [
{
nixosConfigurations.tacotuesday = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/workstation.nix
./box/tacotuesday.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot.imports = [
./home/kindrobot.nix
./home/kindrobot-linux.nix
./home/email_accounts.nix
];
}
];
};
nixosConfigurations.flippy = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/workstation.nix
./box/flippy.nix
./app/virtualbox.nix
./app/teamviewer.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot.imports = [
./home/kindrobot.nix
./home/kindrobot-linux.nix
./home/email_accounts.nix
./home/darwin_link_apps.nix
];
home.stateVersion = "22.11";
};
}
];
}
];
};
nixosConfigurations.y500 = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/workstation.nix
./box/y500.nix
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot.imports = [
./home/kindrobot.nix
./home/kindrobot-linux.nix
./home/email_accounts.nix
];
}
];
};
darwinConfigurations.wapple = darwin.lib.darwinSystem {
system = "aarch64-darwin";
modules = [
({ config, pkgs, ... }: {
nixpkgs.config.allowUnfreePredicate = (pkg: true);
})
./conf/darwin.nix
./conf/darwin_link_apps.nix
home-manager.darwinModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.kindrobot = {
imports = [
./home/kindrobot.nix
./home/email_accounts.nix
./home/darwin_link_apps.nix
];
home.stateVersion = "22.11";
};
}
];
};
};
};
}

Loading…
Cancel
Save