# https://nethackwiki.com/wiki/Options # Enable messages about what your character hears. # Boolean option, defaults to TRUE. OPTIONS=acoustics # Your starting alignment. # Compound option, with possible values of lawful, neutral, chaotic, or random. # The first letter may be given alone. # Prefix with ! to exclude that alignment from being picked randomly. # Cannot be set in-game. Example that excludes chaotic: # OPTIONS=align:!c # Select an alternate keystroke handler dll to load. # The name of the handler is specified without the .dll extension and without any path information. # Win32 only. # Cannot be set in-game. # NetHack comes with nhdefkey.dll, nhraykey.dll, and nh340key.dll. # If you are using a non-US keyboard layout and cannot type the dollar sign or the hash mark, try nhraykey. # OPTIONS=altkeyhandler:nhraykey # Enables extended command shortcuts, such as `alt` + `d` to dip. # `esc` followed by `d` on unix systems also works. # Boolean option, default is off, except on Amiga. OPTIONS=!altmeta # Automatically describe the terrain under cursor when asked to get a location on the map. # The `whatis_coord` option controls whether the description includes map coordinates. # It can be toggled by typing # while targeting. OPTIONS=autodescribe # Automatically dig, if you're wielding a digging tool and moving into a place that can be dug. # Boolean option, defaults to FALSE. OPTIONS=!autodig # Walking into a door attempts to open it. # Boolean option, defaults to TRUE. OPTIONS=autoopen # Automatically pick up things onto which you move. # See also `pickup_types`, `pickup_burden`, `pickup_thrown`, and `AUTOPICKUP_EXCEPTION`. # Boolean option, defaults to TRUE. OPTIONS=autopickup # Define what items are automatically picked up, based on the name of the item. # This gives more precision on top of pickup_types. # You need to have autopickup on for autopickup exceptions to be active. AUTOPICKUP_EXCEPTION="<<" AUTOPICKUP_EXCEPTION=">>" # Automatically quiver some suitable weapon if your quiver empties when firing. # Boolean option, defaults to FALSE. OPTIONS=!autoquiver # Start the character permanently blind. # Boolean option, defaults to FALSE. OPTIONS=!blind # Allow saving and loading bones files. # Boolean option, defaults to TRUE. OPTIONS=!bones # Set the symbol used to display boulders. # Compound option with default value of `. # This option has been superseded by the `SYMBOLS=` format described in the symset option, though this method still functions. # BOULDER=48 # SYMBOLS=S_boulder:0 OPTIONS=boulder:0 # Set the name of your starting cat. # Compound option, and it cannot be set within game. # See also `dogname` and `horsename`. # OPTIONS=catname:Whiskers # Save game state after each level change, for possible recovery after program crash. # Boolean option, defaults to TRUE. OPTIONS=checkpoint # Allows looking at things on the screen by navigating the mouse over them and clicking the right mouse button. # Boolean option, defaults to FALSE. OPTIONS=!clicklook # NetHack provides some additional command assistance when it detects some anticipated mistakes. # Boolean option, defaults to TRUE. OPTIONS=cmdassist # NetHack should display color if it can for different monsters, objects, and dungeon features. # This option matters only for the TTY windowport. # Boolean option, defaults to TRUE on most systems including Windows and Mac. OPTIONS=color # Have user confirm attacks on peaceful creatures. # Boolean option, defaults to TRUE. OPTIONS=confirm # Draw unseen (line-of-sight blocked) areas of lit rooms as if they were unlit. # Boolean value, defaults to FALSE. OPTIONS=dark_room # Controls the prompts at the end of the game. Possible values are # i - disclose your inventory # a - disclose your attributes # v - summarize monsters you've killed # g - list genocided monsters # c - display conduct # o - display dungeon overview # Each of those values can be preceded with a value that tells how it behaves. The possible values are # y - prompt, defaults to yes # n - prompt, defaults to no # + - disclose without prompting # - - don't disclose, don't prompt # The listing of killed monsters can be sorted, so there are two additional choices for v: # ? - prompt you and default to ask on the prompt; # # - disclose it without prompting, ask for sort order. # OPTIONS=disclose:yi na +v -g -c -o # Set the name of your starting dog. # Compound option, and it cannot be set within game. # See also `catname` and `horsename`. # OPTIONS=dogname:Cujo # NetHack should pass eight-bit character values straight through to your terminal. # Boolean option, defaults to FALSE. OPTIONS=!eight_bit_tty # Does extended commands interface pop up a menu? # Boolean option, defaults to FALSE. # Only implemented for the TTY windowport. OPTIONS=!extmenu # An object's inventory letter sticks to it when it's dropped, # so when you pick it up again, it will have the same inventory letter, # unless there is already another item in your inventory using that letter. # Boolean option, defaults to TRUE. OPTIONS=fixinv # Commands asking for an inventory item will show a menu instead of a text query with possible menu letters. # Boolean option, default is FALSE. OPTIONS=!force_invmenu # Set the name of the user-definable fruit. # Compound option, takes a string, with a default value of `slime mold`. # OPTIONS=fruit:slime mold # Sets the gender of your character. # A compound option, with possible values of `male`, `female`, or `random`. # Default value is to pick an appropriate gender randomly. # OPTIONS=gender:random # When filtering objects based on blessed/cursed state (BUCX), # this options specifices whether to include gold as X (unknown state) when on, # and U (uncursed) when off. # Default is off. OPTIONS=!goldX # If more information is available for an object looked at with the what is `/` command, ask if you want to see it. # Boolean option, defaults to TRUE. OPTIONS=help # When using a windowport that supports mouse and clicking on yourself or next to you, # show a menu of possible actions for the location. # Same as `herecmdmenu` and `therecmdmenu` commands. OPTIONS=!herecmd_menu # Visually distinguish pets from similar animals. # This includes both your starting pet and any monsters you happen to tame along the way. # Boolean option, defaults to FALSE. OPTIONS=hilite_pet # Visually distinguish piles of objects from individual objects. # Boolean option, defaults to FALSE. OPTIONS=hilite_pile # Show a hit point bar graph behind your name and title. # Only available for TTY and Windows GUI, and only when statushilites is on. OPTIONS=hitpointbar # Set the name of your starting horse. # Compound option, and it cannot be set within game. # See also `catname` and `dogname`. # OPTIONS=horsename: # Ignore interrupt signals, including breaks. # Boolean option, defaults to FALSE. # Not implemented on Mac. OPTIONS=!ignintr # Omit "uncursed" from inventory lists, if possible. # Boolean option, defaults to TRUE. OPTIONS=!implicit_uncursed # NetHack should use a large font. OPTIONS=!large_font # Display an introductory message when starting the game. # Boolean option, defaults to TRUE. OPTIONS=legacy # Distinguish visually between lit and unlit corridors. # Boolean option, defaults to FALSE. OPTIONS=lit_corridor # Use the old `a`, `b` and `c` keyboard shortcuts in the looting menu. # Boolean option, defaults to FALSE. OPTIONS=!lootabc # Give feedback when walking against a wall. # Boolean value, defaults to FALSE. OPTIONS=!mention_walls # Controls how the headings in a menu are highlighted. # Compound option, with possible values of `none`, `bold`, `dim`, `underline`, `blink`, or `inverse`. # Not all ports can actually display all types. OPTIONS=menu_headings:inverse # Show object symbols in menu headings in menus where the object symbols act as menu accelerators. # Boolean option, defaults to FALSE. OPTIONS=!menu_objsyms # Do not clear the screen before drawing menus, and align menus to the right edge of the screen. # Only for the TTY windowport. # Boolean option, defaults to TRUE. OPTIONS=menu_overlay # Enable coloring menu lines. # Boolean value, defaults to FALSE. OPTIONS=menucolors MENUCOLOR=" blessed "=green MENUCOLOR=" holy "=green MENUCOLOR=" cursed "=red MENUCOLOR=" unholy "=red MENUCOLOR=" cursed .* (being worn)"=orange&underline MENUCOLOR=" wand \(of\|called\) cancel"=red&underline # Controls the interface used when you need to choose various objects (in response to the Drop command, for instance). # Compound option, with following possible values: # +-------------+---------------------------------------------------------------------------------------------------+ # | Option | Description | # +-------------+---------------------------------------------------------------------------------------------------+ # | traditional | prompt for object class characters, followed by an object-by-object prompt for all matching items | # | combination | prompt for object classes of interest, then display a menu of matching objects | # | partial | skip the object class filtering and immediately display a menu of all objects | # | full | display a menu of object classes, and then a menu of matching objects | # +-------------+---------------------------------------------------------------------------------------------------+ OPTIONS=menustyle:full # Can be used to hide obnoxious messages or emphasize dangerous ones. # "hide" hides the message, so it's never shown. # "stop" always prompts for --More-- after the message. # "norep" shows the message, but not again if no other message is shown in between. # "show" shows the message, each time. This is the default, and probably never needs to be explicitly configured. # When multiple string expressions match a message, the last matching rule is used. # Thus, put the general cases first, and exceptions below. MSGTYPE=hide "You swap places with .*" MSGTYPE=hide "Your tentacles suck the .*" MSGTYPE=norep "You see here a.*" MSGTYPE=stop "The .* (grabs|swings itself around) you!" MSGTYPE=stop "You don't feel very well." MSGTYPE=stop "You are turning a little green." MSGTYPE=stop "Your limbs are getting oozy." MSGTYPE=stop "Your skin begins to peel away." MSGTYPE=stop "You are turning into a green slime." MSGTYPE=stop "You are slowing down." MSGTYPE=stop "Your limbs are stiffening." MSGTYPE=stop "It constricts your throat!" MSGTYPE=stop "You find it hard to breathe." MSGTYPE=stop "You're gasping for air." MSGTYPE=stop "Your blood is having trouble reaching your brain." MSGTYPE=stop "You can no longer breathe." MSGTYPE=stop "You're turning blue." MSGTYPE=stop "Your consciousness is fading." MSGTYPE=stop "You feel deathly sick." MSGTYPE=stop "You feel (much|even) worse." MSGTYPE=stop "You fail to cast the spell correctly." MSGTYPE=stop "You see here a c(hi|o)ckatrice corpse." MSGTYPE=stop "You are beginning to feel weak." MSGTYPE=stop "You wrest .*" MSGTYPE=stop "You feel a strange vibration under your *." MSGTYPE=stop "You feel a strange vibration beneath you." # How to show the latest messages recalled with `^P`. # Compound option, with the following possible values: # +-------------+--------------------------------------+ # | Option | Description | # +-------------+--------------------------------------+ # | single | show single message | # | combination | two messages as single, then as full | # | full | full window, oldest message first | # | reversed | full window, newest message first | # +-------------+--------------------------------------+ # You can use the first letter of an option to specify that option. # For backwards compatibility, no value needs to be given; in that case defaults to 'full', # or it can be negated like a boolean option, in which case defaults to 'single'. # Can be set in-game only if playing the TTY windowport. OPTIONS=msg_window:full # Number of message-window messages to save. # Compound option, takes a positive number, with default of 20. # Maximum and minimum values depend on the window port; # For the TTY, X11 and Gem ports the minimum is 20 and maximum 60. OPTIONS=msghistory:60 # The name of your character. # Compound option, defaults to your user name. # If set to `player`, then NetHack will ask for the user name, even on systems where it normally wouldn't. # If suffixed with dash and character role letter (one of -A -B -C -H -K -M -P -Ra -Ro -S -T -V -W), then also defines the character role, # or if suffixed with -@, then selects a random role. OPTIONS=name:player # Read the NetHack news file at start of game, if present. # Boolean option, defaults to TRUE. OPTIONS=!news # Start the character with no armor. # Boolean option, defaults to FALSE. OPTIONS=!nudist # Send padding NULLs to terminal. # A boolean, defaults to FALSE. # Only used if you compiled NetHack with TERMCAP and without TIMED_DELAY. OPTIONS=!null # Use the number keys to move instead of hjklyubn. Valid options are: # +--------+--------------------------------------------------------------------------------------------------------------------------------+ # | Option | Description | # +--------+--------------------------------------------------------------------------------------------------------------------------------+ # | 0 | move by letters; 'yuhjklbn' | # | 1 | move by numbers; digit `5` acts as `G` movement prefix | # | 2 | like 1 but `5` works as `g` prefix instead of as `G` | # | 3 | by numbers using phone key layout; 123 above, 789 below | # | 4 | combines 3 with 2; phone layout plus MSDOS compatibility, where `5` means `g`, `alt` + `5` means `G`, and `alt` + `0` mean `I` | # | -1 | by letters but use `z` to go northwest, `y` to zap wands (for German keyboards) | # +--------+--------------------------------------------------------------------------------------------------------------------------------+ # With `number_pad` set to 1, 2, 3, or 4, counts need to be prefixed with `n` (`n50s` to search 50 times). # Also, some extended commands are available in a short form (`l` performs #loot, `u` performs #untrap, etc). # For backwards compatibility, `number_pad` without a value is synonymous to `number_pad:1`. OPTIONS=number_pad:0 # Sets the order of item classes shown in inventory. # Compound option, takes a string of up to 14 characters, with default values of `")[%?+!=/(*`0_`. # Omitted types are filled in at the end from the previous order. OPTIONS=packorder:$")[%?+!=/(*`0_ # A space-separated list of specific situations where alternate prompting is desired. The default is `paranoid_confirmation:pray`. # +-------------+------------------------------------------------------------------------------------------------------------+ # | Option | Description | # +-------------+------------------------------------------------------------------------------------------------------------+ # | Confirm | for any prompts which are set to require "yes" rather than 'y', | # | | also require "no" to reject instead of accepting any non-yes response as no | # | quit | require "yes" rather than 'y' to confirm quitting the game or switching into non-scoring explore mode | # | die | require "yes" rather than 'y' to confirm dying (applies only to explore mode) | # | bones | require "yes" rather than 'y' to confirm saving bones data when dying in debug mode | # | attack | require "yes" rather than 'y' to confirm attacking a peaceful monster | # | pray | require 'y' to confirm an attempt to pray rather than immediately praying; on by default | # | wand-break | require "yes" rather than 'y' to confirm breaking a wand. (NetHack 3.6.2 only) | # | Were-change | require "yes" rather than 'y' to confirm changing form due to lycanthropy when hero has polymorph control. | # | Remove | require selection from inventory for `R` and `T` commands even when wearing just one applicable item | # | all | turn on all of the above | # +-------------+------------------------------------------------------------------------------------------------------------+ OPTIONS=paranoid_confirmation:pray # Show permanent inventory window. # Boolean option, defaults to FALSE. # Not used on TTY. OPTIONS=perm_invent # Sets your preferred pet type. # A compound option, with possible value of `cat`, `dog`, or use `none` to start a game without a pet. # OPTIONS=pettype:none # Prompt for confirmation before picking up items that will push the character's encumbrance past a given level -- # `Unencumbered`, `Burdened`, `streSsed`, `straiNed`, `Overtaxed`, or `overLoaded`. # This will not prompt the player when picking up a loadstone. # Defaults to S. OPTIONS=pickup_burden:S # If this option is on and `autopickup` is also on, try to pick up things that you threw, # even if they aren't in `pickup_types` or match an autopickup exception. # Boolean option, defaults to TRUE. OPTIONS=pickup_thrown # Specify the object types to be picked up when `autopickup` is on. # Default is all to pick up all types. # For example "pickup_types:?!/" would pick up all scrolls, potions and wands. OPTIONS=pickup_types:$ # When walking across a pile of objects on the floor, threshold at which the message # "there are few/several/many objects here" is given instead of showing a popup list of those objects. # A value of 0 means "no limit" (always list the objects); # a value of 1 effectively means "never show the objects" since the pile size will always be at least that big; # default value is 5. OPTIONS=pile_limit:5 # Values are `normal`, `explore`, or `debug`. # Allows selection of explore mode (also known as discovery mode) or debug mode (also known as wizard mode) instead of normal play. # Debug mode might only be allowed for someone logged in under a particular user name (on multi-user system) or it might be disabled entirely. # Requesting it when not allowed or not possible results in explore mode instead. # NAO has both Explore and Debug modes disabled entirely. # Default is normal play. OPTIONS=playmode:normal # If you wield something when you are already wielding something else, # the old weapon is pushed into the alternate weapon slot. # Boolean option, defaults to FALSE. OPTIONS=pushweapon # Set your character's race. # A compound option, with possible values of `human`, `elf`, `dwarf`, `gnome`, `orc`, or `random`, with default of `random`. # If you prefix a `!` to the value, you can exclude that race from being picked randomly. # OPTIONS=race:random # Space waits for a turn. This is considered by some as a very easy way to get killed. # Boolean option, defaults to FALSE. OPTIONS=!rest_on_space # This option may be used to select one of the named symbol sets found within the symbols file # to alter the symbols displayed on the screen on the rogue level. OPTIONS=roguesymset:default # Set your character's role. Can also be `random`. A compound option. # See `name` option for an alternate method of specifying your role. # Normally only the first letter of the value is examined, # with `r` being the exception with `Rogue`, `Ranger`, and `random` values. # If you prefix an option with `!`, you can exclude that role from being picked randomly. # OPTIONS=role:random # Set the screen updating interval for multi-turn actions, eg. running or traveling. # Compound option with the following possible values: # +----------+--------------------------------------------------------+ # | Option | Description | # +----------+--------------------------------------------------------+ # | teleport | update the map after movement has finished | # | run | update the map after every seven or so steps (default) | # | walk | update the map after each step | # | crawl | like walk, but pause briefly after each step | # +----------+--------------------------------------------------------+ OPTIONS=runmode:crawl # Prevents you from (knowingly) attacking your pet by moving into it. # TRUE is the best setting as attacking a pet, should you wish to, is easily accomplished using the fight command. # Boolean option, defaults to TRUE. OPTIONS=safe_pet # Control what part of hiscore list to show at the end of game. # Compound option. # Accept the following options, separated by spaces: # o - show my own score. Can be prefixed with `!` to not show own score. # Xa - show X scores around own score # Xt - show X scores from the top # OPTIONS=scores:3t 2a o # NetHack should display a menu of existing saved games for the player to choose from at game startup, if it can. # Not all ports support this option. OPTIONS=selectsaved # Displays the exact number of experience points next to your experience level on the status line. # Useful for seeing how close you are to the next level, # but it may increase the length of the status line a lot, # pushing important notifications (like Hungry, Ill, FoodPois, etc.) off the end. # Boolean option, defaults to FALSE. OPTIONS=showexp # Uses the symbol for your race instead of @: h for dwarves, o for orcs and G for gnomes. Elves are still @. # This could be useful for reminding you not to genocide your racial glyph, but is not widely used. # Boolean option, defaults to FALSE. OPTIONS=showrace # Stops your terminal's bell sounding. # Boolean option, defaults to TRUE. OPTIONS=silent # Controls the sorting behavior of the pickup lists for inventory and #loot commands and some others. # The possible values are: # +--------+-------------------------------------------------------+ # | Option | Description | # +--------+-------------------------------------------------------+ # | full | always sort the lists | # | loot | only sort the lists that don't use inventory letters, | # | | like with the #loot and `pickup` commands | # | none | show lists the traditional way without sorting | # +--------+-------------------------------------------------------+ OPTIONS=sortloot:full # Groups similar kinds of objects in your inventory. # TRUE is highly recommended. # Boolean option, defaults to TRUE. OPTIONS=sortpack # Display sparkly effect for resisted magical attacks (e.g. a fire attack on a fire-resistant monster). # It can be helpful to turn this off on the Plane of Fire, otherwise a dozen or more sparkles will occur per turn. # See also `timed_delay`. # Boolean option, defaults to TRUE. OPTIONS=sparkle # Uses standout mode (reverse video) for displaying "--More--". # Boolean option, defaults to FALSE. OPTIONS=!standout # Allow updates to the status lines at the bottom of the screen (default true). OPTIONS=status_updates # Controls how many turns status hilite behaviors highlight the field. # If negated or set to zero, disables status hiliting. # Only useful when you have status hilite rules configured; see the `hilite_status` option for more information. OPTIONS=statushilites OPTIONS=hilite_status:hitpoints/100%/grey&normal OPTIONS=hilite_status:hitpoints/<100%/green&normal OPTIONS=hilite_status:hitpoints/<66%/yellow&normal OPTIONS=hilite_status:hitpoints/<50%/orange&normal OPTIONS=hilite_status:hitpoints/<33%/red&bold OPTIONS=hilite_status:hitpoints/<15%/red&inverse OPTIONS=hilite_status:power/100%/grey&normal OPTIONS=hilite_status:power/<100%/green&normal OPTIONS=hilite_status:power/<66%/yellow&normal OPTIONS=hilite_status:power/<50%/orange&normal OPTIONS=hilite_status:power/<33%/red&bold OPTIONS=hilite_status:cap/burdened/yellow/stressed/orange/strained/red&bold/overtaxed/red&inverse/overloaded/red&inverse&blink OPTIONS=hilite_status:hunger/satiated/yellow/hungry/orange/weak/red&bold/fainting/red&inverse/fainted/red&inverse&blink OPTIONS=hilite_status:condition/hallu/yellow OPTIONS=hilite_status:condition/conf/orange OPTIONS=hilite_status:condition/stun/red&bold OPTIONS=hilite_status:condition/termill/red&inverse OPTIONS=hilite_status:condition/foodpois/red&inverse OPTIONS=hilite_status:condition/slime/red&inverse OPTIONS=hilite_status:characteristics/up/green/down/red # Allows you to choose whether your status bar has 2 or 3 lines. # Your user interface must support at least 25 rows, when using the value of 3. # This is especially useful in Curses interface. OPTIONS=statuslines:3 # Prevent alert notification messages about feature changes in a NetHack version and the previous versions. # Compound option, accepts a string describing a NetHack version. # Currently only one use, which is to prevent the quiver and quit-command changes: # OPTIONS=suppress_alert:3.3.1 # Select the symbols used to display the game. Replaces the DECgraphics, IBMgraphics, and MACgraphics options. # NHAccess (Recommended for blind players) # MACgraphics # IBMGraphics_2 # IBMGraphics_1 # IBMgraphics # DECgraphics OPTIONS=symset:default # Displays elapsed game time, in turns, on the status line. # Very useful for estimating prayer timeouts, spell lifespan, and more. # Boolean option, defaults to FALSE. OPTIONS=time # On TTY interfaces (unix and VMS), use a timer instead of sending extra screen output when attempting to pause for a display effect. # On MSDOS without the termcap lib, chooses whether or not to pause for visual effect. # See also `sparkle`. # Boolean option, defaults to TRUE if configured into the program. OPTIONS=timed_delay # Prints an ASCII tombstone when you die. # Boolean option, defaults to TRUE. OPTIONS=tombstone # Prints the top ten high scores in a window rather than stdout. # This isn't very useful unless you are using a GUI version. # Boolean option, defaults to FALSE. OPTIONS=!toptenwin # Enables the travel command. # Boolean option, defaults to TRUE. OPTIONS=travel # Use bold black instead of blue for black glyphs (TTY only). # Boolean option. OPTIONS=!use_darkgray # Displays certain things in reverse video. # Boolean option, defaults to FALSE on non-Win32 platforms. OPTIONS=!use_inverse # Chooses whether or not to display certain non-essential messages, such as doors being destroyed. # Boolean option, defaults to TRUE. OPTIONS=verbose # When using the `/` (what is) or `;` (far look) commands to look around on the map with `autodescribe` on, # display coordinates after the description. # Also works in other situations where you are asked to pick a location. # The possible settings are: # c - compass ('east' or '3s' or '2n,4w') # f - full compass ('east' or '3south' or '2north,4west') # m - map (map column x=0 is not used) # s - screen [row,column] (row is offset to match tty usage) # n - none (no coordinates shown). Default. # The `whatis_coord` option is also used with the sub-commands `m`, `M`, `o`, and `O` when using `/,` where the 'none' setting is overridden with 'map'. OPTIONS=whatis_coord:n # When using the `m`, `o`, `d`, `x` or `a` keys to select a location on the map, # allows filtering the possible targets. # It can be set by typing `"` while targeting. It can be set to: # n - no filtering (default) # v - in view only # a - in same area only (e.g. same room or same corridor) # The area-filter tries to be slightly predictive; if you're standing on a doorway, # it will consider the area on the side of the door you were last moving toward. OPTIONS=whatis_filter:n # When using the `m`, `o`, `d`, `x` or `a` keys to select a location on the map, # uses a menu to pick a target. # Otherwise, typing a lowercase letter will cycle through targets from nearest to furthest, # and an uppercase letter from furthest to nearest. # It can be toggled by typing `!` while targeting. # Boolean, default off. OPTIONS=!whatis_menu # When selecting a location on the map, and using shifted movement keys or meta-digit keys to fast-move, # instead of moving 8 units at a time, move by skipping the same glyphs. # It can be toggled by typing `*` while targeting. # Boolean, default off. OPTIONS=!whatis_moveskip # Select which windowing system to use, such as `tty` or `X11` (default depends on version). # OPTIONS=windowtype:tty # Use this to enable curses interface, if the binary was compiled with multiple window interfaces, and curses is not the default. OPTIONS=windowtype:curses # Set this for Windows systems, or for PDCurses for SDL on any system. # The latter uses a cp437 font, which works with this option. Use the symset form on 3.6.x. # OPTIONS=IBMgraphics # OPTIONS=symset:IBMgraphics # Set this if IBMgraphics above won't work for your system. # Mutually exclusive with the above option, and should work on nearly any system. # Use the symset form on 3.6.x. # OPTIONS=cursesgraphics # OPTIONS=symset:curses # Optionally specify the alignment of the message and status windows relative to the map window. # If not specified, the code will default to the locations used in the tty interface: # message window on top, and status window on bottom. # Placing either of these on the right or left really only works well for wider terminal windows. # OPTIONS=align_message:bottom # OPTIONS=align_status:right # Use a small popup "window" for short prompts, e.g. "Really save?". # If this is not set, the message window will be used for these as is done for the tty interface. # OPTIONS=popup_dialog # Specify the initial window size for NetHack in units of characters. # This is supported on PDCurses for SDL as well as PDCurses for Windows. # OPTIONS=term_cols:110 # OPTIONS=term_rows:32 # Controls the usage of window borders for the main NetHack windows (message, map, and status windows). # A value of 0 forces the borders to be off, # a value of 1 forces them to be drawn, # and a value of 2 allows the code to decide if they should be drawn based on the size of the terminal window. # OPTIONS=windowborders:2 # Whether or not to display a fancy ascii-graphics splash screen on startup. # OPTIONS=splash_screen # This controls what text attributes are used to highlight any pets. # Any combination of single letters representing each text attribute may be used. # Not all attributes work on all terminals. # Attributes may be one or more of: Bold, Inverse, Underline, blinK, iTalic, Rightline, or Leftline. # The default is underline. # OPTIONS=petattr:u # Controls whether color and attributes are used for menu headers, window borders, message text, etc. # This is separate from the color option, which only controls the color of the map itself. # OPTIONS=guicolor # Use the mouse for moving around. This option defaults to false. # OPTIONS=!mouse_support # Whether to use a 2-line status display akin to tty display (TRUE), # or a 3-line status bar similar to the one NetHack4 and its variants has (FALSE). # On NetHack 3.x, classic_status defaults to TRUE. # This option is currently ignored in NetHack 3.6.x. # OPTIONS=classic_status