Skip to content
Snippets Groups Projects
Select Git revision
  • 799ec363689ee2f13c7e9e27fac8e7c29969602d
  • master default protected
  • 1.31
  • 4.27.0
  • 4.26.0
  • 4.25.5
  • 4.25.4
  • 4.25.3
  • 4.25.2
  • 4.25.1
  • 4.25.0
  • 4.24.3
  • 4.24.2
  • 4.24.1
  • 4.24.0
  • 4.23.6
  • 4.23.5
  • 4.23.4
  • 4.23.3
  • 4.23.2
  • 4.23.1
  • 4.23.0
  • 4.22.3
23 results

monster.mjs

Blame
  • devenv.nix 18.56 KiB
    { pkgs ? null, inputs ? null, phps ? null, lib ? null, config ? null
    , modulesPath ? null, ... }:
    
    let
      currentSystem = if pkgs.stdenv.system != null then
        pkgs.stdenv.system
      else
        builtins.currentSystem;
    
    in {
    
      env.APP_NAME = "monster";
      env.dddd= "@schukai/monster";
    
      # https://devenv.sh/packages/
      packages = with pkgs; [
    
        (inputs.bob.defaultPackage."${currentSystem}")
        (inputs.version.defaultPackage."${currentSystem}")
    
        appimage-run
        blackbox
        coreutils-full
        dbeaver
        delve
        fd
        gawk
        gcc12
        gdlv
        git
        glab
        gnugrep
        gnumake
        gnused
        go-task
        gum
        httpie
        hurl
        jq
        libffi
        logrotate
        meld
        memcached
        netcat
        nodePackages.pnpm
        php82Extensions.xdebug
        plantuml-c4
        procps
        ranger
        unzip
        util-linux
        zlib
      ];
    
      languages = {
        go = { enable = true; };
        javascript = {
          enable = true;
          package = pkgs.nodejs_20;
          corepack.enable = true;
        };
      };
    
      difftastic.enable = true;
    
      enterShell = ''
    ## check if node_modules exists
    if [ ! -d node_modules ]; then
        echo "node_modules does not exist. Installing dependencies."
        ${pkgs.nodePackages.pnpm}/bin/pnpm install