Comparison of NixOS setups

From NixOS Wiki
Revision as of 16:14, 6 November 2023 by XenoRock (talk | contribs) (tudurom's config uses agenix for secret management)
Jump to: navigation, search

This table provides a comparison of NixOS setups, may them be templates, user or domain-specific setups, and more. It can be useful to NixOS users who want to take inspiration and learn from existing configurations.

Definitions

Name
Name of the setup.
Domain
The application of the setup, including template, user configuration, or domain-specific configuration.
Flakes
Whether it implements Flakes or not.
Home Manager
Whether it makes use of Home Manager or not.
Secrets
A list of supported secret management schemes.
File system
A list of the main file systems used (e.g. BTRFS, ZFS, EXT4, etc).
System encryption
Whether it has encryption on a system level or not, and the software it uses for encryption (e.g. LUKS, ZFS native, etc).
Opt-in state
Whether it supports opt-in state or not.
Display server
A list of supported display servers (e.g. X, Wayland, etc)
Desktop environment
A list of supported desktop environments (e.g. i3, GNOME, KDE, LXQt, Sway, XFCE, Xmonad, etc).
Maintained
Whether its repository has commits in the last 10 months or not.
Repository
Link to the repository.

General information

Name Domain Flakes Home Manager Secrets File system System encryption Opt-in state Display server Desktop environment Maintained Repository
Digga Library, framework Yes Yes agenix None No No None None No divnix/digga
DevOS Template (Digga) Yes Yes agenix None No No None None No divnix/digga/examples/devos
hlissner/dotfiles User configuration Yes Yes agenix ZFS Yes (LUKS) No X bspwm Yes hlissner/dotfiles
~hutzdog/dotfiles User configuration Yes Yes pass-secret-service Btrfs No No X Awesome Yes ~hutzdog/dotfiles
nixos-flake-example Template Yes No None None No No None None Yes colemickens/nixos-flake-example
SoxinOS Template Yes Yes sops-nix None No No X i3 Yes SoxinOS/soxin
not-os Domain-specific
(embedded system)
No No None None No No None None Yes cleverca22/not-os
NixOS-WSL Template (WSL) Yes No None None No No None None Yes Trundle/NixOS-WSL
Simple NixOS Mailserver Domain-specific
(mail server)
Yes No None None No No None None Yes simple-nixos-mailserver/nixos-mailserver
Nix Portable Domain-specific
(portable Nix binary)
Yes No None None No No None None Yes DavHau/nix-portable
rasendubi/dotfiles User configuration Yes Yes GPG, Yubikey None No No X EXWM Yes rasendubi/dotfiles
puffnfresh/nix-files User configuration No Yes ZFS No No X, Wayland XMona, Xfce, Sway Yes puffnfresh/nix-files
Shabka User configuration No Yes Btrfs No No X i3 No kalbasit/shabka
MatthewCroughan/nixcfg User configuration Yes Yes None ZFS Yes (LUKS) No Wayland Sway Yes MatthewCroughan/nixcfg
Icy-Thought/Snowflake User configuration Yes Yes agenix EXT4 No No X Xmonad, LeftWM, Gnome, KDE Plasma Yes Icy-Thought/Snowflake
NixOSEncryptedLiveCD Domain-specific No No Yes (LUKS) Yes X, Wayland GNOME, KDE, Mate, LXQt, Enlightenment, Sway, Xfce, Lumina No adrianparvino/NixOSEncryptedLiveCD
tudurom/dotfiles User configuration Yes Yes agenix Btrfs, ZFS Yes (LUKS) Yes X, Wayland Sway, Gnome Yes tudurom/dotfiles
balsoft/nixos-config User configuration Yes Yes EXT4 Yes (LUKS) Yes Wayland Sway Yes balsoft/nixos-config
srid/nixos-config User configuration Yes Yes EXT4 No No X Xmonad, Gnome, KDE Plasma Yes srid/nixos-config
mt-caret/nix-config User configuration No Yes Btrfs No Yes X Xmonad No mt-caret/nix-config
grahamc/nixos-config User configuration No No ZFS Yes (LUKS) No X, Wayland i3, Sway No grahamc/nixos-config
Ericson2314/nixos-configuration User configuration No Yes ZFS Yes (LUKS) No X, Wayland Sway, Xmonad Yes Ericson2314/nixos-configuration
vms.nix Domain-specific
(virtual machines)
No No EXT4 No No None None No Nekroze/vms.nix
victor-engmark/root User configuration No No None None No No X, Wayland GNOME, KDE Plasma Yes victor-engmark/root

External links