Comments (4)
@johnchandlerburnham can you take a look?
from kind.
Yes, I will take a look tomorrow when I'm home from Christmas. In the meantime @LoPoHa, you should be able to install directly from npm on NixOS with
$ npm set prefix ~/.npm-global
$ export PATH="$HOME/.npm-global:$PATH"
$ npm i -g formality-lang
as described here.
That should fix the immediate problem of getting fm
working, but it's a global install, which isn't ideal. Will investigate.
from kind.
Ok, removing supplement.json and using the packaged gulp allows the package to be build.
new override.nix
{ pkgs ? import <nixpkgs> {}
, system ? builtins.currentSystem
}:
let
nodePackages = import ./default.nix {
inherit pkgs system;
};
in
nodePackages // {
package = nodePackages.package.override (oldAttrs: {
buildInputs = oldAttrs.buildInputs or [] ++ [ pkgs.nodePackages.gulp ];
postInstall = ''
mkdir $out/dist
gulp build
cp -R $out/lib/node_modules/formality-lang/dist/* $out/dist
'';
});
}
Now i only have to make it available to the path.
I'll make a pull request later (maybe tomorrow) when i got it running.
And maybe we should copy lib/bin/
to bin/
and remove lib/
.
Just for cleanup reasons.
from kind.
I'm dumb.
You can use the override above and nix-env -i -f override.nix
to install it.
I'll make a pull request in a few hours with this.
from kind.
Related Issues (20)
- LLM Support HOT 1
- Bump version to 0.1.2
- Bump cli version to 0.3.8
- Bump cli version to 0.3.9
- "New Type" Optimization
- Improve error messages by removing things like implicit arguments
- Add type checker for erased Pi, App and Lam
- Remove old parser and stuff to use treesitter
- Add new type of error messages used for LLMs.
- error[E0599]: no method named `as_ptr` found for struct `AtomicU64` in the current scope HOT 2
- Add an API for cursor on trees
- Add slash on the end of identifiers as another type of "use"
- Add flag to remove dependency errors
- New panic hook for the language.
- Add flag to show immediate dependencies
- Inconsistency in type check messages
- Update basic function names for Kindex update HOT 1
- Create a project/package manager
- Refactor file loading and name resolution module
- Compiler crashes when using an undeclared alias
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kind.