anchor.diff:  
     gitlabEnv = {
       HOME = "${cfg.statePath}/home";
  -    GEM_HOME = gemHome;
  -    BUNDLE_GEMFILE = "${cfg.packages.gitlab}/share/gitlab/Gemfile";
       UNICORN_PATH = "${cfg.statePath}/";
       GITLAB_PATH = "${cfg.packages.gitlab}/share/gitlab/";
       GITLAB_STATE_PATH = "${cfg.statePath}";
  
positive.code:   cfg = config.services.gitlab;
  
    ruby = cfg.packages.gitlab.ruby;
    bundler = pkgs.bundler;
  
    gemHome = "${cfg.packages.gitlab.rubyEnv}/${ruby.gemPath}";
  
    gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket";
    gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket";
  
negative.code:         Type = "simple";
          User = cfg.user;
          Group = cfg.group;
          TimeoutSec = "infinity";
          Restart = "on-failure";
          WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab";
          ExecStart="${cfg.packages.gitlab.rubyEnv}/bin/sidekiq -C \"${cfg.packages.gitlab}/share/gitlab/config/sidekiq_queues.yml\" -e production -P ${cfg.statePath}/tmp/sidekiq.pid";
        };
      };
  
  