mirror of
https://github.com/nix-community/nix-on-droid.git
synced 2025-11-08 11:36:07 +01:00
environment.path: add support for nix profile
This commit is contained in:
parent
2d73773ed7
commit
c4365ef010
3 changed files with 7 additions and 5 deletions
|
|
@ -10,6 +10,7 @@
|
|||
* Refactored project for flakes usage (still supporting non-flake setups on
|
||||
device, but bootstrap zip ball creation and running tests via fakedroid
|
||||
requires flake setup)
|
||||
* Add support for `nix profile` managed profiles
|
||||
|
||||
## Release 22.05
|
||||
|
||||
|
|
|
|||
|
|
@ -161,9 +161,6 @@ you shouldn't need a binary cache for that.
|
|||
|
||||
**Note:** Nix flake support is still experimental at the moment and subject to change.
|
||||
|
||||
Do not run `nix profile` because this will render your environment incompatible with `nix-on-droid` as it relies on
|
||||
`nix-env`.
|
||||
|
||||
### Examples / templates
|
||||
|
||||
A minimal example could look like the following:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (c) 2019-2021, see AUTHORS. Licensed under MIT License, see LICENSE.
|
||||
# Copyright (c) 2019-2022, see AUTHORS. Licensed under MIT License, see LICENSE.
|
||||
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
|
|
@ -37,7 +37,11 @@ in
|
|||
config = {
|
||||
|
||||
build.activation.installPackages = ''
|
||||
$DRY_RUN_CMD nix-env --install ${cfg.path}
|
||||
if [[ -e "${config.user.home}/.nix-profile/manifest.json" ]]; then
|
||||
$DRY_RUN_CMD nix profile install ${cfg.path}
|
||||
else
|
||||
$DRY_RUN_CMD nix-env --install ${cfg.path}
|
||||
fi
|
||||
'';
|
||||
|
||||
environment = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue