refactor(options): clean up alias opts

This commit is contained in:
Infinidoge 2022-04-20 10:00:20 -04:00
parent e83100e1b0
commit 45f37db35c

View file

@ -2,19 +2,22 @@
{ config, options, lib, home-manager, ... }:
with lib;
with lib.hlissner;
let
mkAliasOpt = mkOpt types.attrs { };
in
{
options = with types; {
user = mkOpt attrs { };
home = mkOpt attrs { };
user = mkAliasOpt;
home = mkAliasOpt;
dotfiles = {
dir = mkOpt str "/etc/nixos";
homeFile = mkOpt attrs { };
configFile = mkOpt attrs { };
dataFile = mkOpt attrs { };
homeFile = mkAliasOpt;
configFile = mkAliasOpt;
dataFile = mkAliasOpt;
};
env = mkOpt attrs { };
env = mkAliasOpt;
info = {
monitors = mkOpt int 1;