From 8cd1945b3bd344febad2da4f28b15c04a31b3c50 Mon Sep 17 00:00:00 2001 From: Julia Lange Date: Wed, 9 Apr 2025 14:06:04 -0700 Subject: [PATCH] Postgres, service init --- hosts/juri/host.nix | 2 ++ nixosModules/services/postgresql/service.nix | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 nixosModules/services/postgresql/service.nix diff --git a/hosts/juri/host.nix b/hosts/juri/host.nix index 4d32aa2..8a016b6 100644 --- a/hosts/juri/host.nix +++ b/hosts/juri/host.nix @@ -56,6 +56,8 @@ in { }; }; + postgres.enable = true; + shell.enabledShells = [ "fish" ]; shell.defaultShell = "fish"; diff --git a/nixosModules/services/postgresql/service.nix b/nixosModules/services/postgresql/service.nix new file mode 100644 index 0000000..fe6eaa3 --- /dev/null +++ b/nixosModules/services/postgresql/service.nix @@ -0,0 +1,18 @@ +{ config, lib, pkgs, ... }: + +{ + options.postgres = { + enable = lib.mkEnableOption ""; + }; + + config = lib.mkIf config.postgres.enable { + services.postgresql = { + enable = true; + package = pkgs.postgresql_17; + authentication = '' + #type database DBuser auth-method + local all all trust + ''; + }; + }; +}