From edcc3acea595d3045253c3c2fe2462599c1c54e0 Mon Sep 17 00:00:00 2001 From: Linnnus Date: Thu, 7 Sep 2023 16:53:41 +0200 Subject: Reorganize everything --- use-cases/default.nix | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 use-cases/default.nix (limited to 'use-cases/default.nix') diff --git a/use-cases/default.nix b/use-cases/default.nix deleted file mode 100644 index e7a317a..0000000 --- a/use-cases/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ config, pkgs, lib, flakeInputs, misc, ... }: - -let - inherit (lib) mkOption types optional elem; - - hasUseCase = c: elem c config.my.use-cases; - development = hasUseCase "development"; - sysadmin = hasUseCase "sysadmin"; - gui = hasUseCase "gui"; -in -{ - options.my.use-cases = mkOption { - description = "use-cases/modules to enable"; - type = types.listOf (types.enum ["gui" "development" "sysadmin"]); - }; - - config = { - home-manager.users.linus = { - imports = (optional development ./neovim) - ++ (optional development ./git) - ++ (optional development ./dev-cli-basics.nix) - #++ (optional (development && gui && pkgs.stdenv.isDarwin) ./iterm2) - #++ (optional (development && gui && pkgs.stdenv.isDarwin) ./st) - ++ (optional (development || sysadmin) ./zsh) - ++ (optional (development || sysadmin) ./cli-basics.nix); - - xdg.enable = true; - }; - - home-manager.extraSpecialArgs = { - super = config; - inherit flakeInputs misc; - }; - - home-manager.useGlobalPkgs = true; - }; -} -- cgit v1.2.3