impermanence
businesscard-linux
Our great sponsors
impermanence | businesscard-linux | |
---|---|---|
33 | 29 | |
878 | 1,770 | |
10.4% | - | |
5.9 | 0.0 | |
about 2 months ago | almost 4 years ago | |
Nix | Makefile | |
MIT License | - |
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.
impermanence
-
Tvix – A New Implementation of Nix
I would not call these projects unbelievable, but they are neat.
- Opt-in state: https://github.com/nix-community/impermanence and https://grahamc.com/blog/erase-your-darlings/
-
Silverblue users: why?
This is indeed a blind spot. Thanks for pointing that out! Silverblue -to my knowledge- doesn't do a lot to address this. Though, 3rd-party tools like Home Manager and the suite of applications developed by the folks over at uBlue might be able to limit this to a minimum. Though I'm not sure if it surpasses NixOS in this regard; for the uninitiated. Though, to my knowledge, this requires special attention and depends on the specifics of the NixOS system in question.
- NixOS for the Impatient
-
Interested in NixOS, have some questions
Some files in /etc (like saved networks) will still not be managed by NixOS, if you want to have full control over them use Impermanence
-
Upgrading to NixOS 22.11 Issue
{ imports = [ (modulesPath + "/installer/scan/not-detected.nix") "${builtins.fetchGit { url = "https://github.com/NixOS/nixos-hardware.git"; }}/system76" "${builtins.fetchGit { url = "https://github.com/nix-community/impermanence.git"; }}/nixos.nix" ];
-
Good guides for a non-developer using NixOS?
There is a maintained collection of modules for running this kind of NixOS setup. It's called impermanence.
-
48hrs with Fedora Silverblue and I'm SOLD. Question: does anyone else use a volatile home ?
https://grahamc.com/blog/erase-your-darlings https://nixos.org/ https://github.com/nix-community/home-manager https://github.com/nix-community/impermanence
-
First post, here's my home lab and how I use it every day (running Proxmox and NixOS)
I'm also fascinated by the idea of completely decoupling the state from the configuration using https://github.com/nix-community/impermanence. If you can get your system working without leftover state sticking around, and continuously back up the state you do have, you're almost guaranteed to have a fully working environment at all times.
-
First post, here's what my homelab does running Proxmox and NixOS
Drop Proxmox for vanilla NixOS + kvm. Working towards impermanence to manage persistent state everywhere.
-
Nix: Taming Unix with Functional Programming
docs nixos: https://nixos.org/manual/nixos/stable/
This tooling includes higher-level helpers for language-/environment-specific packaging, like "buildGoModule", "buildRustPackage" and so on, as well as e.g. tooling to run integration tests in a whole cluster of inter-connected linux VMs!
Packages which are submitted to nixpkgs must fulfill certain criteria, such as not using "IFD" (input-from-derivation, to simplify: "letting nix evaluate nix-code which was generated by another deriviation/"nix package".
nixpkgs is alive and well with lots of daily contribution and an everlasting effort to keep Hydra, the nix-specific CI/CD system and public binary caches up to date and responsive. Thanks to all maintainers & contributors!
* flakes are an approach to standardize a way to package nix code outside of nixpkgs but to still keep it re-usable. They are still "experimental" as the details are figured out, but nevertheless used in production. There are some frame-works to keep boilerplate low, like "flake-utils", "flake-parts" and others, as well as e.g. deployment tools like "colmena" and "deploy-rs" and re-usable helpers for system-configuration like e.g. https://github.com/nix-community/impermanence
There's lots of other stuff in the community, things like home-manager, direnv + flakes and devshells changed my workflow fundamentally to the better since I've switched. If you got the time and are still interested, join us on matrix or elsewhere :)
businesscard-linux
-
A ultra minimalist distro just for fun
Stuff like Business Card Linux might be worth a look. There's some useful links here
- Beginners Project
-
The chip shortage has prompted me into learning about SOCs. Where to start?
The F1C200s is not as actively maintained by the vendor but the community support is pretty good, and the out-of-the-box build experience is pretty smooth. The part is dirt cheap but sourcing can be a little sketchy (aliexpress). At one point they were cheap enough that someone made aBusiness card that boots linux. You can pick up dev boards pretty cheap : LCTech F1C200S Demo Board
-
why is linux better than windows?
Case in point…
-
What's the lightest Linux distro possible?
Business Card Linux runs on an 8 MB flash card. Its main use case is literally embedding it in a business card.
-
RTOS for an embedded system with dynamically loading modules/components
Using a linux-based system might be more cheaper than you think (especially if you are buying in bulk). For instance, https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/ Now the author researched extensively and found suitable AllWinner chips. So you might have to do that as well if you go this route.
-
A Minimum Viable Computer, or Linux for $15
That F1C100s CPU is the same one that's used for Business Card Linux [1] as well as a bunch of handheld retro gaming consoles that run Linux and emulators. I bet it wouldn't take too much work to port the Miyoo Custom Firmware [2] over to it.
-
Looking for advice
Theoretically, no. Linux is very versatile, and can be molded to work on pretty much anything. Including a business card.
-
Elegant PCB Business Card Made with Inkscape, KiCad and Svg2Shenzen
What, it doesn't run Linux [1] ?
[1] https://www.thirtythreeforty.net/posts/2019/12/my-business-c...
What are some alternatives?
home-manager - Manage a user environment using Nix [maintainer=@rycee] [Moved to: https://github.com/nix-community/home-manager]
MiyooCFW - Custom firmware source code and resources for BittBoy, PocketGo, PowKiddy V90-Q90-Q20 and third party handheld consoles
nix-config - Nix configurations
shredos.x86_64 - Shredos Disk Eraser 64 bit for all Intel 64 bit processors as well as processors from AMD and other vendors which make compatible 64 bit chips. ShredOS - Secure disk erasure/wipe
nixpkgs - My Nix system configs!
raspi-overlayroot - Protect your SD card against wear and tear
nix-config - :space_invader: NixOS configuration
dotfiles - My personal dotfiles
nix-prisma-example - An example Prisma project using nix
nix-config - Personal nixos and home-manager configurations.
nix-embedded - Nix embedded image generator.
Home Manager using Nix - Manage a user environment using Nix [maintainer=@rycee]