[Nix-dev] Terminfo issues with haskell 'vty' package & nix-shell

Kirill Elagin kirelagin at gmail.com
Fri Nov 14 10:59:05 CET 2014


On Thu Nov 13 2014 at 20:20:53 Michael Jones <m.pricejones at gmail.com> wrote:

> Hi,
>
> I hope this is the right list. I'm very new to nix and trying to get a set
> up working on Ubuntu 14.04 for a small haskell project I have. I use
> rxvt-unicode as a shell which generally seems to work fine but when I run
> `nix-shell` in a directly with the following `default.nix` file:
>
> { haskellPackages ? (import <nixpkgs> {}).haskellPackages }:
>
> let
>   inherit (haskellPackages);
>
> in
>   with haskellPackages; cabal.mkDerivation (self: {
>     pname = "jump";
>     version = "0.0.0";
>     src = ./.;
>     buildDepends = with haskellPackages; [ vty ];
>     buildTools = with haskellPackages; [ cabalInstall ];
>   })
>
> I get the following error when running `tput`:
>
> [nix-shell:~/root/projects/jump]$ tput setaf 7
> tput: unknown terminal "rxvt-unicode"
>

That’s strange, could you check what does `env` in the nix-shell look like?
The variable of interset is `TERMINFO_DIRS`.

(And for some reason `TERMINFO` also gets set which looks wrong to me. This
might or might not be a bug…)


> I'm afraid I'm sufficiently clueless that I don't know how to deal with
> this. I'm guessing that the terminfo information for nix's bash needs to be
> in another folder and that the haskell 'vty' package's dependency on
> ncurses might be confusing things. Does anyone have any recommendations on
> how to investigate this further? I love the idea of nix and I'd like to get
> past this.
>
> My rxvt-unicode is from Ubuntu rather than a nix install. I did try to
> install it from nix using the recommendation from
> http://nixos.org/nixos/packages.html but I get:
>
> $ nix-env -iA nixos.pkgs.rxvt_unicode
> error: attribute ‘nixos’ in selection path ‘nixos.pkgs.rxvt_unicode’ not
> found
>
> Any further help would also be appreciated :)
>
> Cheers,
> Michael
> _______________________________________________
> nix-dev mailing list
> nix-dev at lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20141114/82df9567/attachment-0001.html 


More information about the nix-dev mailing list