aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nextcloud-client.nix
blob: 8bf7b1e577d54454e546da3954b6b6b6b48cb759 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
  config,
  lib,
  pkgs,
  username,
  ...
}:

{
  options.nx.services.nextcloud-client.enable =
    lib.mkEnableOption "Enable and setup nextcloud-client";
  config = lib.mkIf config.nx.services.nextcloud-client.enable {
    nx.services.keyring.enable = true;
    home-manager.users."${username}" = {
      home.packages = with pkgs; [ nextcloud-client ];
      services.nextcloud-client = {
        enable = true;
        startInBackground = true;
      };
    };
  };
}