Giter VIP home page Giter VIP logo

Comments (7)

cordarei avatar cordarei commented on May 24, 2024 1

Not the issue author, but I can confirm that 1.0.4 is working for me.

from nix-env-selector.

arrterian avatar arrterian commented on May 24, 2024 1

@Hjdskes it seems there is not a related bug (I just miss error handling somewhere). Please, create a new issue with your problem.

from nix-env-selector.

cordarei avatar cordarei commented on May 24, 2024

I've been getting this same behavior recently; I tried downgrading to 0.1.2 and it works fine, so it looks like the issue is only with version 1.0.2. I am using VSCode on Windows inside a WSL2 environment.

from nix-env-selector.

arrterian avatar arrterian commented on May 24, 2024

Should be fixed in v1.0.4

from nix-env-selector.

arrterian avatar arrterian commented on May 24, 2024

@faldor20 can you confirm that the issue resolved?

from nix-env-selector.

faldor20 avatar faldor20 commented on May 24, 2024

Yeah sorry. I'm not setup with nix right now. I'll take @cordarei 's word for it :)

from nix-env-selector.

Hjdskes avatar Hjdskes commented on May 24, 2024

I seem to be facing this on 1.0.7. I'm using the workspace feature as suggested elsewhere:

{
	"folders": [
		{
			"path": "."
		}
	],
	"settings": {
		"nixEnvSelector.suggestion": false,
		"nixEnvSelector.nixFile": "${workspaceRoot}/shell.nix"
	}
}

My shell.nix:

{ pkgs ? import ./haskell.nix
, hsPkgs ? import ./default.nix {} }:

let
  terraform = pkgs.terraform_0_14.withPlugins(p: [ p.aws ]);
in hsPkgs.shellFor {
  # Include only the *local* packages of your project.
  packages = ps: with ps;
    [ shiba ];

  # Builds a Hoogle documentation index of all dependencies,
  # and provides a "hoogle" command to search the index.
  withHoogle = true;

  # You might want some extra tools in the shell (optional).

  # Some common tools can be added with the `tools` argument
  tools = { cabal = "3.2.0.0"; hlint = "2.2.11"; stylish-haskell = "0.12.2.0"; };
  # See overlays/tools.nix for more details

  # Some you may need to get some other way.
  buildInputs = with hsPkgs.haskellPackages;
    [ terraform pkgs.awscli ];

  # Prevents cabal from choosing alternate plans, so that
  # *all* dependencies are provided by Nix.
  exactDeps = true;
}

It's a fairly standard haskell.nix setup. Let me know if you want me to open a new issue and if you need to see the rest of my nix files as well!

from nix-env-selector.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.