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