11.stylix/modules
Daniel Thwaites 71eea3f02a
treewide: add application testbeds (#612)
Extend testbeds with individual GUI applications beyond DEs, offering the
following benefits:

- Preview PRs without changing your real configuration by running:

    nix run github:«owner»/«repository»/«branch»#testbed-«application»-«polarity»'

- Unlike local installations, testbeds reset their filesystem between rebuilds,
  ensuring each test simulates a fresh installation to identify cases requiring
  manual steps for module effectiveness.

- Enhances CI to test that configurations evaluate correctly when a module is
  enabled. The extent to which this confirms that the configuration actually
  works can vary depending on the upstream implementation of the module.

The application testbeds are currently based on GNOME but could be replaced with
a lightweight compositor like Cage [1] in the future. GNOME was chosen for the
time being due to preconfigured services, such as a secret service [2], which
some applications require.

[1]: https://github.com/cage-kiosk/cage?tab=readme-ov-file#cage-a-wayland-kiosk
[2]: https://specifications.freedesktop.org/secret-service-spec/latest
2024-12-29 22:51:00 +00:00
..
alacritty alacritty: add testbed 2024-11-08 18:05:26 +00:00
avizo stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
bat bat: improve manpage coloring (#585) 2024-10-07 16:43:17 +02:00
bemenu treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
bspwm stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
btop stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
cava cava: add rainbow theme option (#638) 2024-12-22 17:09:05 +01:00
chromium chromium: add testbed 2024-11-08 18:14:25 +00:00
console stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
dunst treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
emacs treewide: add application testbeds (#612) 2024-12-29 22:51:00 +00:00
feh treewide: extend stylix.imageScalingMode support 2024-12-18 15:15:36 +01:00
firefox treewide: add application testbeds (#612) 2024-12-29 22:51:00 +00:00
fish fish: remove obsolete $base16_theme check 2024-08-31 19:53:32 +02:00
foot foot: add testbed 2024-11-08 18:23:42 +00:00
forge forge: init (#573) 2024-10-07 16:49:24 +02:00
fuzzel fuzzel: remove dpi-aware = "no" (#584) 2024-10-06 20:18:43 +01:00
fzf fzf: use Home Manager color options (#454) 2024-06-27 22:59:30 +01:00
gedit gedit: add testbed 2024-11-08 18:28:11 +00:00
gitui stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
gnome treewide: extend stylix.imageScalingMode support 2024-12-18 15:15:36 +01:00
grub treewide: extend stylix.imageScalingMode support 2024-12-18 15:15:36 +01:00
gtk gtk: add support for theming Flatpak applications (#693) 2024-12-26 23:53:19 +01:00
helix stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
hyprland hyprland: remove with statement 2024-12-06 19:30:28 +01:00
hyprlock hyprlock: use a string instead of a path for background.path (#633) 2024-11-18 10:08:43 +01:00
hyprpaper hyprpaper: init (#377) 2024-06-17 16:30:35 +02:00
i3 treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
i3status-rust i3status-rust: init (#548) 2024-09-23 12:55:27 +01:00
k9s k9s: use new name for skin option (#232) 2024-01-28 18:31:25 +00:00
kde kde: rename deprecated option (#513) 2024-08-21 18:13:34 +01:00
kitty kitty: add testbed 2024-11-08 20:28:45 +00:00
kmscon stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
kubecolor kubecolor: init (#657) 2024-12-02 16:35:24 +01:00
lazygit stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
lightdm stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
mako treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
mangohud treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
ncspot ncspot: init (#475) 2024-07-21 16:57:29 +02:00
neovim neovim: add stylix.targets.neovim.plugin option 2024-10-12 12:54:49 -05:00
nixos-icons treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
nixvim nixvim: add stylix.targets.nixvim.plugin option 2024-10-12 12:54:49 -05:00
nushell nushell: fix separator typo (#449) 2024-06-24 14:23:18 +01:00
plymouth plymouth: use logo from nixos-icons (#424) 2024-06-16 15:01:57 +01:00
qutebrowser qutebrowser: add testbed 2024-11-08 20:40:49 +00:00
regreet treewide: extend stylix.imageScalingMode support 2024-12-18 15:15:36 +01:00
river river: init (#651) 2024-11-30 20:02:41 +01:00
rofi stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
spicetify spicetify: disable sidebar to resolve incompatiblity notification (#579) 2024-09-30 21:07:55 +02:00
sway sway: handle cursor names containing spaces (#654) 2024-12-03 15:40:44 +00:00
swaylock treewide: extend stylix.imageScalingMode support 2024-12-18 15:15:36 +01:00
swaync swaync: init (#607) 2024-11-08 19:15:49 +01:00
sxiv treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
tmux stylix: update all flake inputs (#644) 2024-11-26 09:03:03 +01:00
tofi treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
vesktop vesktop: add testbed 2024-11-08 20:52:26 +00:00
vim vim: add target attribute to prevent build failure (#652) 2024-11-30 20:09:20 +01:00
vscode treewide: add application testbeds (#612) 2024-12-29 22:51:00 +00:00
waybar stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
wezterm wezterm: add testbed 2024-11-08 20:56:12 +00:00
wob wob: init (#594) 2024-10-20 00:33:13 +01:00
wofi wofi: specify font size unit as pt (#552) 2024-09-20 11:31:31 +01:00
wpaperd treewide: extend stylix.imageScalingMode support 2024-12-18 15:15:36 +01:00
xfce treewide: add linters and apply pending suggestions (#426) 2024-06-16 15:08:25 +01:00
xresources xresources: convert font size to a string 2024-12-22 23:09:50 +07:00
yazi stylix: add 'stylix.enable' option (#244) 2024-06-10 11:52:47 +02:00
zathura zathura: add testbed 2024-11-08 21:00:50 +00:00
zellij zellij: write theme file instead of writing theme into config (#616) 2024-11-14 10:48:15 +01:00