Neko

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!
this is a hack. please ignore.