diff options
author | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2024-10-08 18:13:58 +0200 |
---|---|---|
committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2024-10-08 18:13:58 +0200 |
commit | e055d8cfd0eefb5a4c0cf71e7ab580948b466fad (patch) | |
tree | 540440b162fe5c3ad692e0629bc9bd647dba9dfd /systems | |
parent | c10ca66058a1877c839cc18cf9fddfef5a86aa1c (diff) |
refactor(izumi): isolate (gitolite) service
Diffstat (limited to 'systems')
-rw-r--r-- | systems/izumi/izumi.scm | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/systems/izumi/izumi.scm b/systems/izumi/izumi.scm index 4a11b35..c4d1308 100644 --- a/systems/izumi/izumi.scm +++ b/systems/izumi/izumi.scm @@ -60,6 +60,13 @@ (list `("mailname" ,(plain-file "mailname" "marekpasnikowski.pl\n"))))) +(define (gitolite) + (service gitolite-service-type + (gitolite-configuration + (rc-file (gitolite-rc-file (umask #o0027))) + (admin-pubkey (plain-file "gitolite-admin.pub" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK4THTYnHCc/ihCJNKJtGTNu1zCnLndbMHnxnrxzJk+N marek@izumi\n"))))) + (define (home-services) (service (@ (gnu services guix) guix-home-service-type) `(("marek" ,(home-environment (packages (map specification->package+output @@ -436,12 +443,8 @@ (service fcgiwrap-service-type (fcgiwrap-configuration (user "git") (group "git"))) - ( service gitolite-service-type - ( gitolite-configuration - ( rc-file ( gitolite-rc-file ( umask #o0027 ) ) ) - ( admin-pubkey ( plain-file "gitolite-admin.pub" - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK4THTYnHCc/ihCJNKJtGTNu1zCnLndbMHnxnrxzJk+N marek@izumi\n") ) ) ) (etc-mailname) + (gitolite) (home-services) (nginx) (openssh) |