From 99345dd9f0dd24cb4dad3d7cd97959659f1d5a5d Mon Sep 17 00:00:00 2001 From: Matt Carrier Date: Wed, 7 Feb 2024 23:34:17 -0800 Subject: [PATCH] fix: rename dark-theme to options --- hosts/asahi/default.nix | 1 + hosts/nixos/default.nix | 4 ++-- modules/dark-theme.nix | 7 ------- modules/options.nix | 27 +++++++++++++++++++++++++++ 4 files changed, 30 insertions(+), 9 deletions(-) delete mode 100644 modules/dark-theme.nix create mode 100644 modules/options.nix diff --git a/hosts/asahi/default.nix b/hosts/asahi/default.nix index f0e1d21..a755ea2 100644 --- a/hosts/asahi/default.nix +++ b/hosts/asahi/default.nix @@ -47,6 +47,7 @@ in { extraSpecialArgs = {inherit inputs user pkgs;}; modules = [ + ../../modules/options.nix ../../modules/common.nix sops-nix.homeManagerModule { diff --git a/hosts/nixos/default.nix b/hosts/nixos/default.nix index 58119cb..9382757 100644 --- a/hosts/nixos/default.nix +++ b/hosts/nixos/default.nix @@ -151,7 +151,7 @@ in { ]; }; modules = [ - ../../modules/dark-theme.nix + ../../modules/options.nix ./config-common.nix ./networking.nix ./mini/configuration.nix @@ -169,7 +169,7 @@ in { home-manager.users."${user}" = { home.stateVersion = "23.11"; imports = [ - ../../modules/dark-theme.nix + ../../modules/options.nix ../../modules/shell/starship.nix ../../modules/common.nix ../../modules/rust.nix diff --git a/modules/dark-theme.nix b/modules/dark-theme.nix deleted file mode 100644 index a5e05b7..0000000 --- a/modules/dark-theme.nix +++ /dev/null @@ -1,7 +0,0 @@ -{lib, ...}: { - options.darkTheme = lib.mkOption { - description = "enable dark mode theme"; - type = lib.types.bool; - default = true; - }; -} diff --git a/modules/options.nix b/modules/options.nix new file mode 100644 index 0000000..3ab287b --- /dev/null +++ b/modules/options.nix @@ -0,0 +1,27 @@ +{lib, ...}: { + options = { + darkTheme = lib.mkOption { + description = "enable dark mode theme"; + type = lib.types.bool; + default = true; + }; + + gui = lib.mkOption { + description = "enable gui packages"; + type = lib.types.bool; + default = false; + }; + + largeStorage = lib.mkOption { + description = "enable extra packages that take up space"; + type = lib.types.bool; + default = false; + }; + + useHelixFork = lib.mkOption { + description = "enable using helix fork"; + type = lib.types.bool; + default = false; + }; + }; +}