From ce6b5b8673967d45aead38180d65288460a14640 Mon Sep 17 00:00:00 2001 From: Leandro Lisboa Penz Date: Tue, 28 Mar 2017 22:56:12 +0100 Subject: [PATCH] aspell: set default aspell data-dir if ASPELL_CONF is not set if the user didn't set ASPELL_CONF, use it to point to the dictionary location by first looking at NIX_PROFILE directories and then using $HOME/.nix-profile. See NixOS/nixpkgs#1000 --- pkgs/development/libraries/aspell/default.nix | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/aspell/default.nix b/pkgs/development/libraries/aspell/default.nix index 5af340bef07..e69bbe0d2f2 100644 --- a/pkgs/development/libraries/aspell/default.nix +++ b/pkgs/development/libraries/aspell/default.nix @@ -23,12 +23,27 @@ stdenv.mkDerivation rec { ); ''; - # Note: Users should define the `ASPELL_CONF' environment variable to - # `data-dir $HOME/.nix-profile/lib/aspell/' so that they can access - # dictionaries installed in their profile. - # - # We can't use `$out/etc/aspell.conf' for that purpose since Aspell - # doesn't expand environment variables such as `$HOME'. + postInstall = '' + local prog="$out/bin/aspell" + local hidden="$out/bin/.aspell-wrapped" + mv "$prog" "$hidden" + cat > "$prog" <