Comparison of NixOS setups: Difference between revisions

imported>Yuu
No edit summary
Pigs (talk | contribs)
m General information: fix broken ext4 links
 
(38 intermediate revisions by 13 users not shown)
Line 1: Line 1:
List of notable NixOS configurations.
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.


{|class="wikitable sortable"
== 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 [[Comparison of secret managing schemes|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 ==
{|class="wikitable sortable" style="font-size: smaller; text-align: center; width: auto; sortby: name;"
|-
|-
!Name
!Name
!Template
!Domain
![[Flakes]]
![[Flakes]]
![[Home Manager]]
![[Home Manager]]
![[Comparison of secret managing schemes|Secrets]]
!File system
!System encryption
!Opt-in state
!Display server
!Desktop environment / Window manager
!Maintained
!Maintained
!Repository
!Repository
|-
|-
|DevOS
|Digga
|Library, framework
|Yes
|Yes
|Yes
|Yes
|agenix
|None
|No
|No
|None
|None
|[https://github.com/divnix/digga/issues/503 No]
|[https://github.com/divnix/digga divnix/digga]
|-
|DevOS
|Template (Digga)
|Yes
|Yes
|Yes
|Yes
|[https://github.com/divnix/devos divnix/devos]
|agenix
|None
|No
|No
|None
|None
|[https://github.com/divnix/digga/issues/503 No]
|[https://github.com/divnix/digga/tree/main/examples/devos divnix/digga/examples/devos]
|-
|-
|hlissner/dotfiles
|hlissner/dotfiles
|No
|User configuration
|Yes
|Yes
|Yes
|Yes
|agenix
|[[ZFS]]
|Yes (LUKS)
|No
|X
|bspwm
|Yes
|Yes
|[https://github.com/hlissner/dotfiles hlissner/dotfiles]
|[https://github.com/hlissner/dotfiles hlissner/dotfiles]
|-
|-
|nixos-flake-example
|~hutzdog/dotfiles
|User configuration
|Yes
|Yes
|Yes
|Yes
|pass-secret-service
|[[Btrfs]]
|No
|No
|No
|X
|Awesome
|No
|[https://man.sr.ht/~hutzdog/dotfiles ~hutzdog/dotfiles]
|-
|nixos-flake-example
|Template
|Yes
|Yes
|No
|None
|None
|No
|No
|None
|None
|No
|[https://github.com/colemickens/nixos-flake-example colemickens/nixos-flake-example]
|[https://github.com/colemickens/nixos-flake-example colemickens/nixos-flake-example]
|-
|-
|SoxinOS
|SoxinOS
|Template
|Yes
|Yes
|Yes
|Yes
|Yes
|sops-nix
|None
|No
|No
|X
|i3
|Yes
|Yes
|[https://github.com/SoxinOS/soxin SoxinOS/soxin]
|[https://github.com/SoxinOS/soxin SoxinOS/soxin]
|-
|-
|not-os
|not-os
|Domain-specific<br>(embedded system)
|No
|No
|No
|No
|None
|None
|No
|No
|No
|None
|None
|Yes
|Yes
|[https://github.com/cleverca22/not-os cleverca22/not-os]
|[https://github.com/cleverca22/not-os cleverca22/not-os]
|-
|-
|NixOS-WSL
|NixOS-WSL
|Template (WSL)
|Yes
|Yes
|Yes
|No
|No
|None
|None
|No
|No
|None
|None
|Yes
|Yes
|[https://github.com/Trundle/NixOS-WSL Trundle/NixOS-WSL]
|[https://github.com/Trundle/NixOS-WSL Trundle/NixOS-WSL]
|-
|-
|Simple NixOS Mailserver
|Simple NixOS Mailserver
|Domain-specific<br>(mail server)
|Yes
|No
|None
|None
|No
|No
|Yes
|No
|No
|None
|None
|Yes
|Yes
|[https://gitlab.com/simple-nixos-mailserver/nixos-mailserver simple-nixos-mailserver/nixos-mailserver]
|[https://gitlab.com/simple-nixos-mailserver/nixos-mailserver simple-nixos-mailserver/nixos-mailserver]
|-
|-
|Nix Portable
|Nix Portable
|Domain-specific<br>(portable Nix binary)
|Yes
|No
|None
|None
|No
|No
|Yes
|No
|No
|None
|None
|Yes
|Yes
|[https://github.com/DavHau/nix-portable DavHau/nix-portable]
|[https://github.com/DavHau/nix-portable DavHau/nix-portable]
|-
|-
|rasendubi/dotfiles
|rasendubi/dotfiles
|User configuration
|Yes
|Yes
|GPG, Yubikey
|None
|No
|No
|No
|X
|EXWM
|Yes
|Yes
|[https://github.com/rasendubi/dotfiles rasendubi/dotfiles]
|-
|RGBCube/NCC
|User configuration
|Yes
|Yes
|Yes
|Yes
|[https://github.com/rasendubi/dotfiles rasendubi/dotfiles]
|agenix
|[[Btrfs]], [[Ext4]]
|No
|No
|Wayland
|Hyprland
|Yes
|[https://github.com/RGBCube/NCC RGBCube/NCC]
|-
|-
|puffnfresh/nix-files
|puffnfresh/nix-files
|User configuration
|No
|Yes
|
|[[ZFS]]
|No
|No
|No
|No
|Yes
|X, Wayland
|XMona, Xfce, Sway
|Yes
|Yes
|[https://github.com/puffnfresh/nix-files puffnfresh/nix-files]
|[https://github.com/puffnfresh/nix-files puffnfresh/nix-files]
|-
|-
|Shabka
|Shabka
|User configuration
|No
|No
|Yes
|
|[[Btrfs]]
|No
|No
|Yes
|No
|X
|i3
|No
|No
|[https://github.com/kalbasit/shabka kalbasit/shabka]
|[https://github.com/kalbasit/shabka kalbasit/shabka]
|-
|-
|MatthewCroughan/nixcfg
|MatthewCroughan/nixcfg
|No
|User configuration
|Yes
|Yes
|Yes
|Yes
|Yes
|None
|[[ZFS]]
|Yes (LUKS)
|No
|Wayland
|Sway
|No
|[https://github.com/MatthewCroughan/nixcfg MatthewCroughan/nixcfg]
|[https://github.com/MatthewCroughan/nixcfg MatthewCroughan/nixcfg]
|-
|-
|Icy-Thought/Snowflake
|Icy-Thought/Snowflake
|No
|User configuration
|Yes
|Yes
|Yes
|Yes
|agenix
|[[Ext4]]
|No
|No
|X
|Xmonad, LeftWM, Gnome, KDE Plasma
|Yes
|Yes
|[https://github.com/Icy-Thought/Snowflake Icy-Thought/Snowflake]
|[https://github.com/Icy-Thought/Snowflake Icy-Thought/Snowflake]
|-
|-
|NixOSEncryptedLiveCD
|NixOSEncryptedLiveCD
|Domain-specific
|No
|No
|No
|No
|
|
|Yes (LUKS)
|Yes
|X, Wayland
|GNOME, KDE, Mate, LXQt, Enlightenment, Sway, Xfce, Lumina
|No
|[https://github.com/adrianparvino/NixOSEncryptedLiveCD adrianparvino/NixOSEncryptedLiveCD]
|-
|tudurom/dotfiles
|User configuration
|Yes
|Yes
|agenix
|[[Btrfs]], [[ZFS]]
|Yes (LUKS)
|Yes
|X, Wayland
|Sway, Gnome
|Yes
|[https://github.com/tudurom/dotfiles tudurom/dotfiles]
|-
|balsoft/nixos-config
|User configuration
|Yes
|Yes
|
|[[Ext4]]
|Yes (LUKS)
|Yes
|Wayland
|Sway
|Yes
|[https://github.com/balsoft/nixos-config balsoft/nixos-config]
|-
|srid/nixos-config
|User configuration
|Yes
|Yes
|
|[[Ext4]]
|No
|No
|No
|No
|[https://github.com/adrianparvino/NixOSEncryptedLiveCD adrianparvino/NixOSEncryptedLiveCD]
|X
|Xmonad, Gnome, KDE Plasma
|Yes
|[https://github.com/srid/nixos-config srid/nixos-config]
|-
|mt-caret/nix-config
|User configuration
|No
|Yes
|
|[[Btrfs]]
|No
|Yes
|X
|Xmonad
|No
|[https://github.com/mt-caret/nix-config mt-caret/nix-config]
|-
|grahamc/nixos-config
|User configuration
|No
|No
|
|[[ZFS]]
|Yes (LUKS)
|No
|X, Wayland
|i3, Sway
|No
|[https://github.com/grahamc/nixos-config grahamc/nixos-config]
|-
|[[user:Ericson2314|Ericson2314]]/nixos-configuration
|User configuration
|No
|Yes
|
|[[ZFS]]
|Yes (LUKS)
|No
|X, Wayland
|Sway, Xmonad
|Yes
|[https://github.com/Ericson2314/nixos-configuration Ericson2314/nixos-configuration]
|-
|vms.nix
|Domain-specific<br>(virtual machines)
|No
|No
|
|[[Ext4]]
|No
|No
|None
|None
|No
|[https://github.com/Nekroze/vms.nix Nekroze/vms.nix]
|-
|engmark/root
|User configuration
|No
|No
|None
|None
|No
|No
|X, Wayland
|GNOME, KDE Plasma
|Yes
|[https://gitlab.com/engmark/root engmark/root]
|-
|kiara/cfg
|User configuration
|Yes
|Yes
|sops-nix
|[[Btrfs]]
|Yes (LUKS)
|Yes
|Wayland
|Niri
|Yes
|[https://codeberg.org/kiara/cfg kiara/cfg]
|}
|}


== External links ==
== External links ==
* [https://github.com/search?o=desc&p=1&q=nixos+language%3Anix&s=stars&type=Repositories GitHub search by most starred "nixos language:nix"]
* [https://github.com/search?o=desc&p=1&q=nixos+language%3Anix&s=stars&type=Repositories GitHub search by most starred "nixos language:nix"]
* [https://gitlab.com/explore/projects/topics/nixos?sort=stars_desc&visibility_level=20 Most starred public NixOS repos on GitLab]
[[Category:Community]]