doc: align module capitalization (#1115)
Closes: https://github.com/danth/stylix/issues/1084 Link: https://github.com/danth/stylix/pull/1115 Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com> Reviewed-by: Daniel Thwaites <danth@danth.me> Reviewed-by: awwpotato <153149335+awwpotato@users.noreply.github.com>
This commit is contained in:
parent
31fdf60634
commit
82f67a36eb
90 changed files with 127 additions and 20 deletions
|
|
@ -134,18 +134,34 @@ let
|
|||
path = "${inputs.self}/modules/${module}/README.md";
|
||||
|
||||
# This doesn't count as IFD because ${inputs.self} is a flake input
|
||||
#
|
||||
# In addition, this checks that the README.md starts with an
|
||||
# appropriate title
|
||||
mainText =
|
||||
let
|
||||
name = lib.throwIfNot (
|
||||
metadata ? ${module}.name
|
||||
) "stylix: ${module} is missing `meta.name`" metadata.${module}.name;
|
||||
in
|
||||
if builtins.pathExists path then
|
||||
builtins.readFile path
|
||||
let
|
||||
text = builtins.readFile path;
|
||||
in
|
||||
lib.throwIfNot (
|
||||
(builtins.head (lib.splitString "\n" text)) == "# ${name}"
|
||||
) "README.md of ${name} must have a title which matches its `meta.name`" text
|
||||
else
|
||||
''
|
||||
# ${module}
|
||||
# ${name}
|
||||
> [!NOTE]
|
||||
> This module doesn't include any additional documentation.
|
||||
> You can browse the options it provides below.
|
||||
'';
|
||||
|
||||
inherit (metadata.${module}) maintainers;
|
||||
maintainers =
|
||||
lib.throwIfNot (metadata ? ${module}.maintainers)
|
||||
"stylix: ${module} is missing `meta.maintainers`"
|
||||
metadata.${module}.maintainers;
|
||||
|
||||
# Render a maintainer's name and a link to the best contact
|
||||
# information we have for them.
|
||||
|
|
|
|||
|
|
@ -145,10 +145,17 @@ 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
|
||||
## Metadata
|
||||
|
||||
New modules must have at least one maintainer defined in
|
||||
`/modules/«module»/meta.nix`.
|
||||
Metadata is stored in `/modules/«module»/meta.nix`. The following attributes are
|
||||
available under `meta`:
|
||||
|
||||
- `maintainers`: required list of maintainers. See [Maintainers](#maintainers) section.
|
||||
- `name`: required human-readable string name.
|
||||
|
||||
### Maintainers
|
||||
|
||||
New modules must have at least one maintainer.
|
||||
|
||||
If you are not already listed in the Nixpkgs `/maintainers/maintainer-list.nix`
|
||||
maintainer list, add yourself to `/stylix/maintainers.nix`.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Alacritty";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Avizo";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "bat";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "bemenu";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "bspwm";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "btop";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Cava";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Cavalier";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Chromium";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "kernel console";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.Flameopathic ];
|
||||
name = "Discord";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Dunst";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Emacs";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Eye of GNOME";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Fcitx 5";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "feh";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.Flameopathic ];
|
||||
name = "Firefox and its derivatives";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "fish";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Fnott";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "foot";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Forge";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Fuzzel";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "fzf";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "gedit";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Ghostty";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GitUI";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Glance";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GNOME Text Editor";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GNOME";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GRUB";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GTK";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Halloy";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Helix";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Hyprland";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "hyprlock";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "hyprpaper";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "i3";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "i3status-rust";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.cluther ];
|
||||
name = "K9s";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "KDE";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "kitty";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Kmscon";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Kubecolor";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Lazygit";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "LightDM";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "mako";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "MangoHud";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "micro";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "mpv";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "ncspot";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ This module themes [Neovim] using the standard Home Manager options.
|
|||
|
||||
- [Vim](vim.md): themes Vim using the standard Home Manager options.
|
||||
- [Nixvim](nixvim.md): themes Neovim using the options provided by [Nixvim].
|
||||
- [NVF](nvf.md): themes Neovim using the options provided by [NVF].
|
||||
- [nvf](nvf.md): themes Neovim using the options provided by [nvf].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[NVF]: https://github.com/NotAShelf/nvf#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Neovim";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "NixOS Icons";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# Nixvim
|
||||
# NixVim
|
||||
|
||||
This module themes [Neovim] using the options provided by [Nixvim].
|
||||
This module themes [Neovim] using the options provided by [NixVim].
|
||||
|
||||
> [!IMPORTANT]
|
||||
> This module will have no effect unless the desired Nixvim module is properly
|
||||
|
|
@ -18,8 +18,8 @@ This module themes [Neovim] using the options provided by [Nixvim].
|
|||
|
||||
- [Vim](vim.md): themes Vim using the standard Home Manager options.
|
||||
- [Neovim](neovim.md): themes Neovim using the standard Home Manager options.
|
||||
- [NVF](nvf.md): themes Neovim using the options provided by [NVF].
|
||||
- [nvf](nvf.md): themes Neovim using the options provided by [nvf].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[NVF]: https://github.com/NotAShelf/nvf#readme
|
||||
[NixVim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "NixVim";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Nushell";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
# NVF
|
||||
# nvf
|
||||
|
||||
This module themes [Neovim] using the options provided by [NVF].
|
||||
This module themes [Neovim] using the options provided by [nvf].
|
||||
|
||||
> [!IMPORTANT]
|
||||
> This module will have no effect unless the desired NVF module is properly
|
||||
> This module will have no effect unless the desired nvf module is properly
|
||||
> [installed](https://notashelf.github.io/nvf/index.xhtml#ch-installation)
|
||||
> and
|
||||
> [imported](https://notashelf.github.io/nvf/index.xhtml#ch-module-installation)
|
||||
> into your configuration.
|
||||
>
|
||||
> Ensure you are configuring this module on the same platform (NixOS, Home
|
||||
> Manager, Darwin) as where you installed NVF.
|
||||
> Manager, Darwin) as where you installed nvf.
|
||||
|
||||
## Related modules
|
||||
|
||||
|
|
@ -22,4 +22,4 @@ This module themes [Neovim] using the options provided by [NVF].
|
|||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[NVF]: https://github.com/NotAShelf/nvf#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "nvf";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Plymouth";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Qt";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "qutebrowser";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "ReGreet";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Rio";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "river";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Rofi";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Spicetify";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.cluther ];
|
||||
name = "starship";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Sway";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "swaylock";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "SwayNotificationCenter";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "sxiv";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "tmux";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Tofi";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ This module themes [Vim] using the standard Home Manager options.
|
|||
|
||||
- [Neovim](neovim.md): themes Neovim using the standard Home Manager options.
|
||||
- [Nixvim](nixvim.md): themes Neovim using the options provided by [Nixvim].
|
||||
- [NVF](nvf.md): themes Neovim using the options provided by [NVF].
|
||||
- [nvf](nvf.md): themes Neovim using the options provided by [nvf].
|
||||
|
||||
[Vim]: https://www.vim.org
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[NVF]: https://github.com/NotAShelf/nvf#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Vim";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.Flameopathic ];
|
||||
name = "VSCode";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Waybar";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Wayfire";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "WezTerm";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "wob";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Wofi";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "wpaperd";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Xfce";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Xresources file";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Yazi";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "zathura";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Zed";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Zellij";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue