1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-02 15:11:03 +01:00

treewide: meta.maintainers at top

Just make it consistent throughout codebase and easier to find
maintainers for a module.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
This commit is contained in:
Austin Horstman 2025-11-22 14:24:25 -06:00
parent d4a80f26bf
commit 0b44044694
38 changed files with 97 additions and 105 deletions

View file

@ -45,6 +45,11 @@ let
''; '';
in in
{ {
meta.maintainers = with lib.maintainers; [
da157
kranzes
];
imports = [ imports = [
./fcitx5.nix ./fcitx5.nix
./hime.nix ./hime.nix
@ -132,9 +137,4 @@ in
gtk3Cache gtk3Cache
]; ];
}; };
meta.maintainers = with lib.maintainers; [
da157
kranzes
];
} }

View file

@ -12,6 +12,8 @@ let
cfg = config.nix; cfg = config.nix;
in in
{ {
meta.maintainers = [ lib.maintainers.GaetanLepage ];
options = { options = {
nix = { nix = {
buildMachines = mkOption { buildMachines = mkOption {
@ -202,6 +204,4 @@ in
}; };
} }
); );
meta.maintainers = [ lib.maintainers.GaetanLepage ];
} }

View file

@ -147,6 +147,8 @@ let
in in
{ {
meta.maintainers = [ ];
options.nix = { options.nix = {
enable = enable =
mkEnableOption '' mkEnableOption ''
@ -359,6 +361,4 @@ in
xdg.configFile."nix/nix.conf".source = nixConf; xdg.configFile."nix/nix.conf".source = nixConf;
}) })
]); ]);
meta.maintainers = [ ];
} }

View file

@ -8,6 +8,8 @@ let
cfg = config.xdg.terminal-exec; cfg = config.xdg.terminal-exec;
in in
{ {
meta.maintainers = with lib.maintainers; [ nukdokplex ];
options = { options = {
xdg.terminal-exec = { xdg.terminal-exec = {
enable = lib.mkEnableOption '' enable = lib.mkEnableOption ''
@ -50,6 +52,4 @@ in
) { text = lib.concatLines terminals; } ) { text = lib.concatLines terminals; }
) cfg.settings; ) cfg.settings;
}; };
meta.maintainers = with lib.maintainers; [ nukdokplex ];
} }

View file

@ -338,6 +338,8 @@ let
in in
{ {
meta.maintainers = [ lib.maintainers.uvnikita ];
options = { options = {
programs.autorandr = { programs.autorandr = {
enable = lib.mkEnableOption "Autorandr"; enable = lib.mkEnableOption "Autorandr";
@ -432,6 +434,4 @@ in
(lib.mkMerge (mapAttrsToList profileToFiles cfg.profiles)) (lib.mkMerge (mapAttrsToList profileToFiles cfg.profiles))
]; ];
}; };
meta.maintainers = [ lib.maintainers.uvnikita ];
} }

View file

@ -12,6 +12,8 @@ let
in in
{ {
meta.maintainers = [ ];
options = { options = {
programs.bottom = { programs.bottom = {
enable = lib.mkEnableOption '' enable = lib.mkEnableOption ''
@ -53,6 +55,4 @@ in
source = tomlFormat.generate "bottom.toml" cfg.settings; source = tomlFormat.generate "bottom.toml" cfg.settings;
}; };
}; };
meta.maintainers = [ ];
} }

View file

@ -91,6 +91,8 @@ let
}; };
in in
{ {
meta.maintainers = with lib.hm.maintainers; [ nikp123 ];
options.programs.boxxy = { options.programs.boxxy = {
enable = lib.mkEnableOption "boxxy: Boxes in badly behaving applications"; enable = lib.mkEnableOption "boxxy: Boxes in badly behaving applications";
@ -114,6 +116,4 @@ in
home.packages = lib.mkIf (cfg.package != null) [ cfg.package ]; home.packages = lib.mkIf (cfg.package != null) [ cfg.package ];
}; };
meta.maintainers = with lib.hm.maintainers; [ nikp123 ];
} }

View file

