NixOS - A Unique Linux Distribution

My Experience Using NixOS, a declarative Linux distribution. It is based on the Nix package manager, allowing reproducibility and portability.

December 11, 2024
tag

nixos

nix

linux

What is NixOS?

What is Nix?

What is Flakes?

What is Home-Manager?

{...}: {
	programs.ghostty = {
	    enable = true;
	    settings = {
	      theme = "catppuccin-mocha";
	      font-size = 13;
	      background-opacity = 0.8;
	      font-family = "JetBrainsMono NF";
	      cursor-style = "bar";
	      window-padding-x = 10;
	      window-padding-y = 10;
	      confirm-close-surface = false;
	    };
	};
}

Views

Notes

Note 1

iconTheme.package = pkgs.dracula-icon-theme;
iconTheme.name = "Dracula";
cd $(nix build nixpkgs#dracula-icon-theme --print-out-paths --no-link)

Note 2

Note 3

pkgs.fluent-gtk-theme.override {
	themeVariants = [ "purple" ];
	colorVariants = [ "dark" ];
	sizeVariants = [ "compact" ];
	tweaks = [ "round" "noborder" ];
}

Note 4

Note 5

Note 6

Note 7

Note 8

Utilities

Nix-Direnv

NVF

NH

Config

All Services Nominal

github linkedin mail instagram