19 lines
418 B
Nix
19 lines
418 B
Nix
|
{ config, lib, pkgs, ... }:
|
||
|
|
||
|
with lib;
|
||
|
|
||
|
let cfg = config.within.keybase;
|
||
|
in {
|
||
|
options.within.keybase = {
|
||
|
enable = mkEnableOption "Enable keybase/kbfs support";
|
||
|
gui = mkEnableOption "Enable keybase gui installation";
|
||
|
};
|
||
|
|
||
|
config = mkIf cfg.enable {
|
||
|
services.keybase.enable = true;
|
||
|
services.kbfs.enable = true;
|
||
|
|
||
|
home.packages = if cfg.gui then [ pkgs.keybase-gui ] else [ pkgs.keybase ];
|
||
|
};
|
||
|
}
|