User Tools

Site Tools


irssi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

irssi [2010/11/10 16:11]
k2patel
irssi [2020/08/10 02:35]
Line 1: Line 1:
-====== IrSSi ====== 
-Best Command line irc client. 
  
-Few simple things before you start using. 
- 
-==== Common IRC commands ==== 
-== To register your nick on IRC == 
-<code bash> 
-/msg nickserv register PASSWORD EMAIL 
-</​code>​ 
-== To verify your password == 
-<code bash> 
-/msg nickserv identify PASSWORD 
-</​code>​ 
-== List Channel == 
-<code bash> 
-/list 
-</​code>​ 
-== Join Channel == 
-<code bash> 
-/join #<​channel_name>​ 
-</​code>​ 
-== list all user == 
-<code bash> 
-/who #<​channel_name>​ 
-</​code>​ 
-== Give OP to all user == 
-<code bash> 
-/op -YES * 
-</​code>​ 
- 
-==== IrSSi Settings ==== 
- 
-== Environment File == 
-<code bash> 
-~/​.irssi/​config 
-</​code>​ 
- 
-== Save environment == 
-<code bash> 
-/save 
-</​code>​ 
- 
-== How to change theme on irssi == 
-<code bash> 
-/set theme easyeye 
-</​code>​ 
-== Set DCC download folder == 
-<code bash> 
-/set dcc_download_path /​home/​username 
-</​code>​ 
-== Set file permission after download == 
-<code bash> 
-/set dcc_file_create_mode 660 
-</​code>​ 
-NOTE : For security do not set mod with (x) 
- 
- 
- 
- 
- 
-==== My Environment ==== 
-<code bash | ~/​.irssi/​config>​ 
-servers = ( 
-  { address = "​irc.stealth.net";​ chatnet = "​IRCnet";​ port = "​6668";​ }, 
-  { address = "​irc.efnet.org";​ chatnet = "​EFNet";​ port = "​6667";​ }, 
-  {  
-    address = "​irc.undernet.org";​ 
-    chatnet = "​Undernet";​ 
-    port = "​6667";​ 
-  }, 
-  { address = "​irc.dal.net";​ chatnet = "​DALnet";​ port = "​6667";​ }, 
-  {  
-    address = "​irc.quakenet.org";​ 
-    chatnet = "​QuakeNet";​ 
-    port = "​6667";​ 
-    use_ssl = "​no";​ 
-    ssl_verify = "​no";​ 
-    autoconnect = "​yes";​ 
-  } 
-); 
- 
-chatnets = { 
-  IRCnet = { 
-    type = "​IRC";​ 
-    max_kicks = "​4";​ 
-    max_msgs = "​5";​ 
-    max_whois = "​4";​ 
-    max_query_chans = "​5";​ 
-  }; 
-  EFNet = {  
-    type = "​IRC";​ 
-    max_kicks = "​4";​ 
-    max_msgs = "​3";​ 
-    max_whois = "​1";​ 
-  }; 
-  Undernet = { 
-    type = "​IRC";​ 
-    max_kicks = "​1";​ 
-    max_msgs = "​3";​ 
-    max_whois = "​30";​ 
-  }; 
-  DALnet = { 
-    type = "​IRC";​ 
-    max_kicks = "​4";​ 
-    max_msgs = "​3";​ 
-    max_whois = "​30";​ 
-  }; 
-  QuakeNet = { 
-    type = "​IRC";​ 
-    max_kicks = "​1";​ 
-    max_msgs = "​3";​ 
-    max_whois = "​30";​ 
-  }; 
-  SILC = { type = "​SILC";​ }; 
-  WEBAIR = { type = "​IRC";​ }; 
-  "​irc.webair.com"​ = { type = "​IRC";​ }; 
-}; 
- 
-channels = ( 
-  { name = "#​irssi";​ chatnet = "​ircnet";​ autojoin = "​No";​ }, 
-  { name = "​silc";​ chatnet = "​silc";​ autojoin = "​No";​ }, 
-  { name = "#​linux";​ chatnet = "​QuakeNet";​ autojoin = "​yes";​ } 
-); 
- 
-aliases = { 
-  J = "​join";​ 
-  WJOIN = "join -window";​ 
-  WQUERY = "query -window";​ 
-  LEAVE = "​part";​ 
-  BYE = "​quit";​ 
-  EXIT = "​quit";​ 
-  SIGNOFF = "​quit";​ 
-  DESCRIBE = "​action";​ 
-  DATE = "​time";​ 
-  HOST = "​userhost";​ 
-  LAST = "​lastlog";​ 
-  SAY = "msg *"; 
-  WI = "​whois";​ 
-  WII = "whois $0 $0"; 
-  WW = "​whowas";​ 
-  W = "​who";​ 
-  N = "​names";​ 
-  M = "​msg";​ 
-  T = "​topic";​ 
-  C = "​clear";​ 
-  CL = "​clear";​ 
-  K = "​kick";​ 
-  KB = "​kickban";​ 
-  KN = "​knockout";​ 
-  BANS = "​ban";​ 
-  B = "​ban";​ 
-  MUB = "unban *"; 
-  UB = "​unban";​ 
-  IG = "​ignore";​ 
-  UNIG = "​unignore";​ 
-  SB = "​scrollback";​ 
-  UMODE = "mode $N"; 
-  WC = "​window close";​ 
-  WN = "​window new hide"; 
-  SV = "say Irssi $J ($V) - http://​irssi.org/";​ 
-  GOTO = "sb goto"; 
-  CHAT = "dcc chat"; 
-  RUN = "​SCRIPT LOAD"; 
-  CALC = "exec - if which bc &>/​dev/​null\\;​ then echo '​$*'​ | bc | awk '​{print \"​$*=\"​$$1}'​\\;​ else echo bc was not found\\; fi"; 
-  SBAR = "​STATUSBAR";​ 
-  INVITELIST = "mode $C +I"; 
-  Q = "​QUERY";​ 
-  "​MANUAL-WINDOWS"​ = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;​save";​ 
-  EXEMPTLIST = "mode $C +e"; 
-  ATAG = "​WINDOW SERVER";​ 
-}; 
- 
-statusbar = { 
-  # formats: 
-  # when using {templates},​ the template is shown only if it's argument isn't 
-  # empty unless no argument is given. for example {sb} is printed always, 
-  # but {sb $T} is printed only if $T isn't empty. 
- 
-  items = { 
-    # start/end text in statusbars 
-    barstart = "​{sbstart}";​ 
-    barend = "​{sbend}";​ 
- 
-    topicbarstart = "​{topicsbstart}";​ 
-    topicbarend = "​{topicsbend}";​ 
- 
-    # treated "​normally",​ you could change the time/user name to whatever 
-    time = "{sb $Z}"; 
-    user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}"; 
- 
-    # treated specially .. window is printed with non-empty windows, 
-    # window_empty is printed with empty windows 
-    window = "{sb $winref:​$tag/​$itemname{sbmode $M}}"; 
-    window_empty = "{sb $winref{sbservertag $tag}}";​ 
-    prompt = "​{prompt $[.15]itemname}";​ 
-    prompt_empty = "​{prompt $winname}";​ 
-    topic = " $topic";​ 
-    topic_empty = " Irssi v$J - http://​irssi.org/​help/";​ 
- 
-    # all of these treated specially, they'​re only displayed when needed 
-    lag = "{sb Lag: $0-}"; 
-    act = "{sb Act: $0-}"; 
-    more = "-- more --"; 
-  }; 
- 
-  # there'​s two type of statusbars. root statusbars are either at the top 
-  # of the screen or at the bottom of the screen. window statusbars are at 
-  # the top/bottom of each split window in screen. 
-  default = { 
-    # the "​default statusbar"​ to be displayed at the bottom of the window. 
-    # contains all the normal items. 
-    window = { 
-      disabled = "​no";​ 
- 
-      # window, root 
-      type = "​window";​ 
-      # top, bottom 
-      placement = "​bottom";​ 
-      # number 
-      position = "​1";​ 
-      # active, inactive, always 
-      visible = "​active";​ 
- 
-      # list of items in statusbar in the display order 
-      items = { 
-        barstart = { priority = "​100";​ }; 
-        time = { }; 
-        user = { }; 
-        window = { }; 
-        window_empty = { }; 
-        lag = { priority = "​-1";​ }; 
-        act = { priority = "​10";​ }; 
-        more = { priority = "​-1";​ alignment = "​right";​ }; 
-        barend = { priority = "​100";​ alignment = "​right";​ }; 
-      }; 
-    }; 
- 
-    # statusbar to use in inactive split windows 
-    window_inact = { 
-      type = "​window";​ 
-      placement = "​bottom";​ 
-      position = "​1";​ 
-      visible = "​inactive";​ 
-      items = { 
-        barstart = { priority = "​100";​ }; 
-        window = { }; 
-        window_empty = { }; 
-        more = { priority = "​-1";​ alignment = "​right";​ }; 
-        barend = { priority = "​100";​ alignment = "​right";​ }; 
-      }; 
-    }; 
- 
-    # we treat input line as yet another statusbar :) It's possible to 
-    # add other items before or after the input line item. 
-    prompt = { 
-      type = "​root";​ 
-      placement = "​bottom";​ 
-      # we want to be at the bottom always 
-      position = "​100";​ 
-      visible = "​always";​ 
-      items = { 
-        prompt = { priority = "​-1";​ }; 
-        prompt_empty = { priority = "​-1";​ }; 
-        # treated specially, this is the real input line. 
-        input = { priority = "​10";​ }; 
-      }; 
-    }; 
- 
-    # topicbar 
-    topic = { 
-      type = "​root";​ 
-      placement = "​top";​ 
-      position = "​1";​ 
-      visible = "​always";​ 
-      items = { 
-        topicbarstart = { priority = "​100";​ }; 
-        topic = { }; 
-        topic_empty = { }; 
-        topicbarend = { priority = "​100";​ alignment = "​right";​ }; 
-      }; 
-    }; 
-  }; 
-}; 
-settings = { 
-  core = { 
-    real_name = "​Ketan";​ 
-    user_name = "​ketan";​ 
-    nick = "​ketan";​ 
-    awaylog_level = "MSGS HILIGHT";​ 
-    awaylog_file = "​~/​irc/​away.log";​ 
-  }; 
-  "​fe-text"​ = { actlist_sort = "​refnum";​ }; 
-  "​fe-common/​core"​ = { 
-    theme = "​thirdeye";​ 
-    autolog = "​yes";​ 
-    autolog_path = "​~/​irc/​%Y/​$tag/​$0.%m-%d.log";​ 
-    autolog_level = "ALL -CRAP -CLIENTCRAP -CTCPS";​ 
-    completion_auto = "​yes";​ 
-    BEEP_WHEN_AWAY = "​yes";​ 
-    window_auto_change = "​yes";​ 
-  }; 
-}; 
-hilights = ( { text = "​nick";​ nick = "​yes";​ word = "​yes";​ } ); 
-logs = { }; 
-</​code>​ 
irssi.txt ยท Last modified: 2020/08/10 02:35 (external edit)