34 lines
717 B
Nix
34 lines
717 B
Nix
{ config, lib, pkgs, ... }:
|
|
with lib;
|
|
let
|
|
cfg = config.grimmShared;
|
|
in {
|
|
options.grimmShared = {
|
|
enable = mkEnableOption "grimm-shared-modules";
|
|
|
|
locale = mkOption {
|
|
type = types.bool;
|
|
default = true;
|
|
description = "Sets german units but english language";
|
|
};
|
|
|
|
printing = mkOption {
|
|
type = types.bool;
|
|
default = false;
|
|
description = "Enables print and scan related options";
|
|
};
|
|
|
|
portals = mkOption {
|
|
type = types.bool;
|
|
default = false;
|
|
description = "Enables portals for wlr, gtk and kde as well as fixes fonts";
|
|
};
|
|
};
|
|
|
|
imports = [
|
|
./modules/localisation.nix
|
|
./modules/printing.nix
|
|
./modules/portals.nix
|
|
];
|
|
}
|