Impermanence Alternatives
Similar projects and alternatives to impermanence
-
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
home-manager
Manage a user environment using Nix [[email protected]] [Moved to: https://github.com/nix-community/home-manager] (by rycee)
-
-
-
-
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
-
digga
A flake utility library to craft shell-, home-, and hosts- environments.
-
-
-
-
-
-
POCO
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
-
star-history
The missing star history graph of GitHub repos - https://star-history.com
-
businesscard-linux
A Buildroot distribution small enough to run on my business card
-
-
impermanence reviews and mentions
-
Is there a way for a derivation to install a file under /etc ?
Although NixOS is not supposed to work the way you described, impermanence may help you achieve what you want.
-
User friendly distro that runs on RAM
The community made a handy module to keep manage the persistent storage on stateless systems.
-
Impermanence, wipe root on boot, possible?
Since I don't want my /etc to be polluted by configs in previous generations, I want to use the impermanence module.
- Is is possible to selectively snapshot the filesystem?
-
Who's here runs NixOS with opt in state?
I daily-drive it with ZFS on the root partition, and roll back using snapshots. All state is persisted to /nix/state (again /nix is ZFS with atime=off for speed), and important files are all stored in /data. You can find the complete configuration for it here and the partition script here. This is done using the extremely handy impermanence Module
I have my root mounted on tmpfs and only have partitions for /nix, /boot, and a separate /synced for all my data (music, videos, projects, pictures, etc). All my system files and dotfiles are managed with this NixOS Impermanence module. I actually wrote a wiki page about it, which has examples and explanations for most of my config files.
Tmpfs on root and home. F2fs for persistent mounts. Impermanence helps a lot
-
Tmpfs root (Impermanence/opt-in state)
One feature of my NixOS installation is the use of the Impermanence module, combined with a tmpfs root mount in order to achieve opt-in state, where only the files and directories specified in the module are persisted to disk, reducing the accumulation of unwanted stateful changes to the system.
-
tmpfs as root and read only /nix/store
You may find this community module useful. Another direction as linked in the post is using zfs snapshots, or btrfs snapshots.
-
The Curse of NixOS
> The configuration.nix "defines" the whole system, but obviously doesn't touch anything in /home
home-manager[1]
> or /var, so that's on you to back up, migrate, whatever.
Erase your darlings[2], impermanence[3]
[1]: https://github.com/nix-community/home-manager
-
Tmpfs Root - Do I want to persist the folder containing stamp-*.timer files to ensure my "persistent" timers run at next boot?
You will likely end up doing a lot of bind-mounting, so I would suggest looking into the impermanence module to help with that.
-
Erase your darlings: immutable infrastructure for mutable systems (erasing root on every boot)
Also OP, if you have decided to have an ephemeral root, you can also take a look at impermanence
-
New exciting stuff in linux
See https://grahamc.com/blog/erase-your-darlings and https://github.com/nix-community/impermanence.
-
$7 SD card-sized SoC running Debian 10
NixOS is a good distro for installing on an SD, since it takes so well to impermanence. Configure your system and home-manager in a VM, then just copy those files and install them on the SD. The only folders that need to be persistent are /boot and /nix, but you will probably want something like /home/persist too. https://github.com/nix-community/impermanence
Stats
nix-community/impermanence is an open source project licensed under MIT License which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.