Skip to content
Snippets Groups Projects
Select Git revision
  • 0fce6c8c2cadf940d70dd7a45622f06c24d14bda
  • master default protected
  • v0.4.2
  • v0.4.1
  • v0.4.0
  • v0.3.3
  • v0.3.2
  • v0.3.1
  • v0.3.0
  • v0.2.0
  • v0.1.1
  • v0.1.0
12 results

devenv.nix

Blame
  • devenv.nix 3.61 KiB
    { pkgs, inputs, phps, lib, config, modulesPath,... }:
    
    {
    
      # https://devenv.sh/packages/
      packages = [
        inputs.version.defaultPackage."${builtins.currentSystem}"
        pkgs.git
        pkgs.gcc12
        pkgs.go-task
        pkgs.blackbox
        pkgs.blackbox-terminal
        pkgs.jq
        pkgs.delve
        pkgs.gdlv
        pkgs.wget
        pkgs.glab
        pkgs.unixtools.xxd
        pkgs.libffi
        pkgs.zlib
        pkgs.procps
        pkgs.php81Extensions.xdebug
        pkgs.ranger
        pkgs.meld
        pkgs.gnused
        pkgs.coreutils-full
        pkgs.gnugrep
        pkgs.gnumake
        pkgs.util-linux
        pkgs.httpie
        pkgs.netcat
        pkgs.memcached
        pkgs.fd    
      ];
    
    
      # https://devenv.sh/languages/
      # languages.nix.enable = true;
      languages = {
        go = { enable = true; };
      };
      
       difftastic.enable = true;
    
        
      # This script is executed when the app is built
      # You can use it to build the app  
      scripts.test-lib.exec =  ''
    #!${pkgs.bash}/bin/bash
    #set -euo pipefail
    set -x
    
    PATH="''${PATH}":${pkgs.coreutils}/bin
    PATH="''${PATH}":${pkgs.findutils}/bin
    PATH="''${PATH}":${pkgs.jq}/bin/
    PATH="''${PATH}":${pkgs.rsync}/bin/
    PATH="''${PATH}":${pkgs.bash}/bin/
    PATH="''${PATH}":${pkgs.curl}/bin/
    PATH="''${PATH}":${pkgs.moreutils}/bin/
    PATH="''${PATH}":${pkgs.gnutar}/bin
    PATH="''${PATH}":${pkgs.gzip}/bin/
    PATH="''${PATH}":${pkgs.procps}/bin/
    PATH="''${PATH}":${pkgs.exa}/bin/
    PATH="''${PATH}":${pkgs.git}/bin/
    PATH="''${PATH}":${pkgs.gnugrep}/bin/
    PATH="''${PATH}":${inputs.version.defaultPackage."${builtins.currentSystem}"}/bin/
    
    export -f PATH
    
    task test