mirror of
https://github.com/LnL7/nix-darwin.git
synced 2025-03-28 02:37:09 +00:00
change default nix.nixPath to work for single user installs
This commit is contained in:
parent
5949d2ed5d
commit
3e4583ee9a
2 changed files with 16 additions and 13 deletions
|
@ -58,13 +58,9 @@
|
|||
programs.zsh.enable = true;
|
||||
|
||||
programs.zsh.shellInit = ''
|
||||
export NIX_PATH=nixpkgs=$HOME/.nix-defexpr/nixpkgs:darwin=$HOME/.nix-defexpr/darwin:darwin-config=$HOME/.nixpkgs/darwin-config.nix:$HOME/.nix-defexpr/channels_root
|
||||
|
||||
# Set up secure multi-user builds: non-root users build through the
|
||||
# Nix daemon.
|
||||
if [ "$USER" != root -a ! -w /nix/var/nix/db ]; then
|
||||
export NIX_REMOTE=daemon
|
||||
fi
|
||||
cfg=$HOME/.nixpkgs/darwin-config.nix
|
||||
darwin=$HOME/.nix-defexpr/darwin
|
||||
pkgs=$HOME/.nix-defexpr/nixpkgs
|
||||
'';
|
||||
|
||||
programs.zsh.loginShellInit = ''
|
||||
|
@ -98,10 +94,6 @@
|
|||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
cfg=$HOME/.nixpkgs/darwin-config.nix
|
||||
darwin=$HOME/.nix-defexpr/darwin
|
||||
pkgs=$HOME/.nix-defexpr/nixpkgs
|
||||
'';
|
||||
|
||||
programs.zsh.interactiveShellInit = ''
|
||||
|
@ -125,6 +117,16 @@
|
|||
environment.shellAliases.gl = "git log --graph --oneline";
|
||||
environment.shellAliases.gd = "git diff --minimal --patch";
|
||||
|
||||
nix.distributedBuilds = true;
|
||||
|
||||
nix.nixPath =
|
||||
[ # Use local nixpkgs checkout instead of channels.
|
||||
"darwin=$HOME/.nix-defexpr/darwin"
|
||||
"darwin-config=$HOME/.nixpkgs/darwin-configuration.nix"
|
||||
"nixpkgs=$HOME/.nix-defexpr/nixpkgs"
|
||||
"/nix/var/nix/profiles/per-user/root/channels"
|
||||
];
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
nixpkgs.config.packageOverrides = self: {
|
||||
|
|
|
@ -284,10 +284,11 @@ in
|
|||
nixPath = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default =
|
||||
[ "nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixpkgs"
|
||||
"/nix/var/nix/profiles/per-user/root/channels"
|
||||
[ # Incldue default paths for <darwin> and <darwin-config>.
|
||||
"darwin=$HOME/.nix-defexpr/darwin"
|
||||
"darwin-config=$HOME/.nixpkgs/darwin-configuration.nix"
|
||||
"nixpkgs=$HOME/.nix-defexpr/channels/nixpkgs"
|
||||
"$HOME/.nix-defexpr/channels"
|
||||
];
|
||||
description = ''
|
||||
The default Nix expression search path, used by the Nix
|
||||
|
|
Loading…
Add table
Reference in a new issue