diff options
| -rw-r--r-- | .config/i3/config##c.mobile,h.Luchs | 3 | ||||
| -rwxr-xr-x | .config/nvim/init.vim | 2 | ||||
| -rw-r--r-- | .irssi/default.theme | 295 |
3 files changed, 299 insertions, 1 deletions
diff --git a/.config/i3/config##c.mobile,h.Luchs b/.config/i3/config##c.mobile,h.Luchs index 37ab3a5..e626ce6 100644 --- a/.config/i3/config##c.mobile,h.Luchs +++ b/.config/i3/config##c.mobile,h.Luchs | |||
| @@ -17,7 +17,8 @@ exec --no-startup-id nm-applet & | |||
| 17 | exec --no-startup-id udiskie --automount --file-manager pcmanfm --tray --notify & | 17 | exec --no-startup-id udiskie --automount --file-manager pcmanfm --tray --notify & |
| 18 | 18 | ||
| 19 | # set the wallpaper and other visuals | 19 | # set the wallpaper and other visuals |
| 20 | exec --no-startup-id ~/.fehbg & | 20 | # exec --no-startup-id ~/.fehbg & |
| 21 | exec --no-startup-id bwall -cup_dark & | ||
| 21 | exec --no-startup-id compton -b & | 22 | exec --no-startup-id compton -b & |
| 22 | # exec --no-startup-id xsettingsd & | 23 | # exec --no-startup-id xsettingsd & |
| 23 | 24 | ||
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 6da4d39..9263265 100755 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim | |||
| @@ -121,6 +121,8 @@ autocmd VimResized * :wincmd = | |||
| 121 | 121 | ||
| 122 | " Set spell for prose | 122 | " Set spell for prose |
| 123 | autocmd FileType markdown,tex setlocal spell | 123 | autocmd FileType markdown,tex setlocal spell |
| 124 | |||
| 125 | autocmd FileType rust let b:dispatch = 'cargo run' | ||
| 124 | "}}} | 126 | "}}} |
| 125 | 127 | ||
| 126 | " Functions {{{ | 128 | " Functions {{{ |
diff --git a/.irssi/default.theme b/.irssi/default.theme new file mode 100644 index 0000000..79b1af5 --- /dev/null +++ b/.irssi/default.theme | |||
| @@ -0,0 +1,295 @@ | |||
| 1 | # When testing changes, the easiest way to reload the theme is with /RELOAD. | ||
| 2 | # This reloads the configuration file too, so if you did any changes remember | ||
| 3 | # to /SAVE it first. Remember also that /SAVE overwrites the theme file with | ||
| 4 | # old data so keep backups :) | ||
| 5 | |||
| 6 | # TEMPLATES: | ||
| 7 | |||
| 8 | # The real text formats that irssi uses are the ones you can find with | ||
| 9 | # /FORMAT command. Back in the old days all the colors and texts were mixed | ||
| 10 | # up in those formats, and it was really hard to change the colors since you | ||
| 11 | # might have had to change them in tens of different places. So, then came | ||
| 12 | # this templating system. | ||
| 13 | |||
| 14 | # Now the /FORMATs don't have any colors in them, and they also have very | ||
| 15 | # little other styling. Most of the stuff you need to change is in this | ||
| 16 | # theme file. If you can't change something here, you can always go back | ||
| 17 | # to change the /FORMATs directly, they're also saved in these .theme files. | ||
| 18 | |||
| 19 | # So .. the templates. They're those {blahblah} parts you see all over the | ||
| 20 | # /FORMATs and here. Their usage is simply {name parameter1 parameter2}. | ||
| 21 | # When irssi sees this kind of text, it goes to find "name" from abstracts | ||
| 22 | # block below and sets "parameter1" into $0 and "parameter2" into $1 (you | ||
| 23 | # can have more parameters of course). Templates can have subtemplates. | ||
| 24 | # Here's a small example: | ||
| 25 | # /FORMAT format hello {colorify {underline world}} | ||
| 26 | # abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } | ||
| 27 | # When irssi expands the templates in "format", the final string would be: | ||
| 28 | # hello %G%Uworld%U%n | ||
| 29 | # ie. underlined bright green "world" text. | ||
| 30 | # and why "$0-", why not "$0"? $0 would only mean the first parameter, | ||
| 31 | # $0- means all the parameters. With {underline hello world} you'd really | ||
| 32 | # want to underline both of the words, not just the hello (and world would | ||
| 33 | # actually be removed entirely). | ||
| 34 | |||
| 35 | # COLORS: | ||
| 36 | |||
| 37 | # You can find definitions for the color format codes in docs/formats.txt. | ||
| 38 | |||
| 39 | # There's one difference here though. %n format. Normally it means the | ||
| 40 | # default color of the terminal (white mostly), but here it means the | ||
| 41 | # "reset color back to the one it was in higher template". For example | ||
| 42 | # if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would | ||
| 43 | # print yellow "foo" (as set with %Y) but "bar" would be green, which was | ||
| 44 | # set at the beginning before the {foo} template. If there wasn't the %g | ||
| 45 | # at start, the normal behaviour of %n would occur. If you _really_ want | ||
| 46 | # to use the terminal's default color, use %N. | ||
| 47 | |||
| 48 | ############################################################################# | ||
| 49 | |||
| 50 | # default foreground color (%N) - -1 is the "default terminal color" | ||
| 51 | default_color = "-1"; | ||
| 52 | |||
| 53 | # print timestamp/servertag at the end of line, not at beginning | ||
| 54 | info_eol = "false"; | ||
| 55 | |||
| 56 | # these characters are automatically replaced with specified color | ||
| 57 | # (dark grey by default) | ||
| 58 | replaces = { "[]=" = "%K$*%n"; }; | ||
| 59 | |||
| 60 | abstracts = { | ||
| 61 | ## | ||
| 62 | ## generic | ||
| 63 | ## | ||
| 64 | |||
| 65 | # text to insert at the beginning of each non-message line | ||
| 66 | line_start = "%B-%n!%B-%n "; | ||
| 67 | |||
| 68 | # timestamp styling, nothing by default | ||
| 69 | timestamp = "$*"; | ||
| 70 | |||
| 71 | # any kind of text that needs hilighting, default is to bold | ||
| 72 | hilight = "%_$*%_"; | ||
| 73 | |||
| 74 | # any kind of error message, default is bright red | ||
| 75 | error = "%R$*%n"; | ||
| 76 | |||
| 77 | # channel name is printed | ||
| 78 | channel = "%_$*%_"; | ||
| 79 | |||
| 80 | # nick is printed | ||
| 81 | nick = "%_$*%_"; | ||
| 82 | |||
| 83 | # nick host is printed | ||
| 84 | nickhost = "[$*]"; | ||
| 85 | |||
| 86 | # server name is printed | ||
| 87 | server = "%_$*%_"; | ||
| 88 | |||
| 89 | # some kind of comment is printed | ||
| 90 | comment = "[$*]"; | ||
| 91 | |||
| 92 | # reason for something is printed (part, quit, kick, ..) | ||
| 93 | reason = "{comment $*}"; | ||
| 94 | |||
| 95 | # mode change is printed ([+o nick]) | ||
| 96 | mode = "{comment $*}"; | ||
| 97 | |||
| 98 | ## | ||
| 99 | ## channel specific messages | ||
| 100 | ## | ||
| 101 | |||
| 102 | # highlighted nick/host is printed (joins) | ||
| 103 | channick_hilight = "%C$*%n"; | ||
| 104 | chanhost_hilight = "{nickhost %c$*%n}"; | ||
| 105 | |||
| 106 | # nick/host is printed (parts, quits, etc.) | ||
| 107 | channick = "%c$*%n"; | ||
| 108 | chanhost = "{nickhost $*}"; | ||
| 109 | |||
| 110 | # highlighted channel name is printed | ||
| 111 | channelhilight = "%c$*%n"; | ||
| 112 | |||
| 113 | # ban/ban exception/invite list mask is printed | ||
| 114 | ban = "%c$*%n"; | ||
| 115 | |||
| 116 | ## | ||
| 117 | ## messages | ||
| 118 | ## | ||
| 119 | |||
| 120 | # the basic styling of how to print message, $0 = nick mode, $1 = nick | ||
| 121 | msgnick = "%K<%n$0$1-%K>%n %|"; | ||
| 122 | |||
| 123 | # message from you is printed. "ownnick" specifies the styling of the | ||
| 124 | # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the | ||
| 125 | # whole line. | ||
| 126 | |||
| 127 | # Example1: You want the message text to be green: | ||
| 128 | # ownmsgnick = "{msgnick $0 $1-}%g"; | ||
| 129 | # Example2.1: You want < and > chars to be yellow: | ||
| 130 | # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; | ||
| 131 | # (you'll also have to remove <> from replaces list above) | ||
| 132 | # Example2.2: But you still want to keep <> grey for other messages: | ||
| 133 | # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; | ||
| 134 | # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; | ||
| 135 | # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; | ||
| 136 | # ownprivmsgnick = "%K{msgnick $*%K}%n"; | ||
| 137 | # privmsgnick = "%K{msgnick %R$*%K}%n"; | ||
| 138 | |||
| 139 | # $0 = nick mode, $1 = nick | ||
| 140 | ownmsgnick = "{msgnick $0 $1-}"; | ||
| 141 | ownnick = "%_$*%n"; | ||
| 142 | |||
| 143 | # public message in channel, $0 = nick mode, $1 = nick | ||
| 144 | pubmsgnick = "{msgnick $0 $1-}"; | ||
| 145 | pubnick = "%N$*%n"; | ||
| 146 | |||
| 147 | # public message in channel meant for me, $0 = nick mode, $1 = nick | ||
| 148 | pubmsgmenick = "{msgnick $0 $1-}"; | ||
| 149 | menick = "%Y$*%n"; | ||
| 150 | |||
| 151 | # public highlighted message in channel | ||
| 152 | # $0 = highlight color, $1 = nick mode, $2 = nick | ||
| 153 | pubmsghinick = "{msgnick $1 $0$2-%n}"; | ||
| 154 | |||
| 155 | # channel name is printed with message | ||
| 156 | msgchannel = "%K:%c$*%n"; | ||
| 157 | |||
| 158 | # private message, $0 = nick, $1 = host | ||
| 159 | privmsg = "[%R$0%K(%r$1-%K)%n] "; | ||
| 160 | |||
| 161 | # private message from you, $0 = "msg", $1 = target nick | ||
| 162 | ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; | ||
| 163 | |||
| 164 | # own private message in query | ||
| 165 | ownprivmsgnick = "{msgnick $*}"; | ||
| 166 | ownprivnick = "%_$*%n"; | ||
| 167 | |||
| 168 | # private message in query | ||
| 169 | privmsgnick = "{msgnick %R$*%n}"; | ||
| 170 | |||
| 171 | ## | ||
| 172 | ## Actions (/ME stuff) | ||
| 173 | ## | ||
| 174 | |||
| 175 | # used internally by this theme | ||
| 176 | action_core = "%_ * $*%n"; | ||
| 177 | |||
| 178 | # generic one that's used by most actions | ||
| 179 | action = "{action_core $*} "; | ||
| 180 | |||
| 181 | # own action, both private/public | ||
| 182 | ownaction = "{action $*}"; | ||
| 183 | |||
| 184 | # own action with target, both private/public | ||
| 185 | ownaction_target = "{action_core $0}%K:%c$1%n "; | ||
| 186 | |||
| 187 | # private action sent by others | ||
| 188 | pvtaction = "%_ (*) $*%n "; | ||
| 189 | pvtaction_query = "{action $*}"; | ||
| 190 | |||
| 191 | # public action sent by others | ||
| 192 | pubaction = "{action $*}"; | ||
| 193 | |||
| 194 | |||
| 195 | ## | ||
| 196 | ## other IRC events | ||
| 197 | ## | ||
| 198 | |||
| 199 | # whois | ||
| 200 | whois = "%# $[8]0 : $1-"; | ||
| 201 | |||
| 202 | # notices | ||
| 203 | ownnotice = "[%r$0%K(%R$1-%K)]%n "; | ||
| 204 | notice = "%K-%M$*%K-%n "; | ||
| 205 | pubnotice_channel = "%K:%m$*"; | ||
| 206 | pvtnotice_host = "%K(%m$*%K)"; | ||
| 207 | servernotice = "%g!$*%n "; | ||
| 208 | |||
| 209 | # CTCPs | ||
| 210 | ownctcp = "[%r$0%K(%R$1-%K)] "; | ||
| 211 | ctcp = "%g$*%n"; | ||
| 212 | |||
| 213 | # wallops | ||
| 214 | wallop = "%_$*%n: "; | ||
| 215 | wallop_nick = "%n$*"; | ||
| 216 | wallop_action = "%_ * $*%n "; | ||
| 217 | |||
| 218 | # netsplits | ||
| 219 | netsplit = "%R$*%n"; | ||
| 220 | netjoin = "%C$*%n"; | ||
| 221 | |||
| 222 | # /names list | ||
| 223 | names_prefix = ""; | ||
| 224 | names_nick = "[%_$0%_$1-] "; | ||
| 225 | names_nick_op = "{names_nick $*}"; | ||
| 226 | names_nick_halfop = "{names_nick $*}"; | ||
| 227 | names_nick_voice = "{names_nick $*}"; | ||
| 228 | names_users = "[%g$*%n]"; | ||
| 229 | names_channel = "%G$*%n"; | ||
| 230 | |||
| 231 | # DCC | ||
| 232 | dcc = "%g$*%n"; | ||
| 233 | dccfile = "%_$*%_"; | ||
| 234 | |||
| 235 | # DCC chat, own msg/action | ||
| 236 | dccownmsg = "[%r$0%K($1-%K)%n] "; | ||
| 237 | dccownnick = "%R$*%n"; | ||
| 238 | dccownquerynick = "%_$*%n"; | ||
| 239 | dccownaction = "{action $*}"; | ||
| 240 | dccownaction_target = "{action_core $0}%K:%c$1%n "; | ||
| 241 | |||
| 242 | # DCC chat, others | ||
| 243 | dccmsg = "[%G$1-%K(%g$0%K)%n] "; | ||
| 244 | dccquerynick = "%G$*%n"; | ||
| 245 | dccaction = "%_ (*dcc*) $*%n %|"; | ||
| 246 | |||
| 247 | ## | ||
| 248 | ## statusbar | ||
| 249 | ## | ||
| 250 | |||
| 251 | # default background for all statusbars. You can also give | ||
| 252 | # the default foreground color for statusbar items. | ||
| 253 | sb_background = "%4%w"; | ||
| 254 | window_border = "%4%w"; | ||
| 255 | |||
| 256 | # default backround for "default" statusbar group | ||
| 257 | #sb_default_bg = "%4"; | ||
| 258 | # background for prompt / input line | ||
| 259 | sb_prompt_bg = "%n"; | ||
| 260 | # background for info statusbar | ||
| 261 | sb_info_bg = "%8"; | ||
| 262 | # background for topicbar (same default) | ||
| 263 | #sb_topic_bg = "%4"; | ||
| 264 | |||
| 265 | # text at the beginning of statusbars. "sb" already puts a space there, | ||
| 266 | # so we don't use anything by default. | ||
| 267 | sbstart = ""; | ||
| 268 | # text at the end of statusbars. Use space so that it's never | ||
| 269 | # used for anything. | ||
| 270 | sbend = " "; | ||
| 271 | |||
| 272 | topicsbstart = "{sbstart $*}"; | ||
| 273 | topicsbend = "{sbend $*}"; | ||
| 274 | |||
| 275 | prompt = "[$*] "; | ||
| 276 | |||
| 277 | sb = " %c[%n$*%c]%n"; | ||
| 278 | sbmode = "(%c+%n$*)"; | ||
| 279 | sbaway = " (%GzZzZ%n)"; | ||
| 280 | sbservertag = ":$0 (change with ^X)"; | ||
| 281 | sbnickmode = "$0"; | ||
| 282 | |||
| 283 | # activity in statusbar | ||
| 284 | |||
| 285 | # ',' separator | ||
| 286 | sb_act_sep = "%c$*"; | ||
| 287 | # normal text | ||
| 288 | sb_act_text = "%c$*"; | ||
| 289 | # public message | ||
| 290 | sb_act_msg = "%W$*"; | ||
| 291 | # hilight | ||
| 292 | sb_act_hilight = "%M$*"; | ||
| 293 | # hilight with specified color, $0 = color, $1 = text | ||
| 294 | sb_act_hilight_color = "$0$1-%n"; | ||
| 295 | }; | ||
