doc: restructure module rendering (#1083)
This commit is contained in:
parent
940de011bb
commit
e2fe2df9b0
94 changed files with 413 additions and 321 deletions
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Alacritty";
|
||||
homepage = "https://github.com/alacritty/alacritty";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Avizo";
|
||||
homepage = "https://github.com/misterdanb/avizo";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "bat";
|
||||
homepage = "https://github.com/sharkdp/bat";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.noodlez1232 ];
|
||||
name = "bemenu";
|
||||
homepage = "https://github.com/Cloudef/bemenu";
|
||||
maintainers = [ lib.maintainers.noodlez1232 ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "bspwm";
|
||||
homepage = "https://github.com/baskerville/bspwm";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "btop";
|
||||
homepage = "https://github.com/aristocratos/btop";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Cava";
|
||||
homepage = "https://github.com/karlstav/cava";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Cavalier";
|
||||
homepage = "https://github.com/NickvisionApps/Cavalier";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
name = "Chromium";
|
||||
homepage = "https://www.chromium.org/";
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "kernel console";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,21 +0,0 @@
|
|||
# Discord
|
||||
|
||||
This module provides a collection of targets related to
|
||||
[Discord](https://discord.com/). The same theme is used regardless of the
|
||||
method of installation.
|
||||
|
||||
## Vencord, Vesktop
|
||||
|
||||
These targets use the options for [Vencord](https://vencord.dev/) and
|
||||
[Vesktop](https://github.com/Vencord/Vesktop#readme) which are built in
|
||||
to Home Manager.
|
||||
|
||||
## Nixcord
|
||||
|
||||
This target leverages the modules provided the
|
||||
[Nixcord flake](https://github.com/KaylorBen/nixcord).
|
||||
|
||||
> [!IMPORTANT]
|
||||
> The Nixcord target will have no effect unless Nixcord is properly
|
||||
> [imported](https://github.com/KaylorBen/nixcord?tab=readme-ov-file#how-to-use-nixcord)
|
||||
> into your configuration.
|
||||
|
|
@ -1,5 +1,24 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.Flameopathic ];
|
||||
name = "Discord";
|
||||
homepage = {
|
||||
Discord = "https://discordapp.com/";
|
||||
Nixcord = "https://github.com/KaylorBen/nixcord";
|
||||
Vencord = "https://github.com/Vendicated/Vencord";
|
||||
Vesktop = "https://github.com/Vencord/Vesktop";
|
||||
};
|
||||
maintainers = [ lib.maintainers.Flameopathic ];
|
||||
description = ''
|
||||
This module provides a collection of targets related to
|
||||
[Discord](https://discord.com). The same theme is used for each target.
|
||||
|
||||
The Vencord, Vesktop, and Nixcord targets use built-in Home Manager options,
|
||||
while the Nixcord target leverages
|
||||
[github:KaylorBen/nixcord](https://github.com/KaylorBen/nixcord).
|
||||
|
||||
> [!IMPORTANT]
|
||||
> The Nixcord target will have no effect unless Nixcord is properly
|
||||
> [imported](https://github.com/KaylorBen/nixcord?tab=readme-ov-file#how-to-use-nixcord)
|
||||
> into your configuration.
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "Dunst";
|
||||
homepage = "https://dunst-project.org/";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.panchoh ];
|
||||
name = "Emacs";
|
||||
homepage = "https://www.gnu.org/software/emacs/";
|
||||
maintainers = [ lib.maintainers.panchoh ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
name = "Eye of GNOME";
|
||||
homepage = "https://gitlab.gnome.org/GNOME/eog";
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.make-42 ];
|
||||
name = "Fcitx 5";
|
||||
homepage = "https://fcitx-im.org/wiki/Fcitx_5";
|
||||
maintainers = [ lib.maintainers.make-42 ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "feh";
|
||||
homepage = "https://feh.finalrewind.org/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,37 +0,0 @@
|
|||
# Firefox and its derivatives
|
||||
|
||||
This module supports [Firefox](https://www.mozilla.org/firefox/), in addition
|
||||
to [Floorp](https://floorp.app/) and [LibreWolf](https://librewolf.net/),
|
||||
which are Firefox derivatives.
|
||||
|
||||
The same implementation is shared between all of these browsers, but they don't
|
||||
share option values.
|
||||
|
||||
> [!IMPORTANT]
|
||||
>
|
||||
> For any theming to be applied, you need to tell this module which
|
||||
> [profiles](https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data)
|
||||
> you're using:
|
||||
>
|
||||
> ```nix
|
||||
> {
|
||||
> programs.firefox = {
|
||||
> enable = true;
|
||||
>
|
||||
> profiles = {
|
||||
> my-profile = {
|
||||
> # bookmarks, extensions, search engines...
|
||||
> };
|
||||
> my-friends-profile = {
|
||||
> # bookmarks, extensions, search engines...
|
||||
> };
|
||||
> };
|
||||
> };
|
||||
>
|
||||
> stylix.targets.firefox.profileNames = [ "my-profile" "my-friends-profile" ];
|
||||
> }
|
||||
> ```
|
||||
>
|
||||
> This is necessary due to a limitation of the module system: we can either
|
||||
> detect the list of profiles, or change their configuration, but we can't do
|
||||
> both without infinite recursion.
|
||||
|
|
@ -1,9 +1,50 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "Firefox and its derivatives";
|
||||
homepage = {
|
||||
Firefox = "http://www.mozilla.com/en-US/firefox/";
|
||||
Floorp = "https://floorp.app/";
|
||||
LibreWolf = "https://librewolf.net/";
|
||||
};
|
||||
maintainers = with lib.maintainers; [
|
||||
Flameopathic
|
||||
danth
|
||||
];
|
||||
description = ''
|
||||
This module supports [Firefox](https://www.mozilla.org/firefox/), in addition
|
||||
to [Floorp](https://floorp.app/) and [LibreWolf](https://librewolf.net/),
|
||||
which are Firefox derivatives.
|
||||
|
||||
name = "Firefox and its derivatives";
|
||||
The same implementation is shared between all of these browsers, but they don't
|
||||
share option values.
|
||||
|
||||
> [!IMPORTANT]
|
||||
>
|
||||
> For any theming to be applied, you need to tell this module which
|
||||
> [profiles](https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data)
|
||||
> you're using:
|
||||
>
|
||||
> ```nix
|
||||
> {
|
||||
> programs.firefox = {
|
||||
> enable = true;
|
||||
>
|
||||
> profiles = {
|
||||
> my-profile = {
|
||||
> # bookmarks, extensions, search engines...
|
||||
> };
|
||||
> my-friends-profile = {
|
||||
> # bookmarks, extensions, search engines...
|
||||
> };
|
||||
> };
|
||||
> };
|
||||
>
|
||||
> stylix.targets.firefox.profileNames = [ "my-profile" "my-friends-profile" ];
|
||||
> }
|
||||
> ```
|
||||
>
|
||||
> This is necessary due to a limitation of the module system: we can either
|
||||
> detect the list of profiles, or change their configuration, but we can't do
|
||||
> both without infinite recursion.
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "fish";
|
||||
homepage = "https://fishshell.com/";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "Fnott";
|
||||
homepage = "https://codeberg.org/dnkl/fnott";
|
||||
maintainers = with lib.maintainers; [
|
||||
awwpotato
|
||||
MrSom3body
|
||||
];
|
||||
name = "Fnott";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "foot";
|
||||
homepage = "https://codeberg.org/dnkl/foot/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Forge";
|
||||
homepage = "https://arrayfire.com/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Fuzzel";
|
||||
homepage = "https://codeberg.org/dnkl/fuzzel";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "fzf";
|
||||
homepage = "https://github.com/junegunn/fzf";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "gedit";
|
||||
homepage = "https://gitlab.gnome.org/World/gedit/gedit";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Ghostty";
|
||||
homepage = "https://ghostty.org/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GitUI";
|
||||
homepage = "https://github.com/extrawurst/gitui";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.louis-thevenet ];
|
||||
name = "Glance";
|
||||
homepage = "https://github.com/glanceapp/glance";
|
||||
maintainers = [ lib.maintainers.louis-thevenet ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GNOME Text Editor";
|
||||
homepage = "https://gitlab.gnome.org/GNOME/gnome-text-editor";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
name = "GNOME";
|
||||
homepage = "https://www.gnome.org/";
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "GRUB";
|
||||
homepage = "https://www.gnu.org/software/grub/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
name = "GTK";
|
||||
homepage = "https://www.gtk.org/";
|
||||
maintainers = [ lib.maintainers.danth ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Halloy";
|
||||
homepage = "https://github.com/squidowl/halloy";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Helix";
|
||||
homepage = "https://helix-editor.com/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "Hyprland";
|
||||
homepage = "https://github.com/hyprwm/Hyprland";
|
||||
maintainers = with lib.maintainers; [
|
||||
naho
|
||||
skoove
|
||||
];
|
||||
|
||||
name = "Hyprland";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "hyprlock";
|
||||
homepage = "https://github.com/hyprwm/hyprlock";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "hyprpaper";
|
||||
homepage = "https://github.com/hyprwm/hyprpaper";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "i3";
|
||||
homepage = "https://i3wm.org/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "i3status-rust";
|
||||
homepage = "https://github.com/greshake/i3status-rust";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.cluther ];
|
||||
name = "K9s";
|
||||
homepage = "https://github.com/derailed/k9s";
|
||||
maintainers = [ lib.maintainers.cluther ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "KDE";
|
||||
homepage = "https://kde.org/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "kitty";
|
||||
homepage = "https://github.com/kovidgoyal/kitty";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Kmscon";
|
||||
homepage = "https://www.freedesktop.org/wiki/Software/kmscon/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.ajgon ];
|
||||
name = "Kubecolor";
|
||||
homepage = "https://github.com/kubecolor/kubecolor";
|
||||
maintainers = [ lib.maintainers.ajgon ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "Lazygit";
|
||||
homepage = "https://github.com/jesseduffield/lazygit";
|
||||
maintainers = with lib.maintainers; [
|
||||
mateusauler
|
||||
naho
|
||||
];
|
||||
|
||||
name = "Lazygit";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "LightDM";
|
||||
homepage = "https://github.com/canonical/lightdm";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.mateusauler ];
|
||||
name = "mako";
|
||||
homepage = "https://wayland.emersion.fr/mako/";
|
||||
maintainers = [ lib.maintainers.mateusauler ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "MangoHud";
|
||||
homepage = "https://github.com/flightlessmango/MangoHud";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "micro";
|
||||
homepage = "https://micro-editor.github.io/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "mpv";
|
||||
homepage = "https://mpv.io/";
|
||||
maintainers = with lib.maintainers; [
|
||||
awwpotato
|
||||
naho
|
||||
];
|
||||
|
||||
name = "mpv";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.awwpotato ];
|
||||
name = "ncspot";
|
||||
homepage = "https://github.com/hrkfdn/ncspot";
|
||||
maintainers = [ lib.maintainers.awwpotato ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
# Neovim
|
||||
|
||||
This module themes [Neovim] using the standard Home Manager options.
|
||||
|
||||
## Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [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].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
@ -1,4 +1,20 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Neovim";
|
||||
homepage = "https://www.neovim.io/";
|
||||
maintainers = [ ];
|
||||
description = ''
|
||||
This module themes [Neovim] using the standard Home Manager options.
|
||||
|
||||
### Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [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].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "NixOS Icons";
|
||||
homepage = "https://github.com/NixOS/nixos-artwork";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,55 +0,0 @@
|
|||
# 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
|
||||
> [installed](https://github.com/nix-community/nixvim?tab=readme-ov-file#installation)
|
||||
> and
|
||||
> [imported](https://github.com/nix-community/nixvim?tab=readme-ov-file#usage)
|
||||
> into your configuration.
|
||||
>
|
||||
> Ensure you are configuring this module on the same platform (NixOS, Home
|
||||
> Manager, Darwin) as where you installed Nixvim.
|
||||
|
||||
## Standalone Mode
|
||||
|
||||
When using a NixOS or home-manager installation of [NixVim], you can use Stylix
|
||||
as normal. However, when using Nixvim's ["standalone" configuration mode][NixVim Standalone],
|
||||
you will need to pass Stylix's generated config to Nixvim yourself.
|
||||
|
||||
The generated config can be accessed as `config.lib.stylix.nixvim.config`. You
|
||||
can use this as a module in your standalone Nixvim Configuration or an
|
||||
extension of it.
|
||||
|
||||
For example:
|
||||
|
||||
```nix
|
||||
{
|
||||
inputs,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
inherit (pkgs.stdenv.hostPlatform) system;
|
||||
nixvim-package = inputs.nixvim-config.packages.${system}.default;
|
||||
extended-nixvim = nixvim-package.extend config.lib.stylix.nixvim.config;
|
||||
in
|
||||
{
|
||||
environment.systemPackages = [ extended-nixvim ];
|
||||
}
|
||||
```
|
||||
|
||||
## Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [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].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[NixVim]: https://github.com/nix-community/nixvim#readme
|
||||
[NixVim Standalone]: https://nix-community.github.io/nixvim/user-guide/install.html#standalone-usage
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
@ -1,5 +1,61 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "NixVim";
|
||||
homepage = "https://github.com/nix-community/nixvim";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
description = ''
|
||||
This module themes [Neovim] using the options provided by [NixVim].
|
||||
|
||||
> [!IMPORTANT]
|
||||
> This module will have no effect unless the desired Nixvim module is properly
|
||||
> [installed](https://github.com/nix-community/nixvim?tab=readme-ov-file#installation)
|
||||
> and
|
||||
> [imported](https://github.com/nix-community/nixvim?tab=readme-ov-file#usage)
|
||||
> into your configuration.
|
||||
>
|
||||
> Ensure you are configuring this module on the same platform (NixOS, Home
|
||||
> Manager, Darwin) as where you installed Nixvim.
|
||||
|
||||
### Standalone Mode
|
||||
|
||||
When using a NixOS or home-manager installation of [NixVim], you can use Stylix
|
||||
as normal. However, when using Nixvim's ["standalone" configuration mode][NixVim Standalone],
|
||||
you will need to pass Stylix's generated config to Nixvim yourself.
|
||||
|
||||
The generated config can be accessed as `config.lib.stylix.nixvim.config`. You
|
||||
can use this as a module in your standalone Nixvim Configuration or an
|
||||
extension of it.
|
||||
|
||||
For example:
|
||||
|
||||
```nix
|
||||
{
|
||||
inputs,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
inherit (pkgs.stdenv.hostPlatform) system;
|
||||
nixvim-package = inputs.nixvim-config.packages.''${system}.default;
|
||||
extended-nixvim = nixvim-package.extend config.lib.stylix.nixvim.config;
|
||||
in
|
||||
{
|
||||
environment.systemPackages = [ extended-nixvim ];
|
||||
}
|
||||
```
|
||||
|
||||
### Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [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].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[NixVim]: https://github.com/nix-community/nixvim#readme
|
||||
[NixVim Standalone]: https://nix-community.github.io/nixvim/user-guide/install.html#standalone-usage
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Nushell";
|
||||
homepage = "https://www.nushell.sh/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
# 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
|
||||
> [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.
|
||||
|
||||
## Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [Vim](vim.md): 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].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
@ -1,5 +1,31 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.butzist ];
|
||||
name = "nvf";
|
||||
homepage = "https://github.com/NotAShelf/nvf";
|
||||
maintainers = [ lib.maintainers.butzist ];
|
||||
description = ''
|
||||
This module themes [Neovim] using the options provided by [nvf].
|
||||
|
||||
> [!IMPORTANT]
|
||||
> 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.
|
||||
|
||||
### Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [Vim](vim.md): 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].
|
||||
|
||||
[Neovim]: https://neovim.io
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "Plymouth";
|
||||
homepage = "https://www.freedesktop.org/wiki/Software/Plymouth/";
|
||||
maintainers = with lib.maintainers; [
|
||||
_0x5a4
|
||||
danth
|
||||
];
|
||||
|
||||
name = "Plymouth";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Qt";
|
||||
homepage = "https://github.com/KDE/qt";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "qutebrowser";
|
||||
homepage = "https://github.com/qutebrowser/qutebrowser";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "ReGreet";
|
||||
homepage = "https://github.com/rharish101/ReGreet";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Rio";
|
||||
homepage = "https://raphamorim.io/rio";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "river";
|
||||
homepage = "https://codeberg.org/river/river";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Rofi";
|
||||
homepage = "https://github.com/davatorium/rofi";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
# Spicetify
|
||||
|
||||
This Stylix module leverages the modules provided by
|
||||
[Spicetify-Nix](https://github.com/Gerg-L/spicetify-nix).
|
||||
|
||||
> [!IMPORTANT]
|
||||
> This module will have no effect unless the desired Spicetify module is properly
|
||||
> [installed](https://github.com/Gerg-L/spicetify-nix?tab=readme-ov-file#usage)
|
||||
> and
|
||||
> [imported](https://github.com/Gerg-L/spicetify-nix?tab=readme-ov-file#modules)
|
||||
> into your configuration.
|
||||
>
|
||||
> Ensure you are configuring this module on the same platform (NixOS, Home
|
||||
> Manager, Darwin) as where you installed Spicetify.
|
||||
|
|
@ -1,4 +1,19 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Spicetify";
|
||||
homepage = "https://github.com/Gerg-L/spicetify-nix";
|
||||
maintainers = [ ];
|
||||
description = ''
|
||||
This Stylix module leverages the modules provided by
|
||||
[Spicetify-Nix](https://github.com/Gerg-L/spicetify-nix).
|
||||
|
||||
> [!IMPORTANT]
|
||||
> This module will have no effect unless the desired Spicetify module is properly
|
||||
> [installed](https://github.com/Gerg-L/spicetify-nix?tab=readme-ov-file#usage)
|
||||
> and
|
||||
> [imported](https://github.com/Gerg-L/spicetify-nix?tab=readme-ov-file#modules)
|
||||
> into your configuration.
|
||||
>
|
||||
> Ensure you are configuring this module on the same platform (NixOS, Home
|
||||
> Manager, Darwin) as where you installed Spicetify.
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.repparw ];
|
||||
name = "spotify-player";
|
||||
homepage = "https://github.com/aome510/spotify-player";
|
||||
maintainers = [ lib.maintainers.repparw ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.cluther ];
|
||||
name = "starship";
|
||||
homepage = "https://starship.rs/";
|
||||
maintainers = [ lib.maintainers.cluther ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Sway";
|
||||
homepage = "https://swaywm.org/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "swaylock";
|
||||
homepage = "https://github.com/swaywm/swaylock";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.themaxmur ];
|
||||
name = "SwayNotificationCenter";
|
||||
homepage = "https://github.com/ErikReider/SwayNotificationCenter";
|
||||
maintainers = [ lib.maintainers.themaxmur ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.mateusauler ];
|
||||
name = "sxiv";
|
||||
homepage = "https://github.com/muennich/sxiv";
|
||||
maintainers = [ lib.maintainers.mateusauler ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "tmux";
|
||||
homepage = "https://tmux.github.io/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Tofi";
|
||||
homepage = "https://github.com/philj56/tofi";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
# Vim
|
||||
|
||||
This module themes [Vim] using the standard Home Manager options.
|
||||
|
||||
## Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [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].
|
||||
|
||||
[Vim]: https://www.vim.org
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
|
|
@ -1,4 +1,20 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Vim";
|
||||
homepage = "http://www.vim.org/";
|
||||
maintainers = [ ];
|
||||
description = ''
|
||||
This module themes [Vim] using the standard Home Manager options.
|
||||
|
||||
### Related modules
|
||||
|
||||
<!-- If updating this section, make sure to update it on the linked pages too. -->
|
||||
|
||||
- [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].
|
||||
|
||||
[Vim]: https://www.vim.org
|
||||
[Nixvim]: https://github.com/nix-community/nixvim#readme
|
||||
[nvf]: https://github.com/NotAShelf/nvf#readme
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "VSCode";
|
||||
homepage = "https://code.visualstudio.com/";
|
||||
maintainers = with lib.maintainers; [
|
||||
Flameopathic
|
||||
danth
|
||||
];
|
||||
|
||||
name = "VSCode";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.awwpotato ];
|
||||
name = "Waybar";
|
||||
homepage = "https://github.com/alexays/waybar";
|
||||
maintainers = [ lib.maintainers.awwpotato ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers._0x5a4 ];
|
||||
name = "Wayfire";
|
||||
homepage = "https://wayfire.org/";
|
||||
maintainers = [ lib.maintainers._0x5a4 ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "WezTerm";
|
||||
homepage = "https://wezfurlong.org/wezterm";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "wob";
|
||||
homepage = "https://github.com/francma/wob";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.mateusauler ];
|
||||
name = "Wofi";
|
||||
homepage = "https://hg.sr.ht/~scoopta/wofi";
|
||||
maintainers = [ lib.maintainers.mateusauler ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "wpaperd";
|
||||
homepage = "https://github.com/danyspin97/wpaperd";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Xfce";
|
||||
homepage = "https://www.xfce.org/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Xresources file";
|
||||
homepage = "https://www.x.org/wiki/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Yazi";
|
||||
homepage = "https://github.com/sxyazi/yazi";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "zathura";
|
||||
homepage = "https://pwmt.org/projects/zathura/";
|
||||
maintainers = with lib.maintainers; [
|
||||
mateusauler
|
||||
naho
|
||||
];
|
||||
|
||||
name = "zathura";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
maintainers = [ ];
|
||||
name = "Zed";
|
||||
homepage = "https://zed.brimdata.io/";
|
||||
maintainers = [ ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
name = "Zellij";
|
||||
homepage = "https://zellij.dev/";
|
||||
maintainers = [ lib.maintainers.naho ];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue