flake: move options into corresponding files

This commit is contained in:
Bloxx12 2025-04-09 14:46:33 +02:00
commit 6d9dfea56f
2 changed files with 4 additions and 9 deletions

View file

@ -3,8 +3,6 @@
in { in {
options.modules.system.programs = { options.modules.system.programs = {
editors = { editors = {
emacs.enable = mkEnableOption "Emacs operatig system";
neovim.enable = mkEnableOption "Neovim text editor";
helix.enable = mkEnableOption "Helix text editor"; helix.enable = mkEnableOption "Helix text editor";
kakoune.enable = mkEnableOption "Kakoune text editor"; kakoune.enable = mkEnableOption "Kakoune text editor";
}; };
@ -12,13 +10,7 @@ in {
discord.enable = mkEnableOption "Discord messenger"; discord.enable = mkEnableOption "Discord messenger";
spotify.enable = mkEnableOption "Spotify music client"; spotify.enable = mkEnableOption "Spotify music client";
zathura.enable = mkEnableOption "Zathura pdf viewer"; zathura.enable = mkEnableOption "Zathura pdf viewer";
nextcloud.enable = mkEnableOption "Nextcloud sync client";
firefox.enable = mkEnableOption "Firefox web browser";
zellij.enable = mkEnableOption "Zellij terminal multiplexer";
steam.enable = mkEnableOption "Steam games platform";
eza.enable = mkEnableOption "eza";
oh-my-posh.enable = mkEnableOption "oh-my-posh";
nushell.enable = mkEnableOption "nushell"; nushell.enable = mkEnableOption "nushell";
terminals = { terminals = {
foot.enable = mkEnableOption "Foot terminal emulator"; foot.enable = mkEnableOption "Foot terminal emulator";

View file

@ -4,9 +4,12 @@
pkgs, pkgs,
... ...
}: let }: let
inherit (lib) mkIf; inherit (lib.modules) mkIf;
inherit (lib.options) mkEnableOption;
cfg = config.modules.system.programs.steam; cfg = config.modules.system.programs.steam;
in { in {
options.modules.system.programs.steam.enable = mkEnableOption "Steam games platform";
config = mkIf cfg.enable { config = mkIf cfg.enable {
programs.steam = { programs.steam = {
enable = true; enable = true;