Chris Penner
2e71dff47d
Kill Configurator and Unison Config
2024-08-25 15:21:27 -07:00
Greg Pfeil
f18943284e
Add cachix
to the devShell
...
This tool manages the Unison cache, so it’s useful to provide in dev
environments. Actually pushing to the cache requires a secret key.
2024-07-16 22:14:38 -06:00
Greg Pfeil
bf080a5c5b
Clean up devShell definition
...
Mostly formatting, but also
- removes Apple’s Cocoa from the dependencies,
- moves some dependencies from `buildInputs` to `nativeBuildInputs`.
2024-07-16 22:14:29 -06:00
Greg Pfeil
c3405c27b4
Pin Haskell tool versions for VS Code
...
This also has the flake get its version pins (when possible) from the VS
Code settings. And we pin Cabal now, too.
2024-07-09 13:57:42 -06:00
Greg Pfeil
7b373d73ff
Eliminate only-tools
devShell
...
`cabal-local` no longer triggers rebuilds of GHC, so now we can use the
devShell that provides the same environment as our build.
2024-06-27 17:38:19 -06:00
Greg Pfeil
dad9d6d633
Minor simplification of haskell-nix-flake
2024-06-27 17:38:19 -06:00
Greg Pfeil
f25af6946e
Override tool versions directly in the package set
2024-06-27 17:38:19 -06:00
Greg Pfeil
86819b89cd
Remove reference to non-existent Cabal component
2024-06-27 17:38:19 -06:00
Greg Pfeil
ba13de41a0
Remove dead code
2024-06-27 17:38:17 -06:00
Greg Pfeil
a5b986467e
Don’t hide unison-project
in an overlay
...
Overlays are for derivations, and this isn’t one. Putting it in an
overlay also just gives us more levels of indirection to dig through to
figure out where things are coming from.
2024-06-27 17:37:48 -06:00
Greg Pfeil
635f0c9438
Run Cabal test-suites as Nix checks
2024-06-01 13:03:03 -06:00
Greg Pfeil
07d9610eba
A few minor manual formatting adjustments
2024-06-01 01:58:38 -06:00
Greg Pfeil
a188bb0e5b
Run the Nix formatter for the first time
2024-06-01 01:54:07 -06:00
Greg Pfeil
babd9b0c69
Repair the Nix flake
...
This does the minimum to get `nix flake check` working.;
The primary issue is that flakes require flat package sets, and this flake
produced nested ones. This flattens the package sets without renaming anything.
E.g., `packages.${system}.docker.ucm` is now `packages.${system}.ucm`, and
similar for other derivations.
The only other change was to correct the attribute name for the UCM docker
image’s command.
2024-05-28 10:07:09 -06:00
Arya Irani
f586e377f7
Merge pull request #4891 from unisonweb/add-nix-docker-image
...
Add docker image to nix outputs
2024-04-17 13:59:48 -04:00
Cody Allen
ad2e790a1e
nix ucm docker image: add cacert and fzf, use layered image
2024-04-17 13:43:39 -04:00
Mitchell Rosen
fe0f4dfa67
update a few unison-cli:exe:unison strings to unison-cli-main:exe:unison
2024-04-04 17:06:12 -04:00
Cody Allen
c16312f867
Disable hoogle in haskell-nix shell
...
This takes a while to build and @tstat said that they aren't using it.
Not sure if anyone else is?
2024-03-15 06:17:08 -04:00
Travis Staton
2baf37e38c
docker-example
2024-03-14 19:32:38 -04:00
Travis Staton
f68b9b43e7
remove haskell.nix outputs
2023-11-16 16:50:58 -05:00
Travis Staton
29b232d696
Add build-tools devShell that doesn't depend on haskell.nix
2023-11-15 15:32:38 -05:00