diff --git a/flake.lock b/flake.lock index 4cd01bc..232f0fe 100644 --- a/flake.lock +++ b/flake.lock @@ -88,11 +88,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1764475519, - "narHash": "sha256-12TAT2CD+L+wdIHszQnPyu8zGSBxcazoVZmP6UQjk6s=", + "lastModified": 1764561884, + "narHash": "sha256-vQ3iFPPhxsLqV3c5kgmYP53mVD6id6gsP0tN+oTmqok=", "owner": "rycee", "repo": "nur-expressions", - "rev": "1172c39fb0e847a7f036e480d94f629edcf2cf46", + "rev": "aba4621459aec251d90d6452e3495b58a8a5e185", "type": "gitlab" }, "original": { @@ -160,11 +160,11 @@ ] }, "locked": { - "lastModified": 1764398914, - "narHash": "sha256-YPrpwlVQidzQlMh0OnquaJR+58rKe9YNnuRis293Ilo=", + "lastModified": 1764613336, + "narHash": "sha256-L979az28t/+SXvYw9qhOno5HLlDwkZOpz6LzCLnjmRM=", "owner": "nix-community", "repo": "home-manager", - "rev": "d0c5fdc48db6f19471b8adc954eca09194e68036", + "rev": "f3902b5d8767985680875ad86d028371100faeb3", "type": "github" }, "original": { @@ -207,11 +207,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1764406085, - "narHash": "sha256-CYbMp8hwuOf4umokSNp+t1s4Hjd4vxXq4S5CD+xvgNs=", + "lastModified": 1764522689, + "narHash": "sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD+/cTUzzgVFoaHrkqY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9561691c9f450fad7c3526916e1c4f44be0d1192", + "rev": "8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f", "type": "github" }, "original": { @@ -238,11 +238,11 @@ }, "nixpkgs-old": { "locked": { - "lastModified": 1764316264, - "narHash": "sha256-82L+EJU+40+FIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o=", + "lastModified": 1764560356, + "narHash": "sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9a7b80b6f82a71ea04270d7ba11b48855681c4b0", + "rev": "6c8f0cca84510cc79e09ea99a299c9bc17d03cb6", "type": "github" }, "original": { @@ -254,11 +254,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1764242076, - "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", + "lastModified": 1764517877, + "narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", + "rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c", "type": "github" }, "original": { @@ -399,11 +399,11 @@ ] }, "locked": { - "lastModified": 1764468530, - "narHash": "sha256-ZdR7SQQujR2RBO7/RDX3YxSzACp2GtNLkGIan00uGJM=", + "lastModified": 1764555746, + "narHash": "sha256-6TzxH1Y2uFU1hAW7rr4PT5kDWfPH72hq/zDBjaVAqLs=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "be03779934f17ae394f526dd2d7acda2b7bee7d1", + "rev": "5ff4631fd35568ed2ea9c4e15ebc213a69c06dba", "type": "github" }, "original": { diff --git a/modules/home/programs/git.nix b/modules/home/programs/git.nix index 507b5c7..88ec77e 100644 --- a/modules/home/programs/git.nix +++ b/modules/home/programs/git.nix @@ -17,7 +17,7 @@ init.defaultBranch = "main"; user = { name = "SebastianStork"; - email = "sebastian.stork@pm.me"; + email = "git@sstork.dev"; }; }; diff --git a/modules/system/web-services/forgejo/default.nix b/modules/system/web-services/forgejo/default.nix index 8b84dca..3bef43b 100644 --- a/modules/system/web-services/forgejo/default.nix +++ b/modules/system/web-services/forgejo/default.nix @@ -79,33 +79,8 @@ in }; }; - systemd.services.forgejo.preStart = - let - userCmd = "${lib.getExe config.services.forgejo.package} admin user"; - in - '' - username="SebastianStork" - password="$(cat ${config.sops.secrets."forgejo/admin-password".path})" - - create_user() { - ${userCmd} create \ - --username "$username" \ - --password "$password" \ - --email "sebastian.stork@pm.me" \ - --admin - } - - reset_password() { - ${userCmd} change-password \ - --username "$username" \ - --password "$password" \ - --must-change-password=false - } - - if ! create_user; then - reset_password - fi - ''; + # Create user: `forgejo-user create --admin --username NAME --email EMAIL --password PASSWORD` + environment.shellAliases.forgejo-user = "sudo --user=${config.services.forgejo.user} ${lib.getExe config.services.forgejo.package} admin user --config /var/lib/forgejo/custom/conf/app.ini"; custom = { services = {