Comparison of NixOS setups: Difference between revisions

From NixOS Wiki
imported>Ericson2314
Add my config, add new column so I can mention Wayland and X
imported>Vater
Line 36: Line 36:
!File system
!File system
!System encryption
!System encryption
!Graphical
!Opt-in state
!Opt-in state
!Display server
!Maintained
!Maintained
!Repository
!Repository
Line 46: Line 46:
|Yes
|Yes
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/divnix/devos divnix/devos]
|[https://github.com/divnix/devos divnix/devos]
Line 58: Line 58:
|[[ZFS]]
|[[ZFS]]
|Yes (LUKS)
|Yes (LUKS)
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/hlissner/dotfiles hlissner/dotfiles]
|[https://github.com/hlissner/dotfiles hlissner/dotfiles]
Line 68: Line 68:
|No
|No
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/colemickens/nixos-flake-example colemickens/nixos-flake-example]
|[https://github.com/colemickens/nixos-flake-example colemickens/nixos-flake-example]
Line 79: Line 79:
|Yes
|Yes
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/SoxinOS/soxin SoxinOS/soxin]
|[https://github.com/SoxinOS/soxin SoxinOS/soxin]
Line 90: Line 90:
|No
|No
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/cleverca22/not-os cleverca22/not-os]
|[https://github.com/cleverca22/not-os cleverca22/not-os]
Line 101: Line 101:
|No
|No
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/Trundle/NixOS-WSL Trundle/NixOS-WSL]
|[https://github.com/Trundle/NixOS-WSL Trundle/NixOS-WSL]
Line 112: Line 112:
|No
|No
|None
|None
|No
|No
|No
|?
|?
|No
|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]
Line 123: Line 123:
|No
|No
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/DavHau/nix-portable DavHau/nix-portable]
|[https://github.com/DavHau/nix-portable DavHau/nix-portable]
Line 134: Line 134:
|Yes
|Yes
|None
|None
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/rasendubi/dotfiles rasendubi/dotfiles]
|[https://github.com/rasendubi/dotfiles rasendubi/dotfiles]
Line 145: Line 145:
|Yes
|Yes
|[[ZFS]]
|[[ZFS]]
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/puffnfresh/nix-files puffnfresh/nix-files]
|[https://github.com/puffnfresh/nix-files puffnfresh/nix-files]
Line 156: Line 156:
|Yes
|Yes
|[[BTRFS]]
|[[BTRFS]]
|No
|No
|No
|?
|?
|No
|No
|No
|[https://github.com/kalbasit/shabka kalbasit/shabka]
|[https://github.com/kalbasit/shabka kalbasit/shabka]
Line 168: Line 168:
|[[ZFS]]
|[[ZFS]]
|Yes (LUKS)
|Yes (LUKS)
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/MatthewCroughan/nixcfg MatthewCroughan/nixcfg]
|[https://github.com/MatthewCroughan/nixcfg MatthewCroughan/nixcfg]
Line 178: Line 178:
|Yes
|Yes
|[[EXT4]]
|[[EXT4]]
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/Icy-Thought/Snowflake Icy-Thought/Snowflake]
|[https://github.com/Icy-Thought/Snowflake Icy-Thought/Snowflake]
Line 190: Line 190:
|
|
|Yes (LUKS)
|Yes (LUKS)
|Yes
|?
|?
|Yes
|No
|No
|[https://github.com/adrianparvino/NixOSEncryptedLiveCD adrianparvino/NixOSEncryptedLiveCD]
|[https://github.com/adrianparvino/NixOSEncryptedLiveCD adrianparvino/NixOSEncryptedLiveCD]
Line 201: Line 201:
|[[BTRFS]], [[ZFS]]
|[[BTRFS]], [[ZFS]]
|Yes (LUKS)
|Yes (LUKS)
|Yes
|?
|?
|Yes
|Yes
|Yes
|[https://github.com/tudurom/dotfiles tudurom/dotfiles]
|[https://github.com/tudurom/dotfiles tudurom/dotfiles]
Line 212: Line 212:
|[[EXT4]]
|[[EXT4]]
|Yes (LUKS)
|Yes (LUKS)
|Yes
|?
|?
|Yes
|Yes
|Yes
|[https://github.com/balsoft/nixos-config balsoft/nixos-config]
|[https://github.com/balsoft/nixos-config balsoft/nixos-config]
Line 222: Line 222:
|Yes
|Yes
|[[EXT4]]
|[[EXT4]]
|No
|No
|No
|?
|?
|No
|Yes
|Yes
|[https://github.com/srid/nixos-config srid/nixos-config]
|[https://github.com/srid/nixos-config srid/nixos-config]
Line 234: Line 234:
|[[BTRFS]]
|[[BTRFS]]
|No
|No
|Yes
|?
|?
|Yes
|Yes
|Yes
|[https://github.com/mt-caret/nix-config mt-caret/nix-config]
|[https://github.com/mt-caret/nix-config mt-caret/nix-config]
Line 245: Line 245:
|[[ZFS]]
|[[ZFS]]
|Yes (LUKS)
|Yes (LUKS)
|No
|?
|?
|No
|No
|No
|[https://github.com/grahamc/nixos-config grahamc/nixos-config]
|[https://github.com/grahamc/nixos-config grahamc/nixos-config]
Line 256: Line 256:
|[[ZFS]]
|[[ZFS]]
|Yes (LUKS)
|Yes (LUKS)
|X11 or Wayland
|No
|No
|Wayland or X11
|Yes
|Yes
|[https://github.com/Ericson2314/nixos-configuration Ericson2314/nixos-configuration]
|[https://github.com/Ericson2314/nixos-configuration Ericson2314/nixos-configuration]
|-
|}
|}


== External links ==
== External links ==
* [https://github.com/search?o=desc&p=1&q=nixos+language%3Anix&s=stars&type=Repositories Search GitHub by most starred "nixos language:nix"]
* [https://github.com/search?o=desc&p=1&q=nixos+language%3Anix&s=stars&type=Repositories Search GitHub by most starred "nixos language:nix"]

Revision as of 03:53, 11 October 2021

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.
Template
Whether it is designed as a template for using as base of NixOS systems or not.
Flakes
Whether it implements Flakes or not.
Home Manager
Whether it makes use of Home Manager or not.
[TODO] Secretes
Whether it makes use of secret management schemes or not, and if yes, then a list of the used 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.
[TODO] Display server
A list of supported display servers (e.g. X, Wayland, etc)
[TODO] 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 Template Flakes Home Manager File system System encryption Opt-in state Display server Maintained Repository
DevOS Yes Yes Yes None No No ? Yes divnix/devos
hlissner/dotfiles No Yes Yes ZFS Yes (LUKS) No ? Yes hlissner/dotfiles
nixos-flake-example Yes Yes No None No No ? Yes colemickens/nixos-flake-example
SoxinOS Yes Yes Yes None No No ? Yes SoxinOS/soxin
not-os No No No None No No ? Yes cleverca22/not-os
NixOS-WSL Yes Yes No None No No ? Yes Trundle/NixOS-WSL
Simple NixOS Mailserver No Yes No None No No ? Yes simple-nixos-mailserver/nixos-mailserver
Nix Portable No Yes No None No No ? Yes DavHau/nix-portable
rasendubi/dotfiles No Yes Yes None No No ? Yes rasendubi/dotfiles
puffnfresh/nix-files No No Yes ZFS No No ? Yes puffnfresh/nix-files
Shabka No No Yes BTRFS No No ? No kalbasit/shabka
MatthewCroughan/nixcfg No Yes Yes ZFS Yes (LUKS) No ? Yes MatthewCroughan/nixcfg
Icy-Thought/Snowflake No Yes Yes EXT4 No No ? Yes Icy-Thought/Snowflake
NixOSEncryptedLiveCD No No No Yes (LUKS) Yes ? No adrianparvino/NixOSEncryptedLiveCD
tudurom/dotfiles No Yes Yes BTRFS, ZFS Yes (LUKS) Yes ? Yes tudurom/dotfiles
balsoft/nixos-config No Yes Yes EXT4 Yes (LUKS) Yes ? Yes balsoft/nixos-config
srid/nixos-config No Yes Yes EXT4 No No ? Yes srid/nixos-config
mt-caret/nix-config No Yes Yes BTRFS No Yes ? Yes mt-caret/nix-config
grahamc/nixos-config No No No ZFS Yes (LUKS) No ? No grahamc/nixos-config
Ericson2314/nixos-configuration No No Yes ZFS Yes (LUKS) No Wayland or X11 Yes Ericson2314/nixos-configuration

External links