-{ lib, pkgs, pkgsPrevious, config, myconfig, mylibs, ... }:
+{ lib, pkgs, config, myconfig, mylibs, ... }:
let
- diaspora = pkgsPrevious.callPackage ./diaspora.nix {
+ diaspora = pkgs.callPackage ./diaspora.nix {
inherit (mylibs) fetchedGithub;
env = myconfig.env.tools.diaspora;
};
home = diaspora.varDir;
useDefaultShell = true;
packages = [ diaspora.gems pkgs.nodejs diaspora.gems.ruby ];
+ extraGroups = [ "keys" ];
};
users.groups.diaspora.gid = config.ids.gids.diaspora;
+ mySecrets.keys = diaspora.keys;
systemd.services.diaspora = {
description = "Diaspora";
wantedBy = [ "multi-user.target" ];
- after = [ "network.target" "redis.service" "postgresql.service" ];
- wants = [ "redis.service" "postgresql.service" ];
+ after = [
+ "network.target" "redis.service" "postgresql.service"
+ ];
+ wants = [
+ "redis.service" "postgresql.service"
+ ];
environment.RAILS_ENV = "production";
environment.BUNDLE_PATH = "${diaspora.gems}/${diaspora.gems.ruby.gemPath}";