stylix: init module maintainers framework (#977)
Initialize module maintainers framework to streamline the future population of module maintainers [1]. [1]: https://github.com/danth/stylix/issues/275 Link: https://github.com/danth/stylix/pull/977 Reviewed-by: Daniel Thwaites <danth@danth.me> Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com> Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
This commit is contained in:
parent
52b1cc7247
commit
e43eb4e2a7
86 changed files with 312 additions and 0 deletions
|
|
@ -114,6 +114,34 @@ slow and should be avoided.
|
|||
For everything else, like fonts and wallpapers, you can just take option values
|
||||
directly from `config`. See the reference pages for a list of options.
|
||||
|
||||
## Maintainers
|
||||
|
||||
New modules must have at least one maintainer defined in
|
||||
`/modules/«module»/meta.nix`.
|
||||
|
||||
If you are not already listed in the Nixpkgs `/maintainers/maintainer-list.nix`
|
||||
maintainer list, add yourself to `/stylix/maintainers.nix`.
|
||||
|
||||
Add yourself as a maintainer in one of the following ways, depending on the
|
||||
number of maintainers:
|
||||
|
||||
- ```nix
|
||||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
}
|
||||
```
|
||||
|
||||
- ```nix
|
||||
{ lib, ... }:
|
||||
{
|
||||
maintainers = with lib.maintainers; [ danth naho ];
|
||||
}
|
||||
```
|
||||
|
||||
The main responsibility of module maintainers is to update and fix their
|
||||
modules.
|
||||
|
||||
## Documentation
|
||||
|
||||
Documentation for options is automatically generated. To improve the quality
|
||||
|
|
|
|||
3
modules/alacritty/meta.nix
Normal file
3
modules/alacritty/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/avizo/meta.nix
Normal file
3
modules/avizo/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/bat/meta.nix
Normal file
3
modules/bat/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/bemenu/meta.nix
Normal file
3
modules/bemenu/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/bspwm/meta.nix
Normal file
3
modules/bspwm/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/btop/meta.nix
Normal file
3
modules/btop/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/cava/meta.nix
Normal file
3
modules/cava/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/cavalier/meta.nix
Normal file
3
modules/cavalier/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/chromium/meta.nix
Normal file
3
modules/chromium/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/console/meta.nix
Normal file
3
modules/console/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/discord/meta.nix
Normal file
3
modules/discord/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/dunst/meta.nix
Normal file
3
modules/dunst/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/emacs/meta.nix
Normal file
3
modules/emacs/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/eog/meta.nix
Normal file
3
modules/eog/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/fcitx5/meta.nix
Normal file
3
modules/fcitx5/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/feh/meta.nix
Normal file
3
modules/feh/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/firefox/meta.nix
Normal file
3
modules/firefox/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/fish/meta.nix
Normal file
3
modules/fish/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/fnott/meta.nix
Normal file
3
modules/fnott/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/foot/meta.nix
Normal file
3
modules/foot/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/forge/meta.nix
Normal file
3
modules/forge/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/fuzzel/meta.nix
Normal file
3
modules/fuzzel/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/fzf/meta.nix
Normal file
3
modules/fzf/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/gedit/meta.nix
Normal file
3
modules/gedit/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/ghostty/meta.nix
Normal file
3
modules/ghostty/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/gitui/meta.nix
Normal file
3
modules/gitui/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/glance/meta.nix
Normal file
3
modules/glance/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/gnome-text-editor/meta.nix
Normal file
3
modules/gnome-text-editor/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/gnome/meta.nix
Normal file
3
modules/gnome/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/grub/meta.nix
Normal file
3
modules/grub/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/gtk/meta.nix
Normal file
3
modules/gtk/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/halloy/meta.nix
Normal file
3
modules/halloy/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/helix/meta.nix
Normal file
3
modules/helix/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/hyprland/meta.nix
Normal file
3
modules/hyprland/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/hyprlock/meta.nix
Normal file
3
modules/hyprlock/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/hyprpaper/meta.nix
Normal file
3
modules/hyprpaper/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/i3/meta.nix
Normal file
3
modules/i3/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/i3status-rust/meta.nix
Normal file
3
modules/i3status-rust/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/k9s/meta.nix
Normal file
3
modules/k9s/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/kde/meta.nix
Normal file
3
modules/kde/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/kitty/meta.nix
Normal file
3
modules/kitty/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/kmscon/meta.nix
Normal file
3
modules/kmscon/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/kubecolor/meta.nix
Normal file
3
modules/kubecolor/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/lazygit/meta.nix
Normal file
3
modules/lazygit/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/lightdm/meta.nix
Normal file
3
modules/lightdm/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/mako/meta.nix
Normal file
3
modules/mako/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/mangohud/meta.nix
Normal file
3
modules/mangohud/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/micro/meta.nix
Normal file
3
modules/micro/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/mpv/meta.nix
Normal file
3
modules/mpv/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/ncspot/meta.nix
Normal file
3
modules/ncspot/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/neovim/meta.nix
Normal file
3
modules/neovim/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/nixos-icons/meta.nix
Normal file
3
modules/nixos-icons/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/nixvim/meta.nix
Normal file
3
modules/nixvim/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/nushell/meta.nix
Normal file
3
modules/nushell/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/nvf/meta.nix
Normal file
3
modules/nvf/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/plymouth/meta.nix
Normal file
3
modules/plymouth/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/qt/meta.nix
Normal file
3
modules/qt/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/qutebrowser/meta.nix
Normal file
3
modules/qutebrowser/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/regreet/meta.nix
Normal file
3
modules/regreet/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/rio/meta.nix
Normal file
3
modules/rio/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/river/meta.nix
Normal file
3
modules/river/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/rofi/meta.nix
Normal file
3
modules/rofi/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/spicetify/meta.nix
Normal file
3
modules/spicetify/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/sway/meta.nix
Normal file
3
modules/sway/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/swaylock/meta.nix
Normal file
3
modules/swaylock/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/swaync/meta.nix
Normal file
3
modules/swaync/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/sxiv/meta.nix
Normal file
3
modules/sxiv/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/tmux/meta.nix
Normal file
3
modules/tmux/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/tofi/meta.nix
Normal file
3
modules/tofi/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/vim/meta.nix
Normal file
3
modules/vim/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/vscode/meta.nix
Normal file
3
modules/vscode/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/waybar/meta.nix
Normal file
3
modules/waybar/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/wayfire/meta.nix
Normal file
3
modules/wayfire/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/wezterm/meta.nix
Normal file
3
modules/wezterm/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/wob/meta.nix
Normal file
3
modules/wob/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/wofi/meta.nix
Normal file
3
modules/wofi/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/wpaperd/meta.nix
Normal file
3
modules/wpaperd/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/xfce/meta.nix
Normal file
3
modules/xfce/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/xresources/meta.nix
Normal file
3
modules/xresources/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/yazi/meta.nix
Normal file
3
modules/yazi/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/zathura/meta.nix
Normal file
3
modules/zathura/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/zed/meta.nix
Normal file
3
modules/zed/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
3
modules/zellij/meta.nix
Normal file
3
modules/zellij/meta.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
}
|
||||
8
stylix/maintainers.nix
Normal file
8
stylix/maintainers.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Stylix maintainers.
|
||||
#
|
||||
# This attribute set contains Stylix module maintainers that do
|
||||
# not have an entry in the Nixpkgs maintainer list [1]. Entries here
|
||||
# are expected to follow the same format as described in [1].
|
||||
#
|
||||
# [1]: https://github.com/NixOS/nixpkgs/blob/1da63e6cc622a0cb6fd5b86d49923e4eb1e33b70/maintainers/maintainer-list.nix
|
||||
{ }
|
||||
27
stylix/meta.nix
Normal file
27
stylix/meta.nix
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
builtins.mapAttrs
|
||||
(lib.concatMapAttrs (
|
||||
path: kind:
|
||||
lib.optionalAttrs (kind == "directory") {
|
||||
${path} = "${inputs.self}/modules/${path}/meta.nix";
|
||||
}
|
||||
) (builtins.readDir "${inputs.self}/modules"))
|
||||
(
|
||||
_: value:
|
||||
if (builtins.typeOf value == "lambda") then
|
||||
(value {
|
||||
inherit pkgs;
|
||||
lib = pkgs.lib.extend (
|
||||
_: prev: {
|
||||
maintainers = lib.attrsets.unionOfDisjoint prev.maintainers (import ./maintainers.nix);
|
||||
}
|
||||
);
|
||||
})
|
||||
else
|
||||
value
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue