summaryrefslogtreecommitdiff
path: root/dotfiles
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-05-30 14:23:31 -0500
committerCraig Jennings <c@cjennings.net>2025-05-30 14:23:31 -0500
commit386930836a40878c5027795db5bfcdf0cc004ffa (patch)
tree3a9d3f43b67158ffd6b983f04d42f32e843fdaa0 /dotfiles
parent4889b307ed7ce6a820857e6358a50c5ea6960600 (diff)
adding pychess config
Diffstat (limited to 'dotfiles')
-rw-r--r--dotfiles/system/.config/pychess/config211
-rw-r--r--dotfiles/system/.config/pychess/engines.json373
-rw-r--r--dotfiles/system/.config/pychess/pydock.xml1
3 files changed, 585 insertions, 0 deletions
diff --git a/dotfiles/system/.config/pychess/config b/dotfiles/system/.config/pychess/config
new file mode 100644
index 0000000..60406af
--- /dev/null
+++ b/dotfiles/system/.config/pychess/config
@@ -0,0 +1,211 @@
+[General]
+soundcombo0 = 3
+soundcombo1 = 3
+soundcombo2 = 3
+soundcombo3 = 3
+soundcombo4 = 3
+soundcombo5 = 3
+soundcombo6 = 3
+soundcombo7 = 3
+soundcombo8 = 3
+soundcombo9 = 3
+soundcombo10 = 3
+soundcombo11 = 3
+soundcombo12 = 3
+sounduri0 = file:/usr/share/pychess/sounds/move1.ogg
+sounduri1 = file:/usr/share/pychess/sounds/check1.ogg
+sounduri2 = file:/usr/share/pychess/sounds/capture1.ogg
+sounduri3 = file:/usr/share/pychess/sounds/start1.ogg
+sounduri4 = file:/usr/share/pychess/sounds/win1.ogg
+sounduri5 = file:/usr/share/pychess/sounds/lose1.ogg
+sounduri6 = file:/usr/share/pychess/sounds/draw1.ogg
+sounduri7 = file:/usr/share/pychess/sounds/obs_mov.ogg
+sounduri8 = file:/usr/share/pychess/sounds/obs_end.ogg
+sounduri9 = file:/usr/share/pychess/sounds/alarm.ogg
+sounduri10 = file:/usr/share/pychess/sounds/invalid.ogg
+sounduri11 = file:/usr/share/pychess/sounds/success.ogg
+sounduri12 = file:/usr/share/pychess/sounds/choice.ogg
+ics_combo = 0
+autologin = True
+categorycombo = 0
+max_log_files = 10
+hint_mode = False
+spy_mode = False
+show_sidepanels = True
+autocallflag = True
+tips_seed = 468535751
+tips_index = 3
+firstname = Craig Jennings
+secondname = Whomever
+showemt = False
+showeval = True
+showblunder = True
+hidetabs = True
+closeall = False
+facetoface = False
+scorelinearscale = False
+showcaptured = True
+figuresinnotation = False
+moveanimation = True
+noanimation = False
+autopromote = False
+autorotate = False
+showficsgameno = False
+fullanimation = False
+showcords = False
+drawgrid = False
+activatesupportalgorithm = False
+autosave = True
+autosaveformat = cjennings
+saveemt = True
+saveeval = True
+saveratingchange = True
+indentpgn = True
+saveowngames = False
+max_analysis_spin = 3
+max_depth_spin = 20
+infinite_analysis = False
+infinite_depth = True
+opening_check = False
+book_depth_max = 13
+endgame_check = False
+online_egtb_check = True
+analyzer_check = True
+inv_analyzer_check = False
+alarm_spin = 15
+usesounds = False
+newgametasker_playercombo = 1
+taskerskillslider = 2.0
+ana_combobox = c72ee03eee276a3a8e142ed144b4c77b
+inv_ana_combobox = c72ee03eee276a3a8e142ed144b4c77b
+tipofthedaywindow_width = 693
+tipofthedaywindow_height = 373
+tipofthedaywindow_x = 778
+tipofthedaywindow_y = 562
+externalsdialogwindow_width = 918
+externalsdialogwindow_height = 240
+externalsdialogwindow_x = 666
+externalsdialogwindow_y = 629
+mainwindow_width = 2256
+mainwindow_height = 1471
+mainwindow_x = 0
+mainwindow_y = 33
+download_scoutfish = False
+opening_file_entry = /usr/share/pychess/pychess_book.bin
+book_exact_match = True
+egtb_path = /usr/share/pychess
+welcome_image = /usr/share/pychess/glade/background.jpg
+board_style = 2
+board_frame = 5
+lightcolour = #444444
+darkcolour = #252525
+piecetheme = Merida_new
+autosavepath = /home/cjennings/documents/chessdata
+preferencesdialogwindow_width = 1102
+preferencesdialogwindow_height = 1031
+preferencesdialogwindow_x = 574
+preferencesdialogwindow_y = 233
+show_tip_at_startup = False
+dont_show_externals_at_startup = False
+ngblitz min = 5
+ngblitz moves = 0
+ngblitz gain = 0
+ngrapid min = 15
+ngrapid moves = 0
+ngrapid gain = 5
+ngnormal min = 45
+ngnormal moves = 0
+ngnormal gain = 15
+ngclassical min = 3
+ngclassical moves = 40
+ngclassical gain = 0
+ngvariant1 = 3
+ngvariant2 = 23
+whiteplayercombobox = 0
+blackplayercombobox = 1
+skillslider1 = 20
+skillslider2 = 4.0
+notimeradio = True
+blitzradio = False
+rapidradio = 0
+normalradio = False
+classicalradio = False
+playnormalradio = 0
+playvariant1radio = 0
+playvariant2radio = 0
+numberoffingers = 2
+seek1radio = 0
+seek2radio = 0
+seek3radio = 0
+challenge1radio = 0
+challenge2radio = 0
+challenge3radio = 0
+untimedcheck-1 = False
+minutesspin-1 = 15
+gainspin-1 = 10
+strengthcheck-1 = True
+chainalignment-1 = True
+ratingcenterslider-1 = 40
+toleranceslider-1 = 8
+tolerancehbox-1 = False
+nocolorradio-1 = True
+whitecolorradio-1 = False
+blackcolorradio-1 = False
+variantcombo-1 = 4
+novariantradio-1 = True
+variantradio-1 = False
+ratedgamecheck-1 = False
+manualacceptcheck-1 = False
+untimedcheck-2 = False
+minutesspin-2 = 10
+gainspin-2 = 0
+strengthcheck-2 = True
+chainalignment-2 = True
+ratingcenterslider-2 = 40
+toleranceslider-2 = 8
+tolerancehbox-2 = False
+nocolorradio-2 = True
+whitecolorradio-2 = False
+blackcolorradio-2 = False
+variantcombo-2 = 3
+novariantradio-2 = True
+variantradio-2 = False
+ratedgamecheck-2 = False
+manualacceptcheck-2 = False
+untimedcheck-3 = False
+minutesspin-3 = 2
+gainspin-3 = 12
+strengthcheck-3 = True
+chainalignment-3 = True
+ratingcenterslider-3 = 40
+toleranceslider-3 = 8
+tolerancehbox-3 = False
+nocolorradio-3 = True
+whitecolorradio-3 = False
+blackcolorradio-3 = False
+variantcombo-3 = 23
+novariantradio-3 = True
+variantradio-3 = False
+ratedgamecheck-3 = False
+manualacceptcheck-3 = False
+chat_paned_position = 306
+standard_toggle = True
+blitz_toggle = True
+lightning_toggle = True
+variant_toggle = True
+registered_toggle = True
+guest_toggle = True
+computer_toggle = True
+titled_toggle = True
+standard_toggle1 = True
+blitz_toggle1 = True
+lightning_toggle1 = True
+variant_toggle1 = True
+computer_toggle1 = True
+
+[FICS]
+asguestcheck = True
+timesealcheck = True
+
+[ICC]
+
diff --git a/dotfiles/system/.config/pychess/engines.json b/dotfiles/system/.config/pychess/engines.json
new file mode 100644
index 0000000..3381049
--- /dev/null
+++ b/dotfiles/system/.config/pychess/engines.json
@@ -0,0 +1,373 @@
+[
+ {
+ "analyze": true,
+ "command": "/usr/lib/python3.13/site-packages/pychess/Players/PyChess.py",
+ "comment": "",
+ "country": "dk",
+ "level": 5,
+ "md5": "be6e594623ce6b20024914bcffba3f66",
+ "name": "PyChess.py",
+ "options": [
+ {
+ "default": false,
+ "name": "Ponder",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": 0,
+ "max": 100,
+ "min": 0,
+ "name": "skipPruneChance",
+ "type": "spin",
+ "value": 0
+ }
+ ],
+ "protocol": "xboard",
+ "recheck": false,
+ "variants": [
+ "normal",
+ "wildcastle",
+ "nocastle",
+ "fischerandom",
+ "crazyhouse",
+ "light-brigade",
+ "losers",
+ "suicide",
+ "giveaway",
+ "horde",
+ "atomic",
+ "racingkings",
+ "seirawan",
+ "kingofthehill",
+ "3check",
+ "placement",
+ "asean",
+ "cambodian",
+ "makruk",
+ "sittuyin"
+ ],
+ "vm_args": [
+ "-u"
+ ],
+ "vm_command": "/usr/bin/python",
+ "vm_name": "python"
+ },
+ {
+ "analyze": true,
+ "command": "/usr/bin/fruit",
+ "comment": "",
+ "country": "fr",
+ "level": 5,
+ "md5": "d401d07d0b5c41cbf8be63574a9214ca",
+ "name": "fruit",
+ "options": [
+ {
+ "default": "book_small.bin",
+ "name": "BookFile",
+ "type": "text",
+ "value": "book_small.bin"
+ },
+ {
+ "default": 50,
+ "max": 500,
+ "min": 0,
+ "name": "Delta Margin",
+ "type": "spin",
+ "value": 50
+ },
+ {
+ "default": false,
+ "name": "Delta Pruning",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": 100,
+ "max": 500,
+ "min": 0,
+ "name": "Futility Margin",
+ "type": "spin",
+ "value": 100
+ },
+ {
+ "default": false,
+ "name": "Futility Pruning",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": 16,
+ "max": 1024,
+ "min": 4,
+ "name": "Hash",
+ "type": "spin",
+ "value": 16
+ },
+ {
+ "default": true,
+ "name": "History Pruning",
+ "type": "check",
+ "value": true
+ },
+ {
+ "default": 60,
+ "max": 100,
+ "min": 0,
+ "name": "History Threshold",
+ "type": "spin",
+ "value": 60
+ },
+ {
+ "default": 100,
+ "max": 400,
+ "min": 0,
+ "name": "King Safety",
+ "type": "spin",
+ "value": 100
+ },
+ {
+ "default": 100,
+ "max": 400,
+ "min": 0,
+ "name": "Material",
+ "type": "spin",
+ "value": 100
+ },
+ {
+ "choices": [
+ "Always",
+ "Fail High",
+ "Never"
+ ],
+ "default": "Fail High",
+ "name": "NullMove Pruning",
+ "type": "combo",
+ "value": "Fail High"
+ },
+ {
+ "default": 3,
+ "max": 3,
+ "min": 1,
+ "name": "NullMove Reduction",
+ "type": "spin",
+ "value": 3
+ },
+ {
+ "default": true,
+ "name": "OwnBook",
+ "type": "check",
+ "value": true
+ },
+ {
+ "default": 100,
+ "max": 400,
+ "min": 0,
+ "name": "Passed Pawns",
+ "type": "spin",
+ "value": 100
+ },
+ {
+ "default": 100,
+ "max": 400,
+ "min": 0,
+ "name": "Pawn Structure",
+ "type": "spin",
+ "value": 100
+ },
+ {
+ "default": 100,
+ "max": 400,
+ "min": 0,
+ "name": "Piece Activity",
+ "type": "spin",
+ "value": 100
+ },
+ {
+ "default": false,
+ "name": "Ponder",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": 1,
+ "max": 2,
+ "min": 0,
+ "name": "Quiescence Check Plies",
+ "type": "spin",
+ "value": 1
+ },
+ {
+ "default": 5,
+ "max": 6,
+ "min": 1,
+ "name": "Verification Reduction",
+ "type": "spin",
+ "value": 5
+ },
+ {
+ "choices": [
+ "Always",
+ "Endgame",
+ "Never"
+ ],
+ "default": "Endgame",
+ "name": "Verification Search",
+ "type": "combo",
+ "value": "Endgame"
+ }
+ ],
+ "protocol": "uci",
+ "recheck": false,
+ "workingDirectory": "/usr/bin"
+ },
+ {
+ "analyze": true,
+ "command": "/usr/bin/stockfish",
+ "comment": "",
+ "country": "no",
+ "level": 20,
+ "md5": "c72ee03eee276a3a8e142ed144b4c77b",
+ "name": "stockfish",
+ "options": [
+ {
+ "name": "Clear Hash",
+ "type": "button"
+ },
+ {
+ "default": "<empty>",
+ "name": "Debug Log File",
+ "type": "text",
+ "value": "<empty>"
+ },
+ {
+ "default": "nn-1c0000000000.nnue",
+ "name": "EvalFile",
+ "type": "text",
+ "value": "nn-1c0000000000.nnue"
+ },
+ {
+ "default": "nn-37f18f62d772.nnue",
+ "name": "EvalFileSmall",
+ "type": "text",
+ "value": "nn-37f18f62d772.nnue"
+ },
+ {
+ "default": 16,
+ "max": 33554432,
+ "min": 1,
+ "name": "Hash",
+ "type": "spin",
+ "value": 16
+ },
+ {
+ "default": 10,
+ "max": 5000,
+ "min": 0,
+ "name": "Move Overhead",
+ "type": "spin",
+ "value": 10
+ },
+ {
+ "default": 1,
+ "max": 256,
+ "min": 1,
+ "name": "MultiPV",
+ "type": "spin",
+ "value": 1
+ },
+ {
+ "default": 0,
+ "max": 10000,
+ "min": 0,
+ "name": "nodestime",
+ "type": "spin",
+ "value": 0
+ },
+ {
+ "default": "auto",
+ "name": "NumaPolicy",
+ "type": "text",
+ "value": "auto"
+ },
+ {
+ "default": false,
+ "name": "Ponder",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": 20,
+ "max": 20,
+ "min": 0,
+ "name": "Skill Level",
+ "type": "spin",
+ "value": 20
+ },
+ {
+ "default": true,
+ "name": "Syzygy50MoveRule",
+ "type": "check",
+ "value": true
+ },
+ {
+ "default": "<empty>",
+ "name": "SyzygyPath",
+ "type": "text",
+ "value": "<empty>"
+ },
+ {
+ "default": 1,
+ "max": 100,
+ "min": 1,
+ "name": "SyzygyProbeDepth",
+ "type": "spin",
+ "value": 1
+ },
+ {
+ "default": 7,
+ "max": 7,
+ "min": 0,
+ "name": "SyzygyProbeLimit",
+ "type": "spin",
+ "value": 7
+ },
+ {
+ "default": 1,
+ "max": 1024,
+ "min": 1,
+ "name": "Threads",
+ "type": "spin",
+ "value": 1
+ },
+ {
+ "default": false,
+ "name": "UCI_Chess960",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": 1320,
+ "max": 3190,
+ "min": 1320,
+ "name": "UCI_Elo",
+ "type": "spin",
+ "value": 1320
+ },
+ {
+ "default": false,
+ "name": "UCI_LimitStrength",
+ "type": "check",
+ "value": false
+ },
+ {
+ "default": false,
+ "name": "UCI_ShowWDL",
+ "type": "check",
+ "value": false
+ }
+ ],
+ "protocol": "uci",
+ "recheck": false
+ }
+] \ No newline at end of file
diff --git a/dotfiles/system/.config/pychess/pydock.xml b/dotfiles/system/.config/pychess/pydock.xml
new file mode 100644
index 0000000..ef523db
--- /dev/null
+++ b/dotfiles/system/.config/pychess/pydock.xml
@@ -0,0 +1 @@
+<?xml version="1.0" ?><docks><dock id="main"><v pos="0.9992458521870287"><h pos="0.9995551601423488"><leaf current="board" dockable="False"><panel id="board" visible="True"/></leaf><v pos="0.999245283018868"><leaf current="annotationPanel" dockable="True"><panel id="annotationPanel" visible="True"/><panel id="historyPanel" visible="True"/><panel id="scorePanel" visible="True"/></leaf><leaf current="chatPanel" dockable="True"><panel id="chatPanel" visible="True"/><panel id="commentPanel" visible="False"/></leaf></v></h><leaf current="engineOutputPanel" dockable="True"><panel id="bookPanel" visible="False"/><panel id="engineOutputPanel" visible="True"/></leaf></v></dock></docks> \ No newline at end of file