4 changed files with 54 additions and 11 deletions
			
			
		@ -1,21 +1,25 @@ | 
				
			|||||||
{ config, pkgs, ... }: | 
					{ config, pkgs, ... }: | 
				
			||||||
{ | 
					{ | 
				
			||||||
  environment = {  | 
					  environment = { | 
				
			||||||
    variables = { | 
					    variables = { | 
				
			||||||
      EDITOR = "nvim"; | 
					      EDITOR = "nvim"; | 
				
			||||||
    }; | 
					    }; | 
				
			||||||
 | 
					
 | 
				
			||||||
    systemPackages = with pkgs; [ | 
					    systemPackages = with pkgs; [ | 
				
			||||||
      bar-xft                 # Lightweight xcb based bar | 
					      bar-xft                     # Lightweight xcb based bar | 
				
			||||||
      cabal-install           # Haskell package installer | 
					      cabal-install               # Haskell package installer | 
				
			||||||
      curl                    # Tool for general HTTP, FTP, etc work  | 
					      curl                        # Tool for general HTTP, FTP, etc work | 
				
			||||||
      ghc                     # Haskell Compiler | 
					      freetype                    # Library to render fonts required by some packages | 
				
			||||||
      git                     # Source control | 
					      gcc                         # GNU Compiler Collection | 
				
			||||||
      neovim                  # Better vim | 
					      ghc                         # Haskell compiler | 
				
			||||||
      python3                 # Python 3 | 
					      git                         # Source control | 
				
			||||||
      silver-searcher         # Better than grep | 
					      libpng                      # PNG library | 
				
			||||||
      vim                     # Regular ole' vim | 
					      neovim                      # Better vim | 
				
			||||||
      wget                    # Standard GNU package for HTTP, FTP, etc file retrieval | 
					      python3                     # Python 3 | 
				
			||||||
 | 
					      python34Packages.setuptools # Python setuptools | 
				
			||||||
 | 
					      silver-searcher             # Better than grep | 
				
			||||||
 | 
					      vim                         # Regular ole' vim | 
				
			||||||
 | 
					      wget                        # Standard GNU package for HTTP, FTP, etc file retrieval | 
				
			||||||
    ]; | 
					    ]; | 
				
			||||||
  }; | 
					  }; | 
				
			||||||
} | 
					} | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,37 @@ | 
				
			|||||||
 | 
					#A quick-and-dirty environment for nix-shell that gets you started with python34, pip, and virtualenv. | 
				
			||||||
 | 
					# Simply run nix-shell with the directory that has this file in it to drop into a shell with everything | 
				
			||||||
 | 
					# you need. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					with import <nixpkgs> {}; | 
				
			||||||
 | 
					with pkgs.python3Packages; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					buildPythonPackage { | 
				
			||||||
 | 
					  name = "pythonEnv"; | 
				
			||||||
 | 
					  buildInputs = [ | 
				
			||||||
 | 
					      freetype | 
				
			||||||
 | 
					      git                           # Source control | 
				
			||||||
 | 
					      atlas                         # ATLAS | 
				
			||||||
 | 
					      blas                          # BLAS | 
				
			||||||
 | 
					      libxml2                       # XML2 library | 
				
			||||||
 | 
					      libxslt                       # XLST library | 
				
			||||||
 | 
					      libzip                        # Zip library | 
				
			||||||
 | 
					      liblapack                     # Linear Algebra pack library | 
				
			||||||
 | 
					      libpng                        # PNG library | 
				
			||||||
 | 
					      pkgconfig | 
				
			||||||
 | 
					      python3 | 
				
			||||||
 | 
					      python3Packages.virtualenv | 
				
			||||||
 | 
					      python3Packages.setuptools | 
				
			||||||
 | 
					      stdenv | 
				
			||||||
 | 
					      zlib ]; | 
				
			||||||
 | 
					  src = null; | 
				
			||||||
 | 
					  # When used as `nix-shell --pure` | 
				
			||||||
 | 
					  shellHook = '' | 
				
			||||||
 | 
					  unset http_proxy | 
				
			||||||
 | 
					  export GIT_SSL_CAINFO=/etc/ssl/certs/ca-bundle.crt | 
				
			||||||
 | 
					  ''; | 
				
			||||||
 | 
					  # used when building environments | 
				
			||||||
 | 
					  extraCmds = '' | 
				
			||||||
 | 
					  unset http_proxy # otherwise downloads will fail ("nodtd.invalid") | 
				
			||||||
 | 
					  export GIT_SSL_CAINFO=/etc/ssl/certs/ca-bundle.crt | 
				
			||||||
 | 
					  ''; | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue