logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

f-irc - a user friendly irc client for a terminal/command-line/console

Colors

       Available colors: black, blue, cyan, default, green, magenta, red, white, yellow.

Configuration

       Create ~/.firc or firc.conf.~/.firc will be automatically found at start, else enter it on the command-
              line:      f-irc my-fi-config.conf

       server=host:port
              An IRC server to connect to.

       auto_join=...
              Channel to automatically join.

       send_after_login=...
              Command to send to the  IRC  server  after  connection  setup.  E.g.  PRIVMSG  #NickServ  IDENTIFY
              my_password

       username=...password=...
              Used for authentication against IRC server

       nick=...name=...
              Identification settings.

       description=...
              Will be shown instead of server name (if used).

       part_message=...
              Message to send to the channel when leaving a channel.

       server_exit_message=...
              Message to send to all channels when leaving a server.

       allow_invite=true/false
              Should f-irc automatically open a channel when it receives an INVITE message?

       ignore_mouse=true/false
              Wether to ignore mouse clicks(!). Default is true which makes f-irc ignore the mouse.

       favorite=......
              This defines a favorite channel. First parameter is the server hostname or description, the second
              parameter the channel name (e.g. #linux.nl). Jump through your favorite channels using ^Q.

       store_config_on_exit=true/false
              Wether  to  update  the  configuration-file at exit. Useful when adding channels and/or servers or
              changing nicks.

       notice_in_serverchannel=true/false
              Most (all?) "NOTICE" messages are not personal messages but are from e.g.  chanserv  and  nickserv
              and  friends.  If this parameter is set to true, no new channel-windows are created for them; they
              are put in the server-channel window instead.

       highlight=on/off
              Wether lines with your nick name in them should be highlighted (green on black).

       meta-colors=true/false
              Show server-messages and personal messages in a different color than generic messages.

       all-colors=true/false
              Global color-switch.

       nick-color=true/false
              When enabled, each line spoken will be colored with the color depending on who said it.

       use_nonbasic_colors=true/false
              Use more than the 16 standard colors. Useful for "nick-color".

       inverse_window_heading=true/false
              Show window-heading in reverse (true) or with ASCII-art (false).

       show_parts=true/false
              Should f-irc show a message when someone leaves a channel?

       show_mode_changes=true/false
              Should f-irc show a message when there's a mode change?

       show_nick_change=true/false
              Should f-irc show a message when someone changes his/hers nick?

       show_joins=true/false
              Should f-irc show a message when someone joins a channel?

       auto_rejoin=true/false
              Allows you to automatically re-join a channel when you're kicked.

       remember_channels=true/false
              Store any channels you were in when f-irc terminates.

       grep_filter=server,channel,file,reg-exp
              If a line written in a server/channel with the specified regular expression, write  that  line  to
              "file".  server  and  or channel can be omitted but the comma needs to stay. For the server, f-irc
              looks at the "description"-field of a server.

       ignore_file=...
              Points to a file with nicks to ignore: #channel nick etc.

       auto_private_channel=on/off
              Automatically create a new channel window when using /MSG

       dcc_path=...
              Path where to store files received via DCC.

       max_channel_record_lines=...
              How many lines of text to store in the scroll-back buffer.

       partial_highlight_match=yes/no
              Draw the whole line in green or only the parts that match the search term.

       word_cloud_n=...
              How many items to put in the word-cloud window. Set to 0 to completely disable the word-cloud.

       word_cloud_win_height=...
              Height of the word-cloud window. This excludes the 2 rows for the border.

       word_cloud_refresh=...
              Interval in which to restart the word-cloud. Value is in seconds.

       word_cloud_min_word_size=...
              Minimum size (in characters) of the words evaluated. A sensible value is 4.

       default_colorpair=...,...
              Set the default color pair. Used for generic texts and borders. First  is  foreground,  second  is
              background.  Note  that  you  can  either use a color name ("red", "green", etc.) or a hexadecimal
              color triplet with values 000...3e7 (that may sound strange but ncurses  use  the  range  0...999)
              with a '#' in front of it. E.g. #1230fe2fa,white

       highlight_colorpair=...,...
              Color pair used when your nick is mentioned.

       meta_colorpair=...,...
              Color pair used when server messages are shown (joins, parts, etc)

       error_colorpair=...,...
              Colors to use when there's an error to show

       jumpy_navigation=true/false
              ^W/R/Z/X: jumpy navigation

       temp_colorpair=...,...
              Temporary color;

       dictionary_file=...
              Dictionary file to use for tab completion, see below.

       log_dir=
              Path where to store chats logging.

       mark_personal_messages=yes/no
              If  someone  send  you a message in a personal channel ("query"), should f-irc then highlight that
              channel as if a personal message was sent (default is no).

Description

       The  program  f-irc  Is  an  irc  client  for  a terminal/command-line/console. Its goal is to be as user
       friendly as possible with easy navigation and keyboard shortcuts for quick navigation. The learning curve
       should be as shallow as possible.

Dictionary

       F-irc can, apart from channel/nick/command also do tab-completion on a configurable list of  words.  With
       "dictionary_file=..."  you can select a text-file with 2 or more columns. In the first column you put the
       word that f-irc needs to look for when pressing tab. Then  when  there's  a  match,  that  word  will  be
       replaced by what's in the 2nd (and 3d, etc.) column.

Misc

       F-IRC was written by folkert@vanheusden.com

       Please be nice too other people.

f-irc                                                2014-11                                            F-IRC(1)

Name

       f-irc - a user friendly irc client for a terminal/command-line/console

See Also

Synopsis

f-irc[configurationfile.conf]

       options: configurationfile.conf

Usage

       Not  only  messages  but also commands can be entered in the line at the bottom. Above @... was mentioned
       and also the TAB-completion was mentioned. Apart from that also a couple of commands  weere  implemented:
       /ADDSERVER Adds a server

       /AWAY  Set yout away status.

       /BAN   Ban a user from the current channel.

       /CTCP  Send a CTCP command. E.g. /CTCP flok VERSION

       /DCCSEND
              Send a file to a user using DCC.

       /EXIT  Terminate the program.

       /IGNORE
              Ignore a user.

       /INFO  This asks info of an IRC server.

       /INVITE
              Invite a user to a channel.

       /JOIN  Enter a channel.

       /KICK  Kick a user from a channel

       /LEAVE Leave a channel. Short-cut is ^G.

       /LINKS Lists servers to which this irc server is connected.

       /LIST  Ask server for a list of channels.

       /MODE  Sets a mode on a user.

       /MSG   Send a private message to a user.

       /NICK  Set your nick for that server.

       /NOTICE
              Send a notice to a user.

       /PING  Ping a user.

       /SAVECONFIG
              Store current configuration on disk.

       /SEARCHALL
              Search for a text in all channels and servers.

       /SPAM  Send  a  private  message to everybody in a channel. People don't like it and you will probably be
              banned.

       /TIME  Ask an IRC server for its notion of time.

       /TOPIC Set the topic of a channel

       /UNIGNORE
              Un-ignore a user.

       /VERSION
              Ask parameters of a server.

       /WHOISx
              Asks the server who 'x' is.

See Also