fixup! all of my custom options are now held in an attribute set called movOpts
This commit is contained in:
@@ -14,17 +14,19 @@
|
||||
./environment
|
||||
];
|
||||
|
||||
networkModule.enable = lib.mkDefault false;
|
||||
nixSettings.enable = lib.mkDefault false;
|
||||
bootLoader.enable = lib.mkDefault false;
|
||||
issue.enable = lib.mkDefault false;
|
||||
sddmConfig.enable = lib.mkDefault false;
|
||||
stylixConfig.enable = lib.mkDefault false;
|
||||
gamingPkgs.enable = lib.mkDefault false;
|
||||
steamConfig.enable = lib.mkDefault false;
|
||||
sysPkgs.enable = lib.mkDefault false;
|
||||
sysProgs.enable = lib.mkDefault false;
|
||||
sysServices.enable = lib.mkDefault false;
|
||||
virtConfig.enable = lib.mkDefault false;
|
||||
powerProfiles.enable = lib.mkDefault false;
|
||||
movOpts = {
|
||||
networkModule.enable = lib.mkDefault false;
|
||||
nixSettings.enable = lib.mkDefault false;
|
||||
bootLoader.enable = lib.mkDefault false;
|
||||
issue.enable = lib.mkDefault false;
|
||||
sddmConfig.enable = lib.mkDefault false;
|
||||
stylixConfig.enable = lib.mkDefault false;
|
||||
gamingPkgs.enable = lib.mkDefault false;
|
||||
steamConfig.enable = lib.mkDefault false;
|
||||
sysPkgs.enable = lib.mkDefault false;
|
||||
sysProgs.enable = lib.mkDefault false;
|
||||
sysServices.enable = lib.mkDefault false;
|
||||
virtConfig.enable = lib.mkDefault false;
|
||||
powerProfiles.enable = lib.mkDefault false;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{lib, config, ...}: {
|
||||
options = {
|
||||
issue.enable = lib.mkEnableOption "enables custom /etc/issue splash screen for the tty";
|
||||
movOpts.issue.enable = lib.mkEnableOption "enables custom /etc/issue splash screen for the tty";
|
||||
};
|
||||
config = lib.mkIf config.issue.enable {
|
||||
config = lib.mkIf config.movOpts.issue.enable {
|
||||
environment.etc."issue".text = ''
|
||||
|
||||
\e[38;5;27m▓▓▓▓ \e[38;5;81m▒▒▒▒ ▒▒▒▒
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{lib, config, ... }: {
|
||||
options = {
|
||||
nixSettings.enable = lib.mkEnableOption "enables my nixos settings";
|
||||
movOpts.nixSettings.enable = lib.mkEnableOption "enables my nixos settings";
|
||||
};
|
||||
config = lib.mkIf config.nixSettings.enable {
|
||||
config = lib.mkIf config.movOpts.nixSettings.enable {
|
||||
system.stateVersion = "24.05";
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
nix = {
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
...
|
||||
}: {
|
||||
options = {
|
||||
sddmConfig.enable = lib.mkEnableOption "enables custom sddm configuration";
|
||||
movOpts.sddmConfig.enable = lib.mkEnableOption "enables custom sddm configuration";
|
||||
};
|
||||
config = lib.mkIf config.sddmConfig.enable {
|
||||
config = lib.mkIf config.movOpts.sddmConfig.enable {
|
||||
environment.systemPackages = [
|
||||
(
|
||||
pkgs.catppuccin-sddm.override {
|
||||
|
||||
@@ -12,9 +12,9 @@ let
|
||||
in
|
||||
{
|
||||
options = {
|
||||
stylixConfig.enable = lib.mkEnableOption "enables custom stylix options";
|
||||
movOpts.stylixConfig.enable = lib.mkEnableOption "enables custom stylix options";
|
||||
};
|
||||
config = lib.mkIf config.stylixConfig.enable {
|
||||
config = lib.mkIf config.movOpts.stylixConfig.enable {
|
||||
stylix = {
|
||||
enable = true;
|
||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/${scheme}.yaml";
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
{pkgs, lib, config, ...}: {
|
||||
options = {
|
||||
# make this enabled by default!!!
|
||||
bootLoader.enable = lib.mkEnableOption "enables bootloader config";
|
||||
movOpts.bootLoader.enable = lib.mkEnableOption "enables bootloader config";
|
||||
};
|
||||
config = lib.mkIf config.bootLoader.enable {
|
||||
config = lib.mkIf config.movOpts.bootLoader.enable {
|
||||
boot = {
|
||||
loader.systemd-boot.enable = true;
|
||||
loader.efi.canTouchEfiVariables = true;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{host, lib, config, ...}:
|
||||
{
|
||||
options = {
|
||||
networkModule.enable = lib.mkEnableOption "enables network configuration";
|
||||
movOpts.networkModule.enable = lib.mkEnableOption "enables network configuration";
|
||||
};
|
||||
config = lib.mkIf config.networkModule.enable {
|
||||
config = lib.mkIf config.movOpts.networkModule.enable {
|
||||
networking = {
|
||||
networkmanager.enable = true;
|
||||
hostName = "${host}";
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{lib, config, ... }: {
|
||||
options = {
|
||||
powerProfiles.enable = lib.mkEnableOption "enables power profiles";
|
||||
movOpts.powerProfiles.enable = lib.mkEnableOption "enables power profiles";
|
||||
};
|
||||
config = lib.mkIf config.powerProfiles.enable {
|
||||
config = lib.mkIf config.movOpts.powerProfiles.enable {
|
||||
services = {
|
||||
|
||||
power-profiles-daemon.enable = true;
|
||||
|
||||
@@ -22,7 +22,7 @@ in
|
||||
nixpkgs.expr = "import <nixpkgs> { }";
|
||||
formatting.command = "nixfmt";
|
||||
options = {
|
||||
nixos.expr = "(builtins.getFlake \"${flakePath}\").nixosConfigurations.${host}.options";
|
||||
nixos.expr = "(builtins.getFlake \"github:pagedMov/nixos-config\").nixosConfigurations.xenon.options";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user