j❄.l❄l
nix thoughts
> nixos has so many cool features
> for one you have rollback. this is like a killer feature
almost immediately. like ur computer breaks? rollback.
> the thing is that like, the way nixos does rollback is
really cool. so your computer has a state, which is defined
in this config file. everything goes in this config file,
applications, users, linux kernel, boot. its wild.
> the way you can do rollbacks without backing up your entire
system and shit is like, having this state and then smoothly
changing between states. its so cool! you can upgrade your
system in-place or at boot and rollback any time and aa!!
> another consequence about how nix handles packages is that
"downloading" is separate from "installing". each package
goes into the nix store in /nix, and you can just run them
From The Store. this lets me so shit like:
[jo@nixos:~]$ neofetch
▗▄▄▄ ▗▄▄▄▄ ▄▄▄▖ jo@nixos
▜███▙ ▜███▙ ▟███▛ --------
▜███▙ ▜███▙▟███▛ OS: NixOS 22.1
▜███▙ ▜██████▛ Host: LENOVO 2
▟█████████████████▙ ▜████▛ ▟▙ Kernel: 6.0.3
▟███████████████████▙ ▜███▙ ▟██▙ Uptime: 22 hou
▄▄▄▄▖ ▜███▙ ▟███▛ Packages: 940
▟███▛ ▜██▛ ▟███▛ Shell: bash 5.
▟███▛ ▜▛ ▟███▛ Resolution: 19
▟███████████▛ ▟██████████▙ DE: GNOME 43.0
▜██████████▛ ▟███████████▛ WM: Mutter
▟███▛ ▟▙ ▟███▛ WM Theme: Adwa
▟███▛ ▟██▙ ▟███▛ Theme: Adwaita
▟███▛ ▜███▙ ▝▀▀▀▀ Icons: Adwaita
▜██▛ ▜███▙ ▜██████████████████▛ Terminal: Blac
▜▛ ▟████▙ ▜████████████████▛ CPU: Intel i7-
▟██████▙ ▜███▙ GPU: Intel UHD
▟███▛▜███▙ ▜███▙ Memory: 6157Mi
▟███▛ ▜███▙ ▜███▙
▝▀▀▀ ▀▀▀▀▘ ▀▀▀▘
> I don't have neofetch installed! it just pulled it from
the store! if ur using nixos try the envvar NIX_AUTO_RUN=1.
if ur not on bash try the tool github/nix-community/comma
> this is a gimmick, but its a cool gimmick!
> anyway yeah immutable systems are cool. i can be on a
rolling system thats perfectly safe, as i can rollback
any time, and i am not forced to upgrade weekly under
threat of system breakage.
> nixpkgs is also basically equivalent to the aur, as it
has so maanyyy packages. over 80000 apparently!