nixos-anywhere
guix
nixos-anywhere | guix | |
---|---|---|
6 | 48 | |
1,083 | 273 | |
11.4% | 0.7% | |
8.8 | 3.5 | |
6 days ago | 5 months ago | |
Shell | Scheme | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nixos-anywhere
-
NixOS: Declarative Builds and Deployments
I have step-by-step video guides (with accompanying git repos) for booting NixOS from zero on both Hetzner VPS instances[1] and bare metal Robot instances[2] with nixos-anywhere[3]. I used to use nixos-infect but now I'm 100% sold on nixos-anywhere.
[1]: https://www.youtube.com/watch?v=wr22CyoyRo4
[2]: https://www.youtube.com/watch?v=nlX8g0NXW1M&t=952s
[3]: https://github.com/nix-community/nixos-anywhere
-
An Overview of Nix in Practice
I think things are pretty good with nixos-anywhere[1] now. I made a video last month walking through the process of provisioning a VPS on Hetzner Cloud[2] if you want to see what the process looks like in real-time.
[1]:https://github.com/nix-community/nixos-anywhere
[2]: https://www.youtube.com/watch?v=wr22CyoyRo4
- NixOS-anywhere: install NixOS everywhere via SSH
-
NixOS RFC 136 accepted: A plan to stabilize the new CLI and Flakes incrementally
> I can speak new instances of my environment into existence
You're not kidding. I used nixos-anywhere [1] for the first time the other day. You can point it to any linux host and it will partition, format, and supplant the target's existing OS with your nixOS config, all with a single command. Incredible.
[1] https://github.com/numtide/nixos-anywhere
-
Is it possible to morph Debian into NixOS?
There's a few scripts to replace the current os with NixOS: eg https://github.com/numtide/nixos-anywhere
guix
- Nix – A One Pager
-
Pkl, a Programming Language for Configuration
> So what we are missing now is a 500GB framework that can write the config file for the programming language that is writing a config file for the actual program I wish to use.
That exists since 1960. It's called LISP. The e.g. https://guix.gnu.org/ uses with great success, the Guile Scheme dialect of LISP, to be precise. And FYI the "framework" is:
$ ls --human-readable --size $(readlink $(which guile))
-
NixOS: Declarative Builds and Deployments
> inventing a brand new purely functional language programming language.
ISTM that if you dislike that, then there's GUIX.
https://guix.gnu.org/
Very briefly, AFAICT, it's "Nix but using Scheme".
-
Linux saved my life
And just wait till you discover Arch Linux, Gentoo, Guix, or NixOS.
-
The nicest web browser of 2023 uses Lisp.
https://guix.gnu.org for example. It did load before an update but it doesn't anymore.
-
Java community welcomes kotlin, c/c++ community welcome rust and go and Javascript community welcomes typscript except emacs community who still refuse to welcome gnu guile.
Is it? Seems to me it's used for some pretty cool stuff, heard of Guix?
-
Lua: The Little Language That Could
I think a "competitor" to Lua would be Guile [1], but I am not sure if it gets close to Lua in terms of lightweightness... it was designed to be used in the GNU project, with similar objects as Lua: to be light, easily embeddable. It's a Scheme (Lisp) so maybe not for everyone's taste... its "coolest" use i know of is for configuring Guix [2] (the GNU version of Nix).
[1] https://www.gnu.org/software/guile/
[2] https://guix.gnu.org
-
Immutable OS suggestions
No one said Guix yet, might be worth a look: https://guix.gnu.org/
-
What are some of the more innovative linux distributions?
GNU Guix! A fully functional package manager and distro heavily inspire by Nix. The primary difference between it and Nix being that it is almost entirely written and configured in GNU Guile, an implementation of Scheme (Lisp) and the official extension language of the GNU Project (originally intended to be for GNU what emacs lisp is for emacs).
-
Rust Offline?
You should perhaps utilize guix for your projects. It provides rather acceptable rust resp. crates support and in a perfectly reproducible build environment. But be aware, that it even tries to build even the rust compiler from source by going through all this nasty steps of its iterative bootstrap process. This can be a little bit complex and time-consuming, if you need an up-to-date version of rustc.
What are some alternatives?
nixos-infect - [GPLv3+] install nixos over the existing OS in a DigitalOcean droplet (and others with minor modifications)
nix - Nix, the purely functional package manager
nixos-playwright - DEPRECATED. Tell your puppeteer or playwright to use nixpkgs's google-chrome-dev's google-chrome-unstable binary. Previously: Patch playwright-downloaded browsers in ~/.cache/ms-playwright to run on NixOS
t2sde - T2 SDE Linux
nixos-generators - Collection of image builders [maintainer=@Lassulus]
live-bootstrap - Use of a Linux initramfs to fully automate the bootstrapping process
bento - A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
ungoogled-chromium - Google Chromium, sans integration with Google
gokrazy - turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi Zero 2 W, or amd64 PCs!
steam-runtime - A runtime environment for Steam applications
bootstrap-from-tcc - Starting with a single ~400 KB TinyCC binary, compile a Clang 17 toolchain and Nix package manager
ublue - A familiar(ish) Ubuntu desktop for Fedora Silverblue.