purescript(switcheroo): Initialized repo
Signed-off-by: prescientmoon <git@moonythm.dev>
This commit is contained in:
commit
ad12ca0bff
10
purescript/switcheroo/.gitignore
vendored
Normal file
10
purescript/switcheroo/.gitignore
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
/bower_components/
|
||||
/node_modules/
|
||||
/.pulp-cache/
|
||||
/output/
|
||||
/generated-docs/
|
||||
/.psc-package/
|
||||
/.psc*
|
||||
/.purs*
|
||||
/.psa*
|
||||
/.spago
|
49
purescript/switcheroo/flake.nix
Normal file
49
purescript/switcheroo/flake.nix
Normal file
|
@ -0,0 +1,49 @@
|
|||
{ inputs =
|
||||
{ nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
ps-tools.follows = "purs-nix/ps-tools";
|
||||
purs-nix.url = "github:purs-nix/purs-nix/ps-0.15";
|
||||
utils.url = "github:numtide/flake-utils";
|
||||
};
|
||||
|
||||
outputs = { nixpkgs, utils, ... }@inputs:
|
||||
utils.lib.eachSystem [ "x86_64-linux" "x86_64-darwin" ]
|
||||
(system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
ps-tools = inputs.ps-tools.legacyPackages.${system};
|
||||
purs-nix = inputs.purs-nix { inherit system; };
|
||||
|
||||
ps =
|
||||
purs-nix.purs
|
||||
{ dependencies =
|
||||
with purs-nix.ps-pkgs;
|
||||
[ console
|
||||
effect
|
||||
prelude
|
||||
];
|
||||
|
||||
dir = ./.;
|
||||
};
|
||||
in
|
||||
{ packages.default = ps.bundle {};
|
||||
|
||||
devShells.default =
|
||||
pkgs.mkShell
|
||||
{ packages =
|
||||
with pkgs;
|
||||
[ entr
|
||||
nodejs
|
||||
(ps.command {})
|
||||
ps-tools.for-0_15.purescript-language-server
|
||||
purs-nix.esbuild
|
||||
purs-nix.purescript
|
||||
];
|
||||
|
||||
shellHook =
|
||||
''
|
||||
alias watch="find src | entr -s 'echo bundling; purs-nix bundle'"
|
||||
'';
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
9
purescript/switcheroo/src/Main.purs
Normal file
9
purescript/switcheroo/src/Main.purs
Normal file
|
@ -0,0 +1,9 @@
|
|||
module Main where
|
||||
|
||||
import Prelude
|
||||
|
||||
import Effect (Effect)
|
||||
import Effect.Console (log)
|
||||
|
||||
main :: Effect Unit
|
||||
main = log "❄"
|
Loading…
Reference in a new issue