Skip to content

Commit 858d286

Browse files
authored
devenv setup (#11)
* devenv setup * cleanup
1 parent 6253fa0 commit 858d286

7 files changed

Lines changed: 715 additions & 576 deletions

File tree

.envrc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
3+
export DIRENV_WARN_TIMEOUT=20s
4+
5+
eval "$(devenv direnvrc)"
6+
7+
use devenv

.gitignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,14 @@ node_modules
55
/cache/*.ndjson
66
/coverage
77
/dist
8+
9+
# Devenv
10+
.devenv*
11+
devenv.local.nix
12+
devenv.local.yaml
13+
14+
# direnv
15+
.direnv
16+
17+
# pre-commit
18+
.pre-commit-config.yaml

devenv.lock

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
{
2+
"nodes": {
3+
"devenv": {
4+
"locked": {
5+
"dir": "src/modules",
6+
"lastModified": 1770167382,
7+
"owner": "cachix",
8+
"repo": "devenv",
9+
"rev": "195375e3f0a3c3ac4f12b21d3f59a7ddb209bd1f",
10+
"type": "github"
11+
},
12+
"original": {
13+
"dir": "src/modules",
14+
"owner": "cachix",
15+
"repo": "devenv",
16+
"type": "github"
17+
}
18+
},
19+
"flake-compat": {
20+
"flake": false,
21+
"locked": {
22+
"lastModified": 1767039857,
23+
"owner": "NixOS",
24+
"repo": "flake-compat",
25+
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
26+
"type": "github"
27+
},
28+
"original": {
29+
"owner": "NixOS",
30+
"repo": "flake-compat",
31+
"type": "github"
32+
}
33+
},
34+
"git-hooks": {
35+
"inputs": {
36+
"flake-compat": "flake-compat",
37+
"gitignore": "gitignore",
38+
"nixpkgs": [
39+
"nixpkgs"
40+
]
41+
},
42+
"locked": {
43+
"lastModified": 1769939035,
44+
"owner": "cachix",
45+
"repo": "git-hooks.nix",
46+
"rev": "a8ca480175326551d6c4121498316261cbb5b260",
47+
"type": "github"
48+
},
49+
"original": {
50+
"owner": "cachix",
51+
"repo": "git-hooks.nix",
52+
"type": "github"
53+
}
54+
},
55+
"gitignore": {
56+
"inputs": {
57+
"nixpkgs": [
58+
"git-hooks",
59+
"nixpkgs"
60+
]
61+
},
62+
"locked": {
63+
"lastModified": 1762808025,
64+
"owner": "hercules-ci",
65+
"repo": "gitignore.nix",
66+
"rev": "cb5e3fdca1de58ccbc3ef53de65bd372b48f567c",
67+
"type": "github"
68+
},
69+
"original": {
70+
"owner": "hercules-ci",
71+
"repo": "gitignore.nix",
72+
"type": "github"
73+
}
74+
},
75+
"nixpkgs": {
76+
"locked": {
77+
"lastModified": 1767052823,
78+
"owner": "cachix",
79+
"repo": "devenv-nixpkgs",
80+
"rev": "538a5124359f0b3d466e1160378c87887e3b51a4",
81+
"type": "github"
82+
},
83+
"original": {
84+
"owner": "cachix",
85+
"ref": "rolling",
86+
"repo": "devenv-nixpkgs",
87+
"type": "github"
88+
}
89+
},
90+
"root": {
91+
"inputs": {
92+
"devenv": "devenv",
93+
"git-hooks": "git-hooks",
94+
"nixpkgs": "nixpkgs",
95+
"pre-commit-hooks": [
96+
"git-hooks"
97+
]
98+
}
99+
}
100+
},
101+
"root": "root",
102+
"version": 7
103+
}

devenv.nix

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{ pkgs, lib, config, inputs, ... }:
2+
3+
{
4+
env.GREET = "devenv";
5+
6+
packages = [ pkgs.git ];
7+
8+
languages.javascript.enable = true;
9+
languages.javascript.npm.enable = true;
10+
languages.javascript.pnpm.enable = true;
11+
languages.javascript.pnpm.install.enable = true;
12+
languages.javascript.corepack.enable = true;
13+
}

devenv.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
inputs:
2+
nixpkgs:
3+
url: github:cachix/devenv-nixpkgs/rolling

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,22 @@
1313
"@bity/oauth2-auth-code-pkce": "^2.13.0",
1414
"@mliebelt/pgn-parser": "^1.4.19",
1515
"@mliebelt/pgn-types": "^1.0.4",
16-
"@tailwindcss/vite": "^4.1.17",
17-
"@types/node": "^24.10.1",
18-
"@vitejs/plugin-vue": "^6.0.2",
19-
"@vitest/coverage-v8": "^4.0.14",
20-
"autoprefixer": "^10.4.22",
16+
"@tailwindcss/vite": "^4.1.18",
17+
"@types/node": "^25.2.0",
18+
"@vitejs/plugin-vue": "^6.0.4",
19+
"@vitest/coverage-v8": "^4.0.18",
20+
"autoprefixer": "^10.4.24",
2121
"chess-fetcher": "^0.10.8",
2222
"chess.js": "1.4.0",
2323
"chessops": "^0.15.0",
24-
"lodash": "^4.17.21",
25-
"prettier": "^3.7.3",
26-
"tailwindcss": "^4.1.17",
24+
"lodash": "^4.17.23",
25+
"prettier": "^3.8.1",
26+
"tailwindcss": "^4.1.18",
2727
"typescript": "^5.9.3",
28-
"vite": "^7.2.6",
29-
"vitest": "^4.0.14",
30-
"vue": "^3.5.25",
31-
"vue-tsc": "^3.1.5"
28+
"vite": "^7.3.1",
29+
"vitest": "^4.0.18",
30+
"vue": "^3.5.27",
31+
"vue-tsc": "^3.2.4"
3232
},
33-
"packageManager": "pnpm@10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a"
33+
"packageManager": "pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264"
3434
}

0 commit comments

Comments
 (0)