mirror of
				https://github.com/Tha14/toxic.git
				synced 2025-11-04 10:16:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			130 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			130 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
// SAMPLE TOXIC CONFIGURATION
 | 
						|
// USES LIBCONFIG-ACCEPTED SYNTAX
 | 
						|
 | 
						|
ui = {
 | 
						|
  // true to enable timestamps, false to disable
 | 
						|
  timestamps=true;
 | 
						|
 | 
						|
  // true to enable acoustic alerts on messages, false to disable
 | 
						|
  alerts=true;
 | 
						|
 | 
						|
  // Output a bell when receiving a message (see manpage)
 | 
						|
  bell_on_message=true
 | 
						|
 | 
						|
  // Output a bell when receiving a filetransfer (see manpage)
 | 
						|
  bell_on_filetrans=true
 | 
						|
 | 
						|
  // Don't output a bell when a filetransfer was accepted (see manpage)
 | 
						|
  bell_on_filetrans_accept=false
 | 
						|
 | 
						|
  // Output a bell when receiving a group/call invite (see manpage)
 | 
						|
  bell_on_invite=true
 | 
						|
 | 
						|
  // true to use native terminal colours, false to use toxic default colour theme
 | 
						|
  native_colors=false;
 | 
						|
 | 
						|
  // true to enable autologging, false to disable
 | 
						|
  autolog=false;
 | 
						|
 | 
						|
  // 24 or 12 hour time
 | 
						|
  time_format=24;
 | 
						|
 | 
						|
  // Timestamp format string according to date/strftime format. Overrides time_format setting
 | 
						|
  timestamp_format="%H:%M:%S";
 | 
						|
 | 
						|
  // true to show you when others are typing a message in 1-on-1 chats
 | 
						|
  show_typing_other=true;
 | 
						|
 | 
						|
  // true to show others when you're typing a message in 1-on-1 chats
 | 
						|
  show_typing_self=true;
 | 
						|
 | 
						|
  // true to show the welcome message on startup
 | 
						|
  show_welcome_msg=true;
 | 
						|
 | 
						|
  // true to show friend connection change messages on the home screen
 | 
						|
  show_connection_msg=true;
 | 
						|
 | 
						|
  // How often in days to update the DHT nodes list. (0 to disable updates)
 | 
						|
  nodeslist_update_freq=7;
 | 
						|
 | 
						|
  // How often in seconds to auto-save the Tox data file. (0 to disable periodic auto-saves)
 | 
						|
  autosave_freq=600;
 | 
						|
 | 
						|
  // maximum lines for chat window history
 | 
						|
  history_size=700;
 | 
						|
 | 
						|
  // time in milliseconds to display a notification
 | 
						|
  notification_timeout=3000;
 | 
						|
 | 
						|
  // Indicator for display when someone connects or joins a group.
 | 
						|
  line_join="-->";
 | 
						|
 | 
						|
  // Indicator for display when someone disconnects or leaves a group.
 | 
						|
  line_quit="<--";
 | 
						|
 | 
						|
  // Indicator for alert messages.
 | 
						|
  line_alert="-!-";
 | 
						|
 | 
						|
  // Indicator for normal messages.
 | 
						|
  line_normal="---";
 | 
						|
 | 
						|
  // true to change status based on screen/tmux attach/detach, false to disable
 | 
						|
  mplex_away=true;
 | 
						|
 | 
						|
  // Status message to use when status set to away due to screen/tmux detach
 | 
						|
  mplex_away_note="Away from keyboard, be back soon!"
 | 
						|
};
 | 
						|
 | 
						|
audio = {
 | 
						|
  // preferred audio input device; numbers correspond to /lsdev in
 | 
						|
  input_device=2;
 | 
						|
 | 
						|
  // preferred audio output device; numbers correspond to /lsdev out
 | 
						|
  output_device=0;
 | 
						|
 | 
						|
  // default VAD treshold; float (recommended values are around 40)
 | 
						|
  VAD_treshold=40.0;
 | 
						|
};
 | 
						|
 | 
						|
tox = {
 | 
						|
  // Path for downloaded files
 | 
						|
  // download_path="/home/USERNAME/Downloads/";
 | 
						|
 | 
						|
  // Path for your avatar (file must be a .png and cannot exceed 64 KiB)
 | 
						|
  // avatar_path="/home/USERNAME/Pictures/youravatar.png";
 | 
						|
 | 
						|
  // Path for scripts that should be run on startup
 | 
						|
  // autorun_path="/home/USERNAME/toxic_scripts/";
 | 
						|
 | 
						|
  // Path for chatlogs
 | 
						|
  // chatlogs_path="/home/USERNAME/toxic_chatlogs/";
 | 
						|
};
 | 
						|
 | 
						|
// To disable a sound set the path to "silent"
 | 
						|
sounds = {
 | 
						|
  error="__DATADIR__/sounds/ToxicError.wav";
 | 
						|
  user_log_in="__DATADIR__/sounds/ToxicContactOnline.wav";
 | 
						|
  user_log_out="__DATADIR__/sounds/ToxicContactOffline.wav";
 | 
						|
  call_incoming="__DATADIR__/sounds/ToxicIncomingCall.wav";
 | 
						|
  call_outgoing="__DATADIR__/sounds/ToxicOutgoingCall.wav";
 | 
						|
  generic_message="__DATADIR__/sounds/ToxicRecvMessage.wav";
 | 
						|
  transfer_pending="__DATADIR__/sounds/ToxicTransferStart.wav";
 | 
						|
  transfer_completed="__DATADIR__/sounds/ToxicTransferComplete.wav";
 | 
						|
};
 | 
						|
 | 
						|
// Currently supported: Ctrl modified keys, Tab, PAGEUP and PAGEDOWN (case insensitive)
 | 
						|
// Note: Ctrl+M does not work
 | 
						|
keys = {
 | 
						|
  next_tab="Ctrl+P";
 | 
						|
  prev_tab="Ctrl+O";
 | 
						|
  scroll_line_up="PAGEUP";
 | 
						|
  scroll_line_down="PAGEDOWN";
 | 
						|
  half_page_up="Ctrl+F";
 | 
						|
  half_page_down="Ctrl+V";
 | 
						|
  page_bottom="Ctrl+H";
 | 
						|
  peer_list_up="Ctrl+[";
 | 
						|
  peer_list_down="Ctrl+]";
 | 
						|
  toggle_peerlist="Ctrl+b";
 | 
						|
  toggle_paste_mode="Ctrl+T";
 | 
						|
};
 |