Compare commits

...

3 commits

Author SHA1 Message Date
496e67c033
flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/1172c39fb0e847a7f036e480d94f629edcf2cf46?dir=pkgs/firefox-addons&narHash=sha256-12TAT2CD%2BL%2BwdIHszQnPyu8zGSBxcazoVZmP6UQjk6s%3D' (2025-11-30)
  → 'gitlab:rycee/nur-expressions/aba4621459aec251d90d6452e3495b58a8a5e185?dir=pkgs/firefox-addons&narHash=sha256-vQ3iFPPhxsLqV3c5kgmYP53mVD6id6gsP0tN%2BoTmqok%3D' (2025-12-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/d0c5fdc48db6f19471b8adc954eca09194e68036?narHash=sha256-YPrpwlVQidzQlMh0OnquaJR%2B58rKe9YNnuRis293Ilo%3D' (2025-11-29)
  → 'github:nix-community/home-manager/f3902b5d8767985680875ad86d028371100faeb3?narHash=sha256-L979az28t/%2BSXvYw9qhOno5HLlDwkZOpz6LzCLnjmRM%3D' (2025-12-01)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9561691c9f450fad7c3526916e1c4f44be0d1192?narHash=sha256-CYbMp8hwuOf4umokSNp%2Bt1s4Hjd4vxXq4S5CD%2BxvgNs%3D' (2025-11-29)
  → 'github:nixos/nixpkgs/8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f?narHash=sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD%2B/cTUzzgVFoaHrkqY%3D' (2025-11-30)
• Updated input 'nixpkgs-old':
    'github:nixos/nixpkgs/9a7b80b6f82a71ea04270d7ba11b48855681c4b0?narHash=sha256-82L%2BEJU%2B40%2BFIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o%3D' (2025-11-28)
  → 'github:nixos/nixpkgs/6c8f0cca84510cc79e09ea99a299c9bc17d03cb6?narHash=sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo%3D' (2025-12-01)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4?narHash=sha256-sKoIWfnijJ0%2B9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI%3D' (2025-11-27)
  → 'github:nixos/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/be03779934f17ae394f526dd2d7acda2b7bee7d1?narHash=sha256-ZdR7SQQujR2RBO7/RDX3YxSzACp2GtNLkGIan00uGJM%3D' (2025-11-30)
  → 'github:nix-community/nix-vscode-extensions/5ff4631fd35568ed2ea9c4e15ebc213a69c06dba?narHash=sha256-6TzxH1Y2uFU1hAW7rr4PT5kDWfPH72hq/zDBjaVAqLs%3D' (2025-12-01)
2025-12-01 22:06:50 +01:00
7fe549c8d0
forgejo: Remove auto user creation 2025-12-01 21:34:19 +01:00
f248963109
git: Update email address 2025-12-01 21:32:13 +01:00
3 changed files with 21 additions and 46 deletions

36
flake.lock generated
View file

@ -88,11 +88,11 @@
}, },
"locked": { "locked": {
"dir": "pkgs/firefox-addons", "dir": "pkgs/firefox-addons",
"lastModified": 1764475519, "lastModified": 1764561884,
"narHash": "sha256-12TAT2CD+L+wdIHszQnPyu8zGSBxcazoVZmP6UQjk6s=", "narHash": "sha256-vQ3iFPPhxsLqV3c5kgmYP53mVD6id6gsP0tN+oTmqok=",
"owner": "rycee", "owner": "rycee",
"repo": "nur-expressions", "repo": "nur-expressions",
"rev": "1172c39fb0e847a7f036e480d94f629edcf2cf46", "rev": "aba4621459aec251d90d6452e3495b58a8a5e185",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -160,11 +160,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764398914, "lastModified": 1764613336,
"narHash": "sha256-YPrpwlVQidzQlMh0OnquaJR+58rKe9YNnuRis293Ilo=", "narHash": "sha256-L979az28t/+SXvYw9qhOno5HLlDwkZOpz6LzCLnjmRM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "d0c5fdc48db6f19471b8adc954eca09194e68036", "rev": "f3902b5d8767985680875ad86d028371100faeb3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -207,11 +207,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1764406085, "lastModified": 1764522689,
"narHash": "sha256-CYbMp8hwuOf4umokSNp+t1s4Hjd4vxXq4S5CD+xvgNs=", "narHash": "sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD+/cTUzzgVFoaHrkqY=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9561691c9f450fad7c3526916e1c4f44be0d1192", "rev": "8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -238,11 +238,11 @@
}, },
"nixpkgs-old": { "nixpkgs-old": {
"locked": { "locked": {
"lastModified": 1764316264, "lastModified": 1764560356,
"narHash": "sha256-82L+EJU+40+FIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o=", "narHash": "sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9a7b80b6f82a71ea04270d7ba11b48855681c4b0", "rev": "6c8f0cca84510cc79e09ea99a299c9bc17d03cb6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -254,11 +254,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1764242076, "lastModified": 1764517877,
"narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", "narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", "rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -399,11 +399,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764468530, "lastModified": 1764555746,
"narHash": "sha256-ZdR7SQQujR2RBO7/RDX3YxSzACp2GtNLkGIan00uGJM=", "narHash": "sha256-6TzxH1Y2uFU1hAW7rr4PT5kDWfPH72hq/zDBjaVAqLs=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-vscode-extensions", "repo": "nix-vscode-extensions",
"rev": "be03779934f17ae394f526dd2d7acda2b7bee7d1", "rev": "5ff4631fd35568ed2ea9c4e15ebc213a69c06dba",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -17,7 +17,7 @@
init.defaultBranch = "main"; init.defaultBranch = "main";
user = { user = {
name = "SebastianStork"; name = "SebastianStork";
email = "sebastian.stork@pm.me"; email = "git@sstork.dev";
}; };
}; };

View file

@ -79,33 +79,8 @@ in
}; };
}; };
systemd.services.forgejo.preStart = # Create user: `forgejo-user create --admin --username NAME --email EMAIL --password PASSWORD`
let 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";
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
'';
custom = { custom = {
services = { services = {