# Here are some examples of reasonable defaults: OPTIONS=showexp,showscore,time OPTIONS=autodig #OPTIONS=msg_window:reversed OPTIONS=number_pad:0 OPTIONS=hilite_pet #OPTIONS=pettype:none OPTIONS=race:elf,gender:female,role:wizard,orientation:bisexual OPTIONS=dogname:Rex OPTIONS=catname:Felix OPTIONS=autopickup,pickup_types:$"%?+!=/* ## http://nethackwiki.com/wiki/Autopickup_exceptions # Uses globbing, unless you set OPTIONS=apexception_regex ## Always pick these: AUTOPICKUP_EXCEPTION="<.*magic lamp.*" AUTOPICKUP_EXCEPTION="<.*magic lamp.*" AUTOPICKUP_EXCEPTION="<.*wand of wishing.*" AUTOPICKUP_EXCEPTION="<.*wand of death.*" AUTOPICKUP_EXCEPTION="<.*wand of polymorph.*" ## Don't pick these: AUTOPICKUP_EXCEPTION=">.*worthless piece of.*" AUTOPICKUP_EXCEPTION=">.*loadstone.*" AUTOPICKUP_EXCEPTION=">.*flint stone.*" AUTOPICKUP_EXCEPTION="> gray stone" AUTOPICKUP_EXCEPTION="> rock" AUTOPICKUP_EXCEPTION=">.*\bcursed\b.*" AUTOPICKUP_EXCEPTION=">.*corpse\b.*" ## The following are options not in vanilla NetHack: # ## Use the dark gray color. Might not work on all terminals. # ## Try to hilight stairs under items with red background. ## Try to hilight piles of objects with blue background. ## Might not work on all terminals. OPTIONS=hilite_pile # ## In dumplog, display the number of each type of monster created, ## rather than just the number killed # OPTIONS=showborn # ## Disable the generic item use menu (select an item to use directly ## from inventory) #OPTIONS=!item_use_menu # ## Say in the message line whenever you walk against a wall. ## Useful for blind players. #OPTIONS=msg_wall_hits # OPTIONS=menu_glyphs # ## Name and rank background correspond to statuscolor HP colors. # OPTIONS=hitpointbar # ## Colored status lines. See http://bilious.alt.org/?142 # OPTIONS=statuscolors ## HP # STATUSCOLOR=hp%100=green,hp%66=yellow,hp%50=orange # STATUSCOLOR=hp%33=red&bold,hp%15:red&inverse,hp%0:red&inverse&blink ## Pw #STATUSCOLOR=pw%100=green,pw%66=yellow,pw%50:orange,pw%33=red&bold ## HP & Pw also support exact numbers, for example: #STATUSCOLOR=hp.1:red&inverse,hp<8:red,hp>50:grey ## Carry # STATUSCOLOR=burdened:yellow,stressed:orange,strained:red&bold # STATUSCOLOR=overtaxed:red&inverse,overloaded:red&inverse&blink ## Hunger # STATUSCOLOR=satiated:yellow,hungry:orange,weak:red&bold # STATUSCOLOR=fainting:red&inverse,fainted:red&inverse&blink ## Mental # STATUSCOLOR=hallu:yellow,conf:orange,stun:red&bold ## Health # STATUSCOLOR=ill:red&inverse,foodpois:red&inverse,slime:red&inverse # # ## Colored menus. Regular expressions allowed. OPTIONS=menucolors MENUCOLOR="\bblessed\b"=green MENUCOLOR="\bholy\b"=green MENUCOLOR="\buncursed\b"=yellow MENUCOLOR="\bc\b"=red MENUCOLOR="!c"=yellow MENUCOLOR="\bcursed\b"=red MENUCOLOR="\bunholy\b"=red MENUCOLOR="\bcursed .* (being worn)"=orange&underline # ## Require you to type "yes" instead of just "y" OPTIONS=paranoid_confirmation:die attack wand-break eat pray # ## Sort items by name. One of "none", "loot", or "full" OPTIONS=sortloot:full # # ## Always show windows starting from left edge of screen? #OPTIONS=win_edge ## Show object class symbol in menus where it acts as a hotkey #OPTIONS=show_obj_sym # ## If off, you never load bones files. #OPTIONS=!bones # ## If on, you'll quiver items if you fire 'em. #OPTIONS=!quiver_fired # # # To make playing with a screen-reader such as JAWS easier: # Prevent status lines from updating. use extended command # #updatestatus to force an update. #OPTIONS=!botl_updates # Notify HP changes in the message lines. #OPTIONS=hp_notify # Optionally, change HP notify format. Accepts following codes: # %a = HP adjustment since last notification. No + or - sign. # %c = HP adjustment sign ('+' or '-') # %h = Current HP # %m = Max. HP # %H = Current HP, or "max" if hp=maxhp #OPTIONS=hp_notify_fmt:[HP%c%a=%H] # # # Configurable dungeon feature colors: http://bilious.alt.org/?17 #DUNGEONCOLOR= 0 7 7 7 7 7 7 7 7 7 \ # 7 7 7 3 3 3 3 6 2 7 \ # 0 7 15 15 3 3 7 7 11 7 \ # 4 4 6 1 3 3 3 3 6 7 \ # 4 #TRAPCOLORS= 6 6 7 3 6 1 7 12 4 9 0 0 3 3 5 5 13 7 7 12 12 10 # # ``DUNGEONCOLOR'' are in the same order as ``DUNGEON'', and # ``TRAPCOLORS'' as ``TRAPS'' # # # Configurable monster colors #MONSTERCOLOR=floating eye:yellow #MONSTERCOLOR=master mind flayer:lightmagenta # # #Key rebinding and extended command autocomplete: # 1) All commands are now extended commands. Use the ext command name # for binding and autocompleting. # 2) Key to bind can be: # "x" for regular key x, # "mx" or "m-x" for meta-x, # "cx" or "c-x" or "^x" for ctrl-x, # "", "" or "" #BINDINGS=!:inventory,v:untrap # binding a key to "nothing" will remove the binding. # #AUTOCOMPLETE=save,!quit # prefixing the command name with '!' will prevent it from being autocompleted. # # Messagetype patch: http://bilious.alt.org/?397 # Uses globbing, unless you set OPTIONS=msgtype_regex ## displacing pets. hide the message. MSGTYPE=hide "You displaced *" MSGTYPE=hide "You swap places *" ## items on floor. don't repeat the message. #MSGTYPE=norep "You see here a *" #MSGTYPE=norep "You see here an *" ## delayed instadeaths. always prompt for -more- MSGTYPE=stop "You are slowing down." MSGTYPE=stop "You don't have enough *" MSGTYPE=stop "You find it hard to breathe." MSGTYPE=stop "You are turning a little *" # # See http://nethackwiki.com/wiki/Curses_interface OPTIONS=windowtype:curses,perm_invent,splash_screen # UTF8 support. # Does NOT play nice with windowtype:curses # Not FULL unicode support. eg. Double width characters will screw # up the display and combining characters are not supported. #OPTIONS=utf8graphics # Change the UTF8 symbols for monsters, objects, and dungeon features. #MONSTERSYMBOL='horse':U+24FA #OBJECTSYMBOL='apple':0x03a9 #SYMBOL='altar':0x1234 # Instead of using SYMBOL, you can also change all dungeon feature symbols # by using DUNGEONSYMBOLS. The format for it is the same as DUNGEON, but # DUNGEONSYMBOLS takes numbers that can also be hexadecimals or # unicode codepoints. # For more information on what you can set in your nethackrc file, refer to: # http://www.nethack.org/v343/Guidebook.html#_TOCentry_42 # or http://nethackwiki.com/wiki/Options # Happy hacking! OPTIONS=!bones #OPTIONS=blind #OPTIONS=nudist #OPTIONS=pettype:none OPTIONS=color,suppress_alert:3.4.3 OPTIONS=lit_corridor,dark_room,use_darkgray OPTIONS=msg_window:reversed,msghistory:60 OPTIONS=menu_objsyms,!implicit_uncursed OPTIONS=disclose:yi +a +v +g +o -c OPTIONS=fruit:blueberry muffin,boulder:0 OPTIONS=roguesymset:RogueIBM OPTIONS=pickup_thrown OPTIONS=autoquiver,autoopen OPTIONS=pickup_burden:U OPTIONS=!sparkle OPTIONS=statushilites:10 OPTIONS=hitpointbar # Hunger #OPTIONS=HILITE_STATUS: hunger/Satiated/yellow/Hungry/brown OPTIONS=HILITE_STATUS: hunger/Hungry/brown/Weak/red/Fainting/orange&blink # Burden OPTIONS=HILITE_STATUS: carrying-capacity/Burdened/brown/Stressed/red/Strained/orange/Overtaxed/bright-red/Overloaded/gray&inverse #OPTIONS=HILITE_STATUS: carrying-capacity/Strained/orange/ #OPTIONS=HILITE_STATUS: carrying-capacity/Overtaxed/bright-red/Overloaded/gray&inverse # Conditions: Major Troubles OPTIONS=HILITE_STATUS: condition/stone/red&inverse/termill/red&inverse OPTIONS=HILITE_STATUS: condition/strngl/red&inverse OPTIONS=HILITE_STATUS: condition/foodpois/red&inverse/slime/red&inverse # Conditions: Minor Troubles OPTIONS=HILITE_STATUS: condition/blind/yellow/deaf/yellow OPTIONS=HILITE_STATUS: condition/stun/yellow OPTIONS=HILITE_STATUS: condition/conf/yellow/hallu/bright-magenta #OPTIONS=HILITE_STATUS: condition/blind/white&underline/deaf/brown #OPTIONS=HILITE_STATUS: condition/stun/yellow #OPTIONS=HILITE_STATUS: condition/conf/orange/hallu/bright-magenta # Conditions: Movement #OPTIONS=HILITE_STATUS: condition/movement/bright-cyan # HP / PW OPTIONS=HILITE_STATUS: hitpoints/<=100%/bright-green/<=99%/green OPTIONS=HILITE_STATUS: hitpoints/<=80%/yellow/<=60%/brown/<=40%/orange/<=20%/bright-red&inverse ##OPTIONS=HILITE_STATUS: hitpoints/<=80%/yellow/<=60%/brown/<=40%/orange/<=20%/red ##OPTIONS=HILITE_STATUS: hitpoints/<=10%/bright-red/<5/bright-red&inverse OPTIONS=HILITE_STATUS: power/<=100%/bright-cyan/<=80%/cyan OPTIONS=HILITE_STATUS: power/<=60%/bright-blue/<=40%/blue/<=20%/magenta ##OPTIONS=HILITE_STATUS: power/<=60%/bright-blue/<=40%/blue/<=20%/magenta/<4/inverse OPTIONS=HILITE_STATUS: hitpoints-max/always/green/up/bright-green/down/orange OPTIONS=HILITE_STATUS: power-max/always/cyan/up/bright-cyan/down/bright-blue # Enhance MENUCOLOR="^ *[a-z] - +[a-z -]+ +\[(Unskilled|Basic|Skilled|Expert|Master|Grand Master)\]$"=white # Random items with known BUC status #MENUCOLOR="\+0"=white #kludge for implicit_ucnursed option MENUCOLOR="implicit_uncursed"=gray # Tools and unused items with known enchantments and charges MENUCOLOR="\([0-9]:.*\)"=yellow MENUCOLOR="\([0-9]:0\)"=brown MENUCOLOR="\(-1:0\)"=brown&underline #MENUCOLOR="\+[1-9]"=yellow MENUCOLOR="-[1-9]"=magenta MENUCOLOR="worthless"=brown MENUCOLOR="named empty"=brown #markers # Items in use. MENUCOLOR="\(weapon in .*\)"=white&underline MENUCOLOR="\(wielded.*\)"=white&underline MENUCOLOR="\(alternate weapon\)"=white&underline MENUCOLOR="\(in quiver\)"=white&underline MENUCOLOR="\(at the ready\)"=white&underline MENUCOLOR="\(being worn\)"=white&underline MENUCOLOR="\(embedded in your skin\)"=white&underline MENUCOLOR="\(on left .*\)"=white&underline MENUCOLOR="\(on right .*\)"=white&underline MENUCOLOR="\(in use\)"=white&underline MENUCOLOR="tethered"=white&underline # Blessed items in use # Cursed items in use MENUCOLOR=" cursed .* \(weapon in .*\)"=orange&underline MENUCOLOR=" cursed .* \(wielded.*\)"=orange&underline MENUCOLOR=" cursed .* \(alternate weapon\)"=orange&underline MENUCOLOR=" cursed .* \(in quiver\)"=orange&underline MENUCOLOR=" cursed .* \(at the ready\)"=orange&underline MENUCOLOR=" cursed .* \(being worn\)"=orange&underline MENUCOLOR=" cursed .* \(embedded in your skin\)"=orange&underline MENUCOLOR=" cursed .* \(on left .*\)"=orange&underline MENUCOLOR=" cursed .* \(on right .*\)"=orange&underline MENUCOLOR=" cursed .* \(in use\)"=orange&underline MENUCOLOR=" cursed .* tethered"=orange&underline # Mark potentially dangerous things (and a kludge for BoH looting prompts) MENUCOLOR=" holding"=lightmagenta MENUCOLOR="Put .* holding"=gray MENUCOLOR="Take .* holding"=gray MENUCOLOR="holding .* empty"=gray MENUCOLOR="Do what with your .* holding"=gray MENUCOLOR="Do what with the bag .* holding"=gray MENUCOLOR="Look inside the .* holding"=gray MENUCOLOR="stash one item into the .* holding"=gray MENUCOLOR="tricks"=lightmagenta MENUCOLOR="cancel"=lightmagenta MENUCOLOR="vanish"=lightmagenta # Spell failure rates MENUCOLOR=" 0% "=lightcyan MENUCOLOR=" [1-9]% "=lightgreen MENUCOLOR=" 1[0-9]% "=green MENUCOLOR=" 2[0-4]% "=green MENUCOLOR=" 2[5-9]% "=brown MENUCOLOR=" [34][0-9]% "=brown MENUCOLOR=" [56][0-9]% "=red MENUCOLOR=" 7[0-4]% "=red MENUCOLOR=" 7[5-9]% "=orange MENUCOLOR=" [89][0-9]% "=orange MENUCOLOR=" 100% "=orange&underline MENUCOLOR="[a-zA-Z] - [a-zA-Z ]+ [0-9]\* [a-z]+ +[0-9]+%"=magenta #lamps MENUCOLOR="magic lamp"=blue&bold MENUCOLOR="called magic"=blue&bold MENUCOLOR=" \(lit\)"=white&underline MENUCOLOR="magic lamp \(lit\)"=lightblue&underline MENUCOLOR="lamp called magic \(lit\)"=lightblue&underline #food MENUCOLOR="corpse"=brown #MENUCOLOR=" tin"=cyan ##Need exceptions for tin wand, tin opener, tin whistle MENUCOLOR="(meatball|meat ring|meat stick|egg|tripe ration|huge chunk of meat)"=brown # vegan MENUCOLOR="(food |cram |K-|C-)ration|gunyoki"=lightgreen MENUCOLOR="lembas wafer|melon|carrot|tins? .* spinach"=lightgreen MENUCOLOR=" oranges?( named.*)?$"=lightgreen MENUCOLOR=" pears?( named.*)?$"=lightgreen MENUCOLOR=" (apple|banana|kelp|eucalyptus|garlic|wolfsbane)"=lightgreen MENUCOLOR=" (slime mold|loadboulder)"=lightgreen MENUCOLOR="(tins? of )?(gelatinous cube|acid blob|quivering blob)( corpse)?"=lightgreen MENUCOLOR="(tins? of )?(blue|spotted|ochre) jelly( corpse)?"=lightgreen MENUCOLOR="(tins? of )?lichen|shrieker|violet fungus|(brown|yellow|green|red) mold( corpse)?"=lightgreen # vegetarian MENUCOLOR="egg|pancake|fortune cookie|candy bar|royal jelly|cream pie|candle"=green MENUCOLOR="(tin of )?brown pudding|gray ooze( corpse)?"=green #Items of interest MENUCOLOR="blessed unicorn horn"=blue&bold MENUCOLOR="blessed .* unicorn horn"=blue&bold MENUCOLOR="blessed stone called luck.*"=blue&bold MENUCOLOR="blessed luckstone"=blue&bold MENUCOLOR="lizard corpse"=blue&bold MENUCOLOR="wand .* wishing"=blue&bold MENUCOLOR="blessed scroll .* scare monster"=blue&bold MENUCOLOR="uncursed scroll .* scare monster"=blue MENUCOLOR=" cursed scroll .* scare monster"=orange #invocation items MENUCOLOR=" (Bell of Opening\|silver bell\|Candelabrum of Invocation\|candelabrum\|Book of the Dead\|papyrus spellbook)"=magenta #money MENUCOLOR=" gold piece"=yellow ## Autopickup exceptions # empty wands AUTOPICKUP_EXCEPTION=">.*:0).*" AUTOPICKUP_EXCEPTION=">.* named empty" AUTOPICKUP_EXCEPTION=">scroll of scare monster" AUTOPICKUP_EXCEPTION=">scroll called scare monster" # Ammunition (double-hashed are included with more general description) AUTOPICKUP_EXCEPTION=">cursed .*" AUTOPICKUP_EXCEPTION=">.* named c" #AUTOPICKUP_EXCEPTION="<.*arrow" ## AUTOPICKUP_EXCEPTION="<.*elven arrow" ## AUTOPICKUP_EXCEPTION="<.*orcish arrow" ## AUTOPICKUP_EXCEPTION="<.*silver arrow" ## AUTOPICKUP_EXCEPTION="<.*runed arrow" ## AUTOPICKUP_EXCEPTION="<.*crude arrow" #AUTOPICKUP_EXCEPTION="<.*ya" ## AUTOPICKUP_EXCEPTION="<.*bamboo arrow" #AUTOPICKUP_EXCEPTION="<.*crossbow bolt" #AUTOPICKUP_EXCEPTION="<.*dart" #AUTOPICKUP_EXCEPTION="<.*shuriken" #AUTOPICKUP_EXCEPTION="<.*throwing star" AUTOPICKUP_EXCEPTION="<.*dagger" ## AUTOPICKUP_EXCEPTION="<.*elven dagger" ## AUTOPICKUP_EXCEPTION="<.*orcish dagger" ## AUTOPICKUP_EXCEPTION="<.*runed dagger" ## AUTOPICKUP_EXCEPTION="<.*crude dagger" ## AUTOPICKUP_EXCEPTION="<.*silver dagger" #AUTOPICKUP_EXCEPTION="<.*knife" #pick up items whose individual name ends with ammo or autopickup AUTOPICKUP_EXCEPTION="<.* named ammo" AUTOPICKUP_EXCEPTION="<.* named autopickup" #never pick up globs AUTOPICKUP_EXCEPTION=">.*glob.*" #corpses - lichen only AUTOPICKUP_EXCEPTION=">a corpse[^<]*$" AUTOPICKUP_EXCEPTION=">b corpse[^<]*$" AUTOPICKUP_EXCEPTION=">c corpse[^<]*$" AUTOPICKUP_EXCEPTION=">d corpse[^<]*$" AUTOPICKUP_EXCEPTION=">e corpse[^<]*$" AUTOPICKUP_EXCEPTION=">f corpse[^<]*$" AUTOPICKUP_EXCEPTION=">g corpse[^<]*$" AUTOPICKUP_EXCEPTION=">h corpse[^<]*$" AUTOPICKUP_EXCEPTION=">i corpse[^<]*$" AUTOPICKUP_EXCEPTION=">j corpse[^<]*$" AUTOPICKUP_EXCEPTION=">k corpse[^<]*$" AUTOPICKUP_EXCEPTION=">l corpse[^<]*$" AUTOPICKUP_EXCEPTION=">m corpse[^<]*$" AUTOPICKUP_EXCEPTION="