diff --git a/docs/src/modules.md b/docs/src/modules.md index ff1c41aa..af3e0f8d 100644 --- a/docs/src/modules.md +++ b/docs/src/modules.md @@ -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 diff --git a/modules/alacritty/meta.nix b/modules/alacritty/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/alacritty/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/avizo/meta.nix b/modules/avizo/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/avizo/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/bat/meta.nix b/modules/bat/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/bat/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/bemenu/meta.nix b/modules/bemenu/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/bemenu/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/bspwm/meta.nix b/modules/bspwm/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/bspwm/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/btop/meta.nix b/modules/btop/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/btop/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/cava/meta.nix b/modules/cava/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/cava/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/cavalier/meta.nix b/modules/cavalier/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/cavalier/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/chromium/meta.nix b/modules/chromium/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/chromium/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/console/meta.nix b/modules/console/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/console/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/discord/meta.nix b/modules/discord/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/discord/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/dunst/meta.nix b/modules/dunst/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/dunst/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/emacs/meta.nix b/modules/emacs/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/emacs/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/eog/meta.nix b/modules/eog/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/eog/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/fcitx5/meta.nix b/modules/fcitx5/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/fcitx5/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/feh/meta.nix b/modules/feh/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/feh/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/firefox/meta.nix b/modules/firefox/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/firefox/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/fish/meta.nix b/modules/fish/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/fish/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/fnott/meta.nix b/modules/fnott/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/fnott/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/foot/meta.nix b/modules/foot/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/foot/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/forge/meta.nix b/modules/forge/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/forge/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/fuzzel/meta.nix b/modules/fuzzel/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/fuzzel/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/fzf/meta.nix b/modules/fzf/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/fzf/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/gedit/meta.nix b/modules/gedit/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/gedit/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/ghostty/meta.nix b/modules/ghostty/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/ghostty/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/gitui/meta.nix b/modules/gitui/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/gitui/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/glance/meta.nix b/modules/glance/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/glance/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/gnome-text-editor/meta.nix b/modules/gnome-text-editor/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/gnome-text-editor/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/gnome/meta.nix b/modules/gnome/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/gnome/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/grub/meta.nix b/modules/grub/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/grub/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/gtk/meta.nix b/modules/gtk/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/gtk/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/halloy/meta.nix b/modules/halloy/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/halloy/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/helix/meta.nix b/modules/helix/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/helix/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/hyprland/meta.nix b/modules/hyprland/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/hyprland/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/hyprlock/meta.nix b/modules/hyprlock/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/hyprlock/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/hyprpaper/meta.nix b/modules/hyprpaper/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/hyprpaper/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/i3/meta.nix b/modules/i3/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/i3/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/i3status-rust/meta.nix b/modules/i3status-rust/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/i3status-rust/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/k9s/meta.nix b/modules/k9s/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/k9s/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/kde/meta.nix b/modules/kde/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/kde/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/kitty/meta.nix b/modules/kitty/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/kitty/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/kmscon/meta.nix b/modules/kmscon/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/kmscon/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/kubecolor/meta.nix b/modules/kubecolor/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/kubecolor/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/lazygit/meta.nix b/modules/lazygit/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/lazygit/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/lightdm/meta.nix b/modules/lightdm/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/lightdm/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/mako/meta.nix b/modules/mako/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/mako/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/mangohud/meta.nix b/modules/mangohud/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/mangohud/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/micro/meta.nix b/modules/micro/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/micro/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/mpv/meta.nix b/modules/mpv/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/mpv/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/ncspot/meta.nix b/modules/ncspot/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/ncspot/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/neovim/meta.nix b/modules/neovim/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/neovim/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/nixos-icons/meta.nix b/modules/nixos-icons/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/nixos-icons/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/nixvim/meta.nix b/modules/nixvim/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/nixvim/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/nushell/meta.nix b/modules/nushell/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/nushell/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/nvf/meta.nix b/modules/nvf/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/nvf/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/plymouth/meta.nix b/modules/plymouth/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/plymouth/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/qt/meta.nix b/modules/qt/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/qt/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/qutebrowser/meta.nix b/modules/qutebrowser/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/qutebrowser/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/regreet/meta.nix b/modules/regreet/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/regreet/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/rio/meta.nix b/modules/rio/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/rio/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/river/meta.nix b/modules/river/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/river/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/rofi/meta.nix b/modules/rofi/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/rofi/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/spicetify/meta.nix b/modules/spicetify/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/spicetify/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/sway/meta.nix b/modules/sway/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/sway/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/swaylock/meta.nix b/modules/swaylock/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/swaylock/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/swaync/meta.nix b/modules/swaync/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/swaync/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/sxiv/meta.nix b/modules/sxiv/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/sxiv/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/tmux/meta.nix b/modules/tmux/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/tmux/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/tofi/meta.nix b/modules/tofi/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/tofi/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/vim/meta.nix b/modules/vim/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/vim/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/vscode/meta.nix b/modules/vscode/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/vscode/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/waybar/meta.nix b/modules/waybar/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/waybar/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/wayfire/meta.nix b/modules/wayfire/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/wayfire/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/wezterm/meta.nix b/modules/wezterm/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/wezterm/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/wob/meta.nix b/modules/wob/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/wob/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/wofi/meta.nix b/modules/wofi/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/wofi/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/wpaperd/meta.nix b/modules/wpaperd/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/wpaperd/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/xfce/meta.nix b/modules/xfce/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/xfce/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/xresources/meta.nix b/modules/xresources/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/xresources/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/yazi/meta.nix b/modules/yazi/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/yazi/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/zathura/meta.nix b/modules/zathura/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/zathura/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/zed/meta.nix b/modules/zed/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/zed/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/modules/zellij/meta.nix b/modules/zellij/meta.nix new file mode 100644 index 00000000..51e10e61 --- /dev/null +++ b/modules/zellij/meta.nix @@ -0,0 +1,3 @@ +{ + maintainers = [ ]; +} diff --git a/stylix/maintainers.nix b/stylix/maintainers.nix new file mode 100644 index 00000000..2f436b61 --- /dev/null +++ b/stylix/maintainers.nix @@ -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 +{ } diff --git a/stylix/meta.nix b/stylix/meta.nix new file mode 100644 index 00000000..5b68b6c4 --- /dev/null +++ b/stylix/meta.nix @@ -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 + )