@ -10,6 +10,8 @@ let
in in
{ {
meta.maintainers = with lib.maintainers; [ andre4ik3 ];
options.programs.desktoppr = { options.programs.desktoppr = {
enable = lib.mkEnableOption "managing the desktop picture/wallpaper on macOS using desktoppr"; enable = lib.mkEnableOption "managing the desktop picture/wallpaper on macOS using desktoppr";
package = lib.mkPackageOption pkgs "desktoppr" { }; package = lib.mkPackageOption pkgs "desktoppr" { };
@ -100,6 +102,4 @@ in
run "${lib.getExe cfg.package}" manage run "${lib.getExe cfg.package}" manage
''; '';
}; };
meta.maintainers = with lib.maintainers; [ andre4ik3 ];
} }

View file

@ -23,6 +23,12 @@ let
in in
{ {
meta.maintainers = with lib.maintainers; [
khaneliman
rycee
shikanime
];
imports = [ imports = [
(mkRenamedOptionModule (mkRenamedOptionModule
[ [
@ -40,12 +46,6 @@ in
] "Flake support is now always enabled.") ] "Flake support is now always enabled.")
]; ];
meta.maintainers = with lib.maintainers; [
khaneliman
rycee
shikanime
];
options.programs.direnv = { options.programs.direnv = {
enable = mkEnableOption "direnv, the environment switcher"; enable = mkEnableOption "direnv, the environment switcher";

View file

@ -9,6 +9,8 @@ let
yamlFormat = pkgs.formats.yaml { }; yamlFormat = pkgs.formats.yaml { };
in in
{ {
meta.maintainers = [ lib.maintainers.cafkafk ];
imports = imports =
let let
msg = '' msg = ''
@ -35,9 +37,6 @@ in
"git" "git"
]) ])
++ [ (lib.mkRemovedOptionModule [ "programs" "eza" "enableAliases" ] msg) ]; ++ [ (lib.mkRemovedOptionModule [ "programs" "eza" "enableAliases" ] msg) ];
meta.maintainers = [ lib.maintainers.cafkafk ];
options.programs.eza = { options.programs.eza = {
enable = lib.mkEnableOption "eza, a modern replacement for {command}`ls`"; enable = lib.mkEnableOption "eza, a modern replacement for {command}`ls`";

View file

@ -75,14 +75,14 @@ let
''; '';
in in
{ {
# We're currently looking for a maintainer who actively uses bookmarks!
meta.maintainers = with maintainers; [ kira-bruneau ];
imports = [ imports = [
(pkgs.path + "/nixos/modules/misc/assertions.nix") (pkgs.path + "/nixos/modules/misc/assertions.nix")
(pkgs.path + "/nixos/modules/misc/meta.nix") (pkgs.path + "/nixos/modules/misc/meta.nix")
]; ];
# We're currently looking for a maintainer who actively uses bookmarks!
meta.maintainers = with maintainers; [ kira-bruneau ];
options = { options = {
enable = mkOption { enable = mkOption {
type = with types; bool; type = with types; bool;

View file

@ -422,10 +422,9 @@ let
// lib.optionalAttrs (iconMapObj != { }) { inherit iconMapObj; }; // lib.optionalAttrs (iconMapObj != { }) { inherit iconMapObj; };
in in
{ {
imports = [ (pkgs.path + "/nixos/modules/misc/meta.nix") ];
meta.maintainers = with lib.maintainers; [ kira-bruneau ]; meta.maintainers = with lib.maintainers; [ kira-bruneau ];
imports = [ (pkgs.path + "/nixos/modules/misc/meta.nix") ];
options = { options = {
enable = mkOption { enable = mkOption {
type = with types; bool; type = with types; bool;

View file

@ -62,6 +62,8 @@ let
''; '';
in in
{ {
meta.maintainers = with lib.maintainers; [ khaneliman ];
imports = [ imports = [
(lib.mkRemovedOptionModule [ (lib.mkRemovedOptionModule [
"programs" "programs"
@ -69,9 +71,6 @@ in
"historyWidgetCommand" "historyWidgetCommand"
] "This option is no longer supported by fzf.") ] "This option is no longer supported by fzf.")
]; ];
meta.maintainers = with lib.maintainers; [ khaneliman ];
options.programs.fzf = { options.programs.fzf = {
enable = lib.mkEnableOption "fzf - a command-line fuzzy finder"; enable = lib.mkEnableOption "fzf - a command-line fuzzy finder";

View file

@ -92,6 +92,8 @@ let
}; };
in in
{ {
meta.maintainers = with lib.maintainers; [ khaneliman ];
imports = [ imports = [
(lib.mkChangedOptionModule (lib.mkChangedOptionModule
[ "programs" "kitty" "theme" ] [ "programs" "kitty" "theme" ]
@ -122,9 +124,6 @@ in
) )
) )
]; ];
meta.maintainers = with lib.maintainers; [ khaneliman ];
options.programs.kitty = { options.programs.kitty = {
enable = mkEnableOption "Kitty terminal emulator"; enable = mkEnableOption "Kitty terminal emulator";

View file

@ -10,6 +10,8 @@ let
yamlFormat = pkgs.formats.yaml { }; yamlFormat = pkgs.formats.yaml { };
in in
{ {
meta.maintainers = [ ];
imports = imports =
let let
msg = '' msg = ''
@ -21,9 +23,6 @@ in
configuration.''; configuration.'';
in in
[ (lib.mkRemovedOptionModule [ "programs" "lsd" "enableAliases" ] msg) ]; [ (lib.mkRemovedOptionModule [ "programs" "lsd" "enableAliases" ] msg) ];
meta.maintainers = [ ];
options.programs.lsd = { options.programs.lsd = {
enable = lib.mkEnableOption "lsd"; enable = lib.mkEnableOption "lsd";

View file

@ -30,6 +30,8 @@ let
formatWineName = (package: toLower package.name); formatWineName = (package: toLower package.name);
in in
{ {
meta.maintainers = [ lib.hm.maintainers.bikku ];
options.programs.lutris = { options.programs.lutris = {
enable = mkEnableOption "lutris."; enable = mkEnableOption "lutris.";
package = lib.mkPackageOption pkgs "lutris" { }; package = lib.mkPackageOption pkgs "lutris" { };
@ -150,7 +152,6 @@ in
); );
}; };
}; };
meta.maintainers = [ lib.hm.maintainers.bikku ];
config = mkIf cfg.enable { config = mkIf cfg.enable {
assertions = [ assertions = [
(lib.hm.assertions.assertPlatform "programs.lutris" pkgs lib.platforms.linux) (lib.hm.assertions.assertPlatform "programs.lutris" pkgs lib.platforms.linux)

View file

@ -41,6 +41,8 @@ let
in in
{ {
meta.maintainers = with lib.maintainers; [ zeratax ];
options = { options = {
programs.mangohud = { programs.mangohud = {
enable = lib.mkEnableOption "Mangohud"; enable = lib.mkEnableOption "Mangohud";
@ -113,6 +115,4 @@ in
n: v: lib.nameValuePair "MangoHud/${n}.conf" { text = renderSettings v; } n: v: lib.nameValuePair "MangoHud/${n}.conf" { text = renderSettings v; }
) cfg.settingsPerApplication; ) cfg.settingsPerApplication;
}; };
meta.maintainers = with lib.maintainers; [ zeratax ];
} }

View file

@ -66,6 +66,11 @@ let
in in
{ {
meta.maintainers = with lib.maintainers; [
thiagokokada
chuangzhu
];
options = { options = {
programs.mpv = { programs.mpv = {
enable = lib.mkEnableOption "mpv"; enable = lib.mkEnableOption "mpv";
@ -250,9 +255,4 @@ in
} }
] ]
); );
meta.maintainers = with lib.maintainers; [
thiagokokada
chuangzhu
];
} }

View file

@ -96,6 +96,8 @@ let
}"''; }"'';
in in
{ {
meta.maintainers = with lib.maintainers; [ khaneliman ];
imports = [ imports = [
(mkRemovedOptionModule [ (mkRemovedOptionModule [
"programs" "programs"
@ -116,9 +118,6 @@ in
configure.customRC -> programs.neovim.extraConfig configure.customRC -> programs.neovim.extraConfig
'') '')
]; ];
meta.maintainers = with lib.maintainers; [ khaneliman ];
options = { options = {
programs.neovim = { programs.neovim = {
enable = mkEnableOption "Neovim"; enable = mkEnableOption "Neovim";

View file

@ -48,6 +48,8 @@ let
]; ];
in in
{ {
meta.maintainers = [ lib.hm.maintainers.karaolidis ];
options.programs.obsidian = { options.programs.obsidian = {
enable = mkEnableOption "obsidian"; enable = mkEnableOption "obsidian";
package = mkPackageOption pkgs "obsidian" { nullable = true; }; package = mkPackageOption pkgs "obsidian" { nullable = true; };
@ -573,6 +575,4 @@ in
} }
]; ];
}; };
meta.maintainers = [ lib.hm.maintainers.karaolidis ];
} }

View file

@ -42,6 +42,8 @@ let
}; };
in in
{ {
meta.maintainers = [ lib.maintainers.mtoohey ];
imports = [ imports = [
(lib.mkRemovedOptionModule [ (lib.mkRemovedOptionModule [
"programs" "programs"
@ -49,9 +51,6 @@ in
"config" "config"
] "Pistol is now configured with programs.pistol.associations.") ] "Pistol is now configured with programs.pistol.associations.")
]; ];
meta.maintainers = [ lib.maintainers.mtoohey ];
options.programs.pistol = { options.programs.pistol = {
enable = lib.mkEnableOption "file previewer for terminal file managers"; enable = lib.mkEnableOption "file previewer for terminal file managers";

View file

@ -15,6 +15,8 @@ let
}; };
in in
{ {
meta.maintainers = [ lib.maintainers.arjan-s ];
imports = imports =
let let
msg = '' msg = ''
@ -26,9 +28,6 @@ in
configuration.''; configuration.'';
in in
[ (lib.mkRemovedOptionModule [ "programs" "pls" "enableAliases" ] msg) ]; [ (lib.mkRemovedOptionModule [ "programs" "pls" "enableAliases" ] msg) ];
meta.maintainers = [ lib.maintainers.arjan-s ];
options.programs.pls = { options.programs.pls = {
enable = lib.mkEnableOption "pls, a modern replacement for {command}`ls`"; enable = lib.mkEnableOption "pls, a modern replacement for {command}`ls`";

View file

@ -50,6 +50,11 @@ let
publicExplorerSuffix = "$rid$path"; publicExplorerSuffix = "$rid$path";
in in
{ {
meta.maintainers = with lib.maintainers; [
lorenzleutgeb
matthiasbeyer
];
options = { options = {
programs.radicle = { programs.radicle = {
enable = mkEnableOption "Radicle"; enable = mkEnableOption "Radicle";
@ -261,9 +266,4 @@ in
); );
}; };
}; };
meta.maintainers = with lib.maintainers; [
lorenzleutgeb
matthiasbeyer
];
} }

View file

@ -10,6 +10,8 @@ let
cfg = config.programs.ranger; cfg = config.programs.ranger;
in in
{ {
meta.maintainers = [ lib.hm.maintainers.fpob ];
options.programs.ranger = { options.programs.ranger = {
enable = lib.mkEnableOption "ranger file manager"; enable = lib.mkEnableOption "ranger file manager";
@ -204,6 +206,4 @@ in
}) })
] ]
); );
meta.maintainers = [ lib.hm.maintainers.fpob ];
} }

View file

@ -14,6 +14,8 @@ let
in in
{ {
meta.maintainers = with lib.maintainers; [ jess ];
imports = [ imports = [
(lib.mkRemovedOptionModule [ "programs" "rclone" "writeAfter" ] '' (lib.mkRemovedOptionModule [ "programs" "rclone" "writeAfter" ] ''
The writeAfter option has been removed because rclone configuration is now handled by a The writeAfter option has been removed because rclone configuration is now handled by a
@ -399,6 +401,4 @@ in
mountServices mountServices
]; ];
}; };
meta.maintainers = with lib.maintainers; [ jess ];
} }

View file

@ -22,6 +22,8 @@ let
settingsFormat = pkgs.formats.toml { }; settingsFormat = pkgs.formats.toml { };
in in
{ {
meta.maintainers = [ lib.maintainers.otavio ];
options.programs.rio = { options.programs.rio = {
enable = mkEnableOption null // { enable = mkEnableOption null // {
description = '' description = ''
@ -60,8 +62,6 @@ in
''; '';
}; };
}; };
meta.maintainers = [ lib.maintainers.otavio ];
config = mkIf cfg.enable (mkMerge [ config = mkIf cfg.enable (mkMerge [
{ {
home.packages = mkIf (cfg.package != null) [ cfg.package ]; home.packages = mkIf (cfg.package != null) [ cfg.package ];

View file

@ -135,6 +135,8 @@ let
modes = map (mode: if isString mode then mode else "${mode.name}:${mode.path}") cfg.modes; modes = map (mode: if isString mode then mode else "${mode.name}:${mode.path}") cfg.modes;
in in
{ {
meta.maintainers = with lib.maintainers; [ ];
options.programs.rofi = { options.programs.rofi = {
enable = lib.mkEnableOption "Rofi: A window switcher, application launcher and dmenu replacement"; enable = lib.mkEnableOption "Rofi: A window switcher, application launcher and dmenu replacement";
@ -366,6 +368,4 @@ in
} }
); );
}; };
meta.maintainers = with lib.maintainers; [ ];
} }

View file

@ -99,14 +99,13 @@ let
in in
{ {
meta.maintainers = [ lib.maintainers.kubukoz ];
imports = [ imports = [
(lib.mkRemovedOptionModule [ "programs" "sbt" "baseConfigPath" ] (lib.mkRemovedOptionModule [ "programs" "sbt" "baseConfigPath" ]
"Use programs.sbt.baseUserConfigPath instead, but note that the semantics are slightly different." "Use programs.sbt.baseUserConfigPath instead, but note that the semantics are slightly different."
) )
]; ];
meta.maintainers = [ lib.maintainers.kubukoz ];
options.programs.sbt = { options.programs.sbt = {
enable = lib.mkEnableOption "sbt"; enable = lib.mkEnableOption "sbt";

View file

@ -10,6 +10,8 @@ let
cfg = config.programs.senpai; cfg = config.programs.senpai;
in in
{ {
meta.maintainers = [ lib.maintainers.malte-v ];
options.programs.senpai = { options.programs.senpai = {
enable = lib.mkEnableOption "senpai"; enable = lib.mkEnableOption "senpai";
package = lib.mkPackageOption pkgs "senpai" { }; package = lib.mkPackageOption pkgs "senpai" { };
@ -132,6 +134,4 @@ in
in in
lib.hm.generators.toSCFG { } (attrsToDirectiveList cfg.config); lib.hm.generators.toSCFG { } (attrsToDirectiveList cfg.config);
}; };
meta.maintainers = [ lib.maintainers.malte-v ];
} }

View file

@ -21,6 +21,8 @@ let
in in
{ {
meta.maintainers = [ lib.maintainers.podocarp ];
options = { options = {
programs.sioyek = { programs.sioyek = {
enable = lib.mkEnableOption "Sioyek, a PDF viewer designed for reading research papers and technical books"; enable = lib.mkEnableOption "Sioyek, a PDF viewer designed for reading research papers and technical books";
@ -80,6 +82,4 @@ in
}) })
] ]
); );
meta.maintainers = [ lib.maintainers.podocarp ];
} }

View file

@ -8,6 +8,8 @@ let
cfg = config.programs.xmobar; cfg = config.programs.xmobar;
in in
{ {
meta.maintainers = [ lib.maintainers.t4ccer ];
options.programs.xmobar = { options.programs.xmobar = {
enable = lib.mkEnableOption "Xmobar, a minimalistic status bar"; enable = lib.mkEnableOption "Xmobar, a minimalistic status bar";
@ -51,6 +53,4 @@ in
home.packages = [ cfg.package ]; home.packages = [ cfg.package ];
xdg.configFile."xmobar/.xmobarrc".text = cfg.extraConfig; xdg.configFile."xmobar/.xmobarrc".text = cfg.extraConfig;
}; };
meta.maintainers = [ lib.maintainers.t4ccer ];
} }

View file

@ -26,14 +26,13 @@ let
inherit (import ./lib.nix { inherit config lib; }) homeDir dotDirAbs dotDirRel; inherit (import ./lib.nix { inherit config lib; }) homeDir dotDirAbs dotDirRel;
in in
{ {
meta.maintainers = [ lib.maintainers.khaneliman ];
imports = [ imports = [
./plugins ./plugins
./deprecated.nix ./deprecated.nix
./history.nix ./history.nix
]; ];
meta.maintainers = [ lib.maintainers.khaneliman ];
options = options =
let let
syntaxHighlightingModule = types.submodule { syntaxHighlightingModule = types.submodule {

View file

@ -38,6 +38,13 @@ let
yaml = pkgs.formats.yaml { }; yaml = pkgs.formats.yaml { };
in in
{ {
meta.maintainers = with lib.maintainers; [
bobvanderlinden
liyangau
n8henrie
phanirithvij
];
imports = [ imports = [
(mkRemovedOptionModule [ (mkRemovedOptionModule [
"services" "services"
@ -45,12 +52,7 @@ in
"settings" "settings"
] "Use services.espanso.configs and services.espanso.matches instead.") ] "Use services.espanso.configs and services.espanso.matches instead.")
]; ];
meta.maintainers = with lib.maintainers; [
bobvanderlinden
liyangau
n8henrie
phanirithvij
];
options = { options = {
services.espanso = { services.espanso = {
enable = mkEnableOption "Espanso: cross platform text expander in Rust"; enable = mkEnableOption "Espanso: cross platform text expander in Rust";

View file

@ -16,6 +16,7 @@ let
cfg.configFile; cfg.configFile;
in in
{ {
meta.maintainers = [ lib.maintainers.PopeRigby ];
options.services.ludusavi = { options.services.ludusavi = {
enable = lib.mkEnableOption "Ludusavi game backup tool"; enable = lib.mkEnableOption "Ludusavi game backup tool";
@ -109,6 +110,4 @@ in
home.packages = [ cfg.package ]; home.packages = [ cfg.package ];
}; };
meta.maintainers = [ lib.maintainers.PopeRigby ];
} }

View file

@ -19,6 +19,8 @@ let
}; };
in in
{ {
meta.maintainers = [ lib.hm.maintainers.msyds ];
options.services.mpdscribble = { options.services.mpdscribble = {
enable = lib.mkEnableOption '' enable = lib.mkEnableOption ''
@ -225,6 +227,4 @@ in
}; };
}; };
}; };
meta.maintainers = [ lib.hm.maintainers.msyds ];
} }

View file

@ -86,6 +86,8 @@ let
in in
{ {
meta.maintainers = with lib.maintainers; [ thiagokokada ];
imports = [ imports = [
(mkRemovedOptionModule [ (mkRemovedOptionModule [
"services" "services"
@ -431,6 +433,4 @@ in
}; };
}; };
}; };
meta.maintainers = with lib.maintainers; [ thiagokokada ];
} }

View file

@ -38,6 +38,11 @@ let
env = attrs: (mapAttrsToList (generators.mkKeyValueDefault { } "=") attrs) ++ gitPath; env = attrs: (mapAttrsToList (generators.mkKeyValueDefault { } "=") attrs) ++ gitPath;
in in
{ {
meta.maintainers = with lib.maintainers; [
lorenzleutgeb
matthiasbeyer
];
options = { options = {
services.radicle = { services.radicle = {
node = { node = {
@ -237,9 +242,4 @@ in
RAD_SOCKET = "\${XDG_RUNTIME_DIR:-/run/user/$UID}/radicle-node/control.sock"; RAD_SOCKET = "\${XDG_RUNTIME_DIR:-/run/user/$UID}/radicle-node/control.sock";
}; };
}; };
meta.maintainers = with lib.maintainers; [
lorenzleutgeb
matthiasbeyer
];
} }

View file

@ -79,6 +79,8 @@ let
}; };
in in
{ {
meta.maintainers = [ lib.maintainers.jess ];
options.services.restic = { options.services.restic = {
enable = lib.mkEnableOption "restic"; enable = lib.mkEnableOption "restic";
@ -606,6 +608,4 @@ in
} }
] ]
); );
meta.maintainers = [ lib.maintainers.jess ];
} }