Commit Graph

21 Commits

Author SHA1 Message Date
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