Verified Commit 44584186 authored by Rahagi Ahnaf Saidani's avatar Rahagi Ahnaf Saidani 🛌
Browse files

chore: init devenv

parent eb88f23a
Loading
Loading
Loading
Loading

.envrc

0 → 100644
+7 −0
Original line number Diff line number Diff line
export DIRENV_WARN_TIMEOUT=20s

eval "$(devenv direnvrc)"

# The use_devenv function supports passing flags to the devenv command
# For example: use devenv --impure --option services.postgres.enable:bool true
use devenv
+10 −1
Original line number Diff line number Diff line
@@ -33,3 +33,12 @@ lerna-debug.log*
!.vscode/extensions.json

/src/test
# Devenv
.devenv*
devenv.local.nix

# direnv
.direnv

# pre-commit
.pre-commit-config.yaml

devenv.lock

0 → 100644
+103 −0
Original line number Diff line number Diff line
{
  "nodes": {
    "devenv": {
      "locked": {
        "dir": "src/modules",
        "lastModified": 1750263994,
        "owner": "cachix",
        "repo": "devenv",
        "rev": "a304dfdb953b83e1d9657313653f8bb64230e01d",
        "type": "github"
      },
      "original": {
        "dir": "src/modules",
        "owner": "cachix",
        "repo": "devenv",
        "type": "github"
      }
    },
    "flake-compat": {
      "flake": false,
      "locked": {
        "lastModified": 1747046372,
        "owner": "edolstra",
        "repo": "flake-compat",
        "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
        "type": "github"
      },
      "original": {
        "owner": "edolstra",
        "repo": "flake-compat",
        "type": "github"
      }
    },
    "git-hooks": {
      "inputs": {
        "flake-compat": "flake-compat",
        "gitignore": "gitignore",
        "nixpkgs": [
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1749636823,
        "owner": "cachix",
        "repo": "git-hooks.nix",
        "rev": "623c56286de5a3193aa38891a6991b28f9bab056",
        "type": "github"
      },
      "original": {
        "owner": "cachix",
        "repo": "git-hooks.nix",
        "type": "github"
      }
    },
    "gitignore": {
      "inputs": {
        "nixpkgs": [
          "git-hooks",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1709087332,
        "owner": "hercules-ci",
        "repo": "gitignore.nix",
        "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
        "type": "github"
      },
      "original": {
        "owner": "hercules-ci",
        "repo": "gitignore.nix",
        "type": "github"
      }
    },
    "nixpkgs": {
      "locked": {
        "lastModified": 1746807397,
        "owner": "cachix",
        "repo": "devenv-nixpkgs",
        "rev": "c5208b594838ea8e6cca5997fbf784b7cca1ca90",
        "type": "github"
      },
      "original": {
        "owner": "cachix",
        "ref": "rolling",
        "repo": "devenv-nixpkgs",
        "type": "github"
      }
    },
    "root": {
      "inputs": {
        "devenv": "devenv",
        "git-hooks": "git-hooks",
        "nixpkgs": "nixpkgs",
        "pre-commit-hooks": [
          "git-hooks"
        ]
      }
    }
  },
  "root": "root",
  "version": 7
}

devenv.nix

0 → 100644
+14 −0
Original line number Diff line number Diff line
{pkgs, ...}: {
  dotenv.disableHint = true;

  packages = with pkgs; [
    vscode-langservers-extracted
    nodePackages.typescript-language-server
  ];
  languages.javascript = {
    enable = true;
    package = pkgs.nodejs_20;
  };

  # See full reference at https://devenv.sh/reference/options/
}

devenv.yaml

0 → 100644
+15 −0
Original line number Diff line number Diff line
# yaml-language-server: $schema=https://devenv.sh/devenv.schema.json
inputs:
  nixpkgs:
    url: github:cachix/devenv-nixpkgs/rolling

# If you're using non-OSS software, you can set allowUnfree to true.
# allowUnfree: true

# If you're willing to use a package that's vulnerable
# permittedInsecurePackages:
#  - "openssl-1.1.1w"

# If you have more than one devenv you can merge them
#imports:
# - ./backend