summaryrefslogtreecommitdiff
path: root/use-cases/default.nix
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2023-09-07 16:53:41 +0200
committerLinnnus <[email protected]>2023-09-07 16:53:41 +0200
commitedcc3acea595d3045253c3c2fe2462599c1c54e0 (patch)
tree81e17fc5fe4f0a52d30e8d0209c6080cc77eda32 /use-cases/default.nix
parentd31d1bae8c38e145cdbafe105401d9528b416779 (diff)
Reorganize everything
Diffstat (limited to 'use-cases/default.nix')
-rw-r--r--use-cases/default.nix37
1 files changed, 0 insertions, 37 deletions
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;
- };
-}