From b977aea25f4e6b25500812801be4e4c333af31fe Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Mon, 23 Mar 2026 14:24:03 +0100 Subject: [PATCH 1/4] simple postgres --- configuration.nix | 2 ++ system-modules/simple-postgres.nix | 31 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 system-modules/simple-postgres.nix diff --git a/configuration.nix b/configuration.nix index f78d365..b47694d 100644 --- a/configuration.nix +++ b/configuration.nix @@ -42,6 +42,8 @@ ./system-modules/users.nix ./system-modules/virtualisation.nix ./system-modules/ydotool.nix + + ./system-modules/simple-postgres.nix ] ++ (if hyper.isServer then [ ./system-modules/nx2site.nix ./system-modules/hugo.nix diff --git a/system-modules/simple-postgres.nix b/system-modules/simple-postgres.nix new file mode 100644 index 0000000..3eb4670 --- /dev/null +++ b/system-modules/simple-postgres.nix @@ -0,0 +1,31 @@ +{ pkgs, ... }@all: with all; { + services.postgresql = { + enable = false; + ensureUsers = [{ + name = "nxcaldav"; + ensureDBOwnership = true; + }]; + package = pkgs.postgresql_16; # https://stackoverflow.com/questions/51688193/how-to-upgrade-postgresql-in-nixos + + dataDir = "/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}"; # default + enableJIT = false; # default + initdbArgs = []; # default + checkConfig = true; # default + enableTCPIP = false; + # # extraPlugins = + initialScript = null; # default + authentication = lib.mkForce '' + # TYPE DATABASE USER ADDRESS METHOD + local all all trust + host all all 127.0.0.1/32 trust #scram-sha-256 + host all all ::1/128 trust #scram-sha-256 + ''; + settings = { + port = 5432; # default + listen_addresses = lib.mkForce "127.0.0.1"; + log_line_prefix = "[%p] "; # default + shared_preload_libraries = [ ]; # default + }; + ensureDatabases = [ "nxcaldav" ]; + }; +} From 16ca72ff24504a0476a08bd5583c9c42ae8cf4c4 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Mon, 23 Mar 2026 14:25:17 +0100 Subject: [PATCH 2/4] ly animation --- system-modules/dm.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system-modules/dm.nix b/system-modules/dm.nix index 8860160..fcdd1a7 100644 --- a/system-modules/dm.nix +++ b/system-modules/dm.nix @@ -17,7 +17,8 @@ package = pkgs.ly; settings = with rice.color; let h = rice.lib.nohash; in { allow_empty_password = false; - animation = "matrix"; + # animation = "matrix"; + animation = "gameoflife"; animation_timeout_sec = 0; # forever asterisk = "*"; auth_fails = 10; From bc0d1eed793cef82ef7d516dd449cb9e3e2758b7 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Mon, 23 Mar 2026 14:25:32 +0100 Subject: [PATCH 3/4] unstable chatterino --- git-crypt/secrets.nix | Bin 3552 -> 3552 bytes home-modules/chatterino.nix | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/git-crypt/secrets.nix b/git-crypt/secrets.nix index 96d8af20198b0de29a8cd031f9a12f772630b0ca..286fdf6cdb9f400aaa0facfc91becae0f394ad86 100644 GIT binary patch literal 3552 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 Date: Mon, 23 Mar 2026 14:25:38 +0100 Subject: [PATCH 4/4] fontforge --- home-modules/pkgs-list/programs.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home-modules/pkgs-list/programs.nix b/home-modules/pkgs-list/programs.nix index 9d1d0b4..b19da0e 100644 --- a/home-modules/pkgs-list/programs.nix +++ b/home-modules/pkgs-list/programs.nix @@ -14,6 +14,7 @@ latest.antigravity element-desktop obsidian + fontforge-gtk zoom-us inkscape audacity