flake-utils-plus
nixos-shell
Our great sponsors
flake-utils-plus | nixos-shell | |
---|---|---|
19 | 6 | |
443 | 561 | |
- | - | |
4.9 | 6.1 | |
18 days ago | about 1 month ago | |
Nix | Nix | |
MIT License | 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.
flake-utils-plus
-
[Question] When using flakes, can I remove all channels?
You don't need channels to use nix-shell or nix-env. You can generate the Nix path and registry from your flake inputs. flake-utils-plus makes this easy with nix.generateRegistryFromInputs and nix.generateNixPathFromInputs.
-
How do I deploy a configuration to a machine with an existing hardware-configuration.nix?
Use flake-utils-plus to easily define multiple systems in flake.nix.and then use the --target-host flag of nixos-rebuild to deploy it remotely.
-
Have a shell command in configuration.nix that runs on nixos-rebuild
If you're trying to handle multiple systems with one config a flake is a significantly better option. I would personally recommend looking at flake-utils-plus and specifically this example config.
- Nix Flakes
-
Best way to manage multiple home manager configs for both NixOS and non-NixOS systems using flakes?
I looked at some past threads / examples and saw people recommend flake-utils-plus, but after reading the examples I don't understand how I would get home-manager on Darwin or Ubuntu.
-
Nix: Taming Unix with Functional Programming
Depending on your specific needs, the channelsConfig (modify arguments passed to Nixpkgs) and overlay tooling in flake-utils-plus may be adequate: https://github.com/gytis-ivaskevicius/flake-utils-plus/tree/...
-
What to do...
For flakes you don't have to set up everything manually there are helper libraries, I use flake-utils-plus.
-
How shall I install a package not found at https://search.nixos.org/packages?
Converting to flakes is not that hard if you use a good library. The documentation is other people's configs, really.
-
I made a thing you can load in Nix repl to get variables from your NixOS configuration
Neat! I've been using flake-utils-plus's implementation until now. https://github.com/gytis-ivaskevicius/flake-utils-plus/blob/master/lib/repl.nix
-
How to use a patched nixpkgs locally?
I use flake-utils-plus based configuration to apply patches on top of nixpkgs where overlays don't suffice.
nixos-shell
-
Using NixOS as a Hypervisor for a k3s Cluster in Homelab, can I define the VMs in Nix config?
Just found this: https://github.com/Mic92/nixos-shell
-
Manage libvirt's XMLs with Nix?
There is nixos-shell, but I'm thinking about Windows VM's mostly.
- Headless QEMU virtual machines based on Nix
-
NixOS 21.05 Released
>It doesn't work so well for I borrowed my coworker's computer for 5 minutes and want to use my own Vim configuration
You could use something like nixos-shell[1] to spin up a headless VM of your machine into your current shell.
[1]https://github.com/Mic92/nixos-shell
-
How do you enter the NixOS docker container?
as mentioned, the Nix docker container isnt a full NixOS system, it's just the nix package manager. If you want to try a quick full NixOS setup I really like https://github.com/Mic92/nixos-shell . It spawns a lightweight NixOS vm in the current shell. No qemu or kvm setup or knowledge required.
-
Way to install apps in their own FHS environment.
For testing stuff you can also use nixos-shell
What are some alternatives?
Home Manager using Nix - Manage a user environment using Nix [maintainer=@rycee]
nix-darwin - nix modules for darwin
flake-utils - Pure Nix flake utility functions [maintainer=@zimbatm]
nixos-fhs-compat - LSB&FHS compatibility for NixOS. Intended for containers and VMs.
nixGL - A wrapper tool for nix OpenGL application [maintainer=@guibou]
nixos-generators - Collection of image builders [maintainer=@Lassulus]
poetry2nix - Convert poetry projects to nix automagically [maintainer=@adisbladis]
NixOS-docker - DEPRECATED! Dockerfiles to package Nix in a minimal docker container
NUR - Nix User Repository: User contributed nix packages [maintainer=@Mic92]
deploy-rs - A simple multi-profile Nix-flake deploy tool.
nix-bundle - Bundle Nix derivations to run anywhere!