tvl-depot/users/grfn/xanthous
Griffin Smith 8da2fce9ef fix(grfn/xanthous): Use correct ghc version for shell pkgs
Not having this causes haskell-language-server to complain about a
mismatch between its and the project's GHC versions.

Change-Id: Ie7584ad96532ca34a85430aa1a2211c2b91db872
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5465
Reviewed-by: grfn <grfn@gws.fyi>
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
2022-04-16 20:30:42 +00:00
..
.github refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
app feat(gs/xanthous): Allow disabling saving 2021-11-07 21:05:39 +00:00
bench refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
build refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
docs docs(gs/xanthous): Start documenting raw types 2021-11-13 15:57:18 +00:00
server style(rust): Format all Rust code with rustfmt 2022-02-08 12:06:39 +00:00
src feat(grfn/xanthous): Add a help panel 2022-04-14 14:22:28 +00:00
test feat(grfn/xanthous): Load keybindings from a data file 2022-04-14 14:22:28 +00:00
.envrc refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
.gitignore chore(gs/xanthous): Gitignore more state files 2021-11-08 15:29:13 +00:00
default.nix chore(3p/sources): Bump channels & overlays 2022-04-11 19:37:01 +00:00
hie.yaml fix(gs/xanthous): Update hie.yaml for new app/ directory 2021-11-06 15:52:02 +00:00
LICENSE refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
nixpkgs.nix refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
package.yaml feat(gs/xanthous): Enable tasty-rerun 2021-11-08 15:29:05 +00:00
pkg.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
README.org refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
Setup.hs refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
shell.nix fix(grfn/xanthous): Use correct ghc version for shell pkgs 2022-04-16 20:30:42 +00:00
xanthous.cabal feat(grfn/xanthous): Load keybindings from a data file 2022-04-14 14:22:28 +00:00

Xanthous

Building

$ nix build

Running

$ ./result/bin/xanthous [--help]

Keyboard commands

Keyboard commands are currently undocumented, but can be found in [this file. Movement uses the nethack-esque hjklybnu.

Development

Use lorri, or run everything in a nix-shell

# Build (for dev)
$ cabal new-build

# Run the game
$ cabal new-run xanthous

# Run tests
$ cabal new-run test

# Run a repl
$ cabal new-repl