Max
656a5d6af2
Add aarch64-linux support
...
I'd like to use dream2nix on an ARM64 machine. Passes `nix flake check`.
2022-03-13 02:06:23 +01:00
DavHau
c90bcd7389
disable go translator
2022-03-12 23:08:02 +07:00
DavHau
867c1dbce5
add matrix link to readme
2022-03-12 21:07:27 +07:00
DavHau
40dedd358a
fix: simpleTranslate[2]: filter out store paths
2022-03-12 19:43:46 +07:00
DavHau
38cfc11d5c
fix: getRoot trying to resolve root of mainPackage
2022-03-12 19:07:58 +07:00
DavHau
5b1a71c10e
add discoverer for rust
2022-03-12 17:51:43 +07:00
DavHau
1fbd29bc66
introduce dlib.construct
for safe object cosntruction
2022-03-12 14:38:20 +07:00
DavHau
83c1d872d7
Merge pull request #99 from tgunnoe/git-plus-resolved
...
fix: parse resolved keys with git+https correctly
2022-03-12 14:15:18 +07:00
tgunnoe
9b1ca860f0
fix: parse resolved keys with git+https correctly
2022-03-11 23:26:56 -05:00
DavHau
5beb65e370
refactor yarn-lock translator
2022-03-10 17:10:21 +07:00
DavHau
d0cfed18e7
add inject
for lib2
2022-03-10 17:05:34 +07:00
DavHau
6341f38026
nodejs improvements:
...
- create passthru.dependencies
- always include peerDeps
- correctly write `location` to dream lock
2022-03-10 14:43:12 +07:00
DavHau
ae169b42ac
fix: path of path dependencies not computer correctly
2022-03-10 14:41:29 +07:00
DavHau
3f46f3fad2
fix: count workspaces as dependencies
2022-03-10 14:01:18 +07:00
DavHau
5e8758f22d
yarn-lock transaltor fixes
...
- pick correct lock file fo nested workspaces
- add workspaces to dependencies
2022-03-10 14:00:35 +07:00
DavHau
bac2e77dbf
resolve: don't write empty json on failure
2022-03-10 13:58:48 +07:00
DavHau
5dcfbfd3b6
readme: add packageOverrides example
2022-03-08 10:32:14 +07:00
DavHau
e0c433078b
add pre-commit shellHook
2022-03-07 18:25:38 +07:00
DavHau
667d639c94
add github action to check formatting
2022-03-07 18:06:28 +07:00
DavHau
6b015ff9f5
fixup formatting issues
2022-03-07 18:06:28 +07:00
DavHau
ae47597f4a
formatting hook and include test into .#tests-all
2022-03-07 18:06:28 +07:00
DavHau
076a1c9aff
treewide: format with alejandra 1.0.0
...
closes #84
2022-03-07 18:06:18 +07:00
DavHau
7641236307
Merge pull request #97 from yusdacra/rust/crane-fixes
...
fix(rust): dont use hardcoded CARGO_HOME to /build
2022-03-07 17:02:54 +07:00
DavHau
68478d0772
formatting: add flake apps + prepare hooks
2022-03-07 13:57:22 +07:00
DavHau
058bc6cf9b
dix dream-lock formatting in makeTranslateScript
2022-03-07 11:30:33 +07:00
Yusuf Bera Ertan
09552b21ba
fix(rust): dont use hardcoded CARGO_HOME to /build
2022-03-06 17:19:39 +03:00
DavHau
dac0e8dba9
always export resolveImpure
attribute
2022-03-06 00:56:53 +07:00
DavHau
0ce62ee50a
Merge pull request #96 from yusdacra/rust/crane-fixes
...
fix(rust): fix source replacement config write for crane
2022-03-06 00:43:28 +07:00
DavHau
90649d117a
fix invalidationHash logic + remove .#resolve messages
2022-03-06 00:38:06 +07:00
Yusuf Bera Ertan
6895578bea
fix(rust/crane): make crane main build drv only build the package we want to build
2022-03-05 20:29:22 +03:00
Yusuf Bera Ertan
2494b772e2
fix(rust): fix source replacement config write for crane
...
also make it so that buildRustPackage and crane builder both use same CARGO_HOME
for more consistency
2022-03-05 20:16:31 +03:00
DavHau
77763c957e
feature: add new dream-lock.json files to git
2022-03-06 00:05:13 +07:00
DavHau
bc3c3820b0
fix fallback on existing dream-lock.json
2022-03-05 23:55:42 +07:00
DavHau
924bb494e6
feature: nix run .#resolveImpure
2022-03-05 23:34:09 +07:00
DavHau
1878b8f247
feature: add .resolve to every package
2022-03-05 18:44:01 +07:00
DavHau
e7f65555cb
translator v2 iface to accept only one project
2022-03-05 16:17:14 +07:00
DavHau
4828105acb
translateProjects: return resolved projects
2022-03-05 15:13:48 +07:00
DavHau
b97b84f943
rename: resolveProjectsFromSource -> translateProjects
2022-03-05 14:48:17 +07:00
DavHau
f8f37dd50e
lib2: enable packageOverrides
2022-03-05 14:29:55 +07:00
DavHau
6d4b62be79
fix: error on non-top-level workspace roots
2022-03-05 11:42:56 +07:00
DavHau
2a696e7198
nodejs: filter projects duric dicovery
2022-03-05 10:49:43 +07:00
DavHau
16f3667c2c
expose cli2
2022-03-04 21:31:43 +07:00
DavHau
b1b80111d2
automatically add dreamLockPath to discovered projects
2022-03-04 21:24:47 +07:00
DavHau
017b2e0144
WIP: cli2 init
2022-03-04 20:45:43 +07:00
DavHau
c7411e67be
fix: hashPath and hashFile missing nix options
2022-03-04 20:45:33 +07:00
DavHau
e5396006c0
Merge pull request #94 from zimbatm/one-nixpkgs-instance
...
use one nixpkgs instance
2022-03-04 19:28:57 +07:00
zimbatm
46dd1ab167
use one nixpkgs instance
...
Push the nix configuration into the CLI so we don't need the overlay,
and so we don't need to create another instance of nixpkgs.
This also means that the python CLI can be executed directly as long as
the user has a recent-enough version of nix and make iterations a bit
faster.
For more details, see
https://zimbatm.com/notes/1000-instances-of-nixpkgs
2022-03-04 13:26:16 +01:00
DavHau
848c424c03
fix: don't error out on impure unresolved projects
2022-03-03 15:58:07 +07:00
DavHau
2b6bcb7b75
add settings
argument to lib2.makeFlakeOutputs
2022-03-03 15:48:30 +07:00
DavHau
29741906b2
Handle edge cases with npm workspaces:
...
- fixes #93
- package.json workspaces is an attrset instead of list
- workspaces pointing to non-existent directory
- workspaces pointing to a directory whithout a package.json
2022-03-02 19:00:09 +07:00