mirror of
				https://github.com/SikongJueluo/cc-utils.git
				synced 2025-11-04 11:17:50 +08:00 
			
		
		
		
	add nix support
This commit is contained in:
		
							
								
								
									
										10
									
								
								.envrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								.envrc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
export DIRENV_WARN_TIMEOUT=20s
 | 
			
		||||
 | 
			
		||||
eval "$(devenv direnvrc)"
 | 
			
		||||
 | 
			
		||||
# `use devenv` supports the same options as the `devenv shell` command.
 | 
			
		||||
#
 | 
			
		||||
# To silence the output, use `--quiet`.
 | 
			
		||||
#
 | 
			
		||||
# Example usage: use devenv --quiet --impure --option services.postgres.enable:bool true
 | 
			
		||||
use devenv
 | 
			
		||||
							
								
								
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -5,3 +5,13 @@ build/
 | 
			
		||||
reference/
 | 
			
		||||
 | 
			
		||||
QWEN.md
 | 
			
		||||
 | 
			
		||||
# Devenv
 | 
			
		||||
.devenv*
 | 
			
		||||
devenv.local.nix
 | 
			
		||||
 | 
			
		||||
# direnv
 | 
			
		||||
.direnv
 | 
			
		||||
 | 
			
		||||
# pre-commit
 | 
			
		||||
.pre-commit-config.yaml
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										103
									
								
								devenv.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								devenv.lock
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,103 @@
 | 
			
		||||
{
 | 
			
		||||
  "nodes": {
 | 
			
		||||
    "devenv": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "dir": "src/modules",
 | 
			
		||||
        "lastModified": 1759939975,
 | 
			
		||||
        "owner": "cachix",
 | 
			
		||||
        "repo": "devenv",
 | 
			
		||||
        "rev": "6eda3b7af3010d289e6e8e047435956fc80c1395",
 | 
			
		||||
        "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": 1759523803,
 | 
			
		||||
        "owner": "cachix",
 | 
			
		||||
        "repo": "git-hooks.nix",
 | 
			
		||||
        "rev": "cfc9f7bb163ad8542029d303e599c0f7eee09835",
 | 
			
		||||
        "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": 1758532697,
 | 
			
		||||
        "owner": "cachix",
 | 
			
		||||
        "repo": "devenv-nixpkgs",
 | 
			
		||||
        "rev": "207a4cb0e1253c7658c6736becc6eb9cace1f25f",
 | 
			
		||||
        "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
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										10
									
								
								devenv.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								devenv.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
{ pkgs, lib, config, inputs, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  packages = with pkgs; [
 | 
			
		||||
    pnpm
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  # https://devenv.sh/languages/
 | 
			
		||||
  languages.typescript.enable = true;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										15
									
								
								devenv.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								devenv.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
# 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
 | 
			
		||||
		Reference in New Issue
	
	Block a user