diff --git a/shell.nix b/shell.nix index b961719..ba4a69b 100644 --- a/shell.nix +++ b/shell.nix @@ -1,7 +1,7 @@ {pkgs ? import {}}: with pkgs; mkShell rec { - packages = [gdb clang-tools]; + packages = [gdb clang-tools uchess cutechess]; nativeBuildInputs = [ pkg-config gcc diff --git a/uchess.json b/uchess.json new file mode 100644 index 0000000..f02384e --- /dev/null +++ b/uchess.json @@ -0,0 +1,64 @@ +{ + "uciWhite": "rat", + "uciBlack": "rat", + "uciHint": "stockfish", + "uciEngines": [ + { + "name":"rat", + "engine":"./a.out", + "ponder":false + }, + { + "name": "stockfish", + "engine": "/nix/store/5d7aqjdak73qlsimiismbj0m1h9b566j-stockfish-17/bin/stockfish", + "hash": 128, + "ponder": false, + "ownBook": false, + "multiPV": 1, + "depth": 1, + "searchMoves": "", + "moveTime": 100, + "options": [ + { + "name": "skill level", + "value": "3" + } + ] + } + ], + "fen": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1", + "activeTheme": "basic", + "theme": [ + { + "name": "basic", + "moveLabelBg": "#d0d0d0", + "moveLabelFg": "#000000", + "squareDark": "#d7d7d7", + "squareLight": "#ffffd7", + "squareHigh": "#ffff00", + "squareHint": "#ffd7af", + "squareCheck": "#ffafd7", + "white": "#080808", + "black": "#080808", + "msg": "#d70000", + "rank": "#9e9e9e", + "file": "#9e9e9e", + "prompt": "#d70000", + "meterBase": "#585858", + "meterMid": "#0", + "meterNeutral": "#00d7ff", + "meterWin": "#87ffd7", + "meterLose": "#d75f5f", + "playerNames": "#0", + "score": "#9e9e9e", + "moveBox": "#0", + "emoji": "#0", + "input": "#0", + "advantage": "#9e9e9e" + } + ], + "whitePiece": "cpu", + "blackPiece": "cpu", + "whiteName": "", + "blackName": "" +}