Commit 5eac5c8
xxwhirlpool
·
2026-06-09 00:32:59 -0400 EDT
parent 09cb0fb
misc, neomutt
6 files changed,
+127,
-43
+3,
-15
| ... | ... | @@ -117,7 +117,7 @@ alias wttr="curl https://wttr.in/nyc?F0ASu" | |
| 117 | 117 | alias weather=wttr | |
| 118 | 118 | alias wttrlg="curl https://wttr.in/nyc?F1uq" | |
| 119 | 119 | alias weatherlg=wttrlg | |
| 120 | - | alias sun="daylight --short --timezone='America/New_York' | lolcat" | |
| 120 | + | alias sun="daylight --short --timezone='America/New_York'" | |
| 121 | 121 | ||
| 122 | 122 | # git | |
| 123 | 123 | alias gitall="git remote | xargs -L1 git push --all" |
| ... | ... | @@ -188,26 +188,14 @@ PERL_MM_OPT="INSTALL_BASE=/home/kat/perl5"; export PERL_MM_OPT; | |
| 188 | 188 | # functions | |
| 189 | 189 | ###################################### | |
| 190 | 190 | ||
| 191 | - | # get a random free port. this is useful for my | |
| 192 | - | # insane sysadmin website woman adventures | |
| 193 | - | portfree() { | |
| 194 | - | while | |
| 195 | - | port=$(shuf -n 1 -i 1024-65535) | |
| 196 | - | netstat -atun | grep -q "$port" | |
| 197 | - | do | |
| 198 | - | continue | |
| 199 | - | done | |
| 200 | - | echo -n "$port" | |
| 201 | - | } | |
| 202 | - | ||
| 203 | 191 | # print internal & external IPs | |
| 204 | 192 | whatip() { | |
| 205 | 193 | # internal | |
| 206 | - | echo -n "internal IP: " | lolcat -p 0.7 | |
| 194 | + | gum style --foreground 212 "internal IP: " | |
| 207 | 195 | hostname -I | awk '{print $1}' | |
| 208 | 196 | ||
| 209 | 197 | # external | |
| 210 | - | echo -n "external IP: " | lolcat -p 0.7 | |
| 198 | + | gum style --foreground 212 "external IP: " | |
| 211 | 199 | curl -4 icanhazip.com | |
| 212 | 200 | } | |
| 213 | 201 |
+4,
-0
| ... | ... | @@ -1,4 +1,8 @@ | |
| 1 | 1 | { | |
| 2 | + | "Ctrl-g": "WordRight", | |
| 3 | + | "Ctrl-j": "WordLeft", | |
| 4 | + | "Alt-j": "StartOfLine", | |
| 5 | + | "Alt-g": "EndOfLine", | |
| 2 | 6 | "Alt-/": "lua:comment.comment", | |
| 3 | 7 | "Alt-d": "command:definition", | |
| 4 | 8 | "Alt-f": "command:format", |
+52,
-0
| ... | ... | @@ -0,0 +1,52 @@ | |
| 1 | + | --- | |
| 2 | + | filetype: cook | |
| 3 | + | ||
| 4 | + | detect: | |
| 5 | + | filename: "\\.cook$" | |
| 6 | + | header: "^>>" | |
| 7 | + | ||
| 8 | + | rules: | |
| 9 | + | # Ingredients | |
| 10 | + | - identifier: "@[A-Za-zÀ-ÖØ-öø-ÿ0-9\\- ]+{[^}]*}|@[A-Za-zÀ-ÖØ-öø-ÿ0-9\\-]+" | |
| 11 | + | ||
| 12 | + | # Cookware | |
| 13 | + | - type: "#[A-Za-zÀ-ÖØ-öø-ÿ\\- ]+{[^}]*}|#[A-Za-zÀ-ÖØ-öø-ÿ\\-]+" | |
| 14 | + | ||
| 15 | + | # Timers | |
| 16 | + | - constant.number: | |
| 17 | + | start: "~\\{" # yamllint disable-line rule:indentation | |
| 18 | + | end: "\\}" | |
| 19 | + | rules: | |
| 20 | + | - symbol.operator: "(%|~)" | |
| 21 | + | - constant.number: "\\b\\d+\\b" | |
| 22 | + | - constant.string: "[A-Za-zÀ-ÖØ-öø-ÿ]+" | |
| 23 | + | ||
| 24 | + | # Metadata | |
| 25 | + | - constant.string: | |
| 26 | + | start: "^>>" # yamllint disable-line rule:indentation | |
| 27 | + | end: "$" | |
| 28 | + | rules: | |
| 29 | + | - todo: "(TODO|XXX|FIXME)" | |
| 30 | + | - identifier: "[A-Za-zÀ-ÖØ-öø-ÿ]+: " | |
| 31 | + | - symbol.operator: "(>>|: )" | |
| 32 | + | ||
| 33 | + | ||
| 34 | + | # Conditionals and control flow | |
| 35 | + | - symbol.operator: "(@|#|~|%|°)" | |
| 36 | + | ||
| 37 | + | # Brackets | |
| 38 | + | - symbol.brackets: "(\\{|\\})" | |
| 39 | + | - symbol.brackets: "(\\(|\\))" | |
| 40 | + | - symbol.brackets: "(\\[|\\])" | |
| 41 | + | ||
| 42 | + | # Numbers and strings | |
| 43 | + | - constant.number: "\\b([0-9]+|0x[0-9a-fA-F]*)\\b|'.'" | |
| 44 | + | ||
| 45 | + | # Comments | |
| 46 | + | - comment: "(\\[-.*-\\])" | |
| 47 | + | ||
| 48 | + | - comment: | |
| 49 | + | start: "-- " # yamllint disable-line rule:indentation | |
| 50 | + | end: "$" | |
| 51 | + | rules: | |
| 52 | + | - todo: "(TODO|XXX|FIXME):?" |
| ... | ... | @@ -0,0 +1,29 @@ | |
| 1 | + | # user | |
| 2 | + | set from = "melodicake@disroot.org" | |
| 3 | + | set realname = "kat cain" | |
| 4 | + | ||
| 5 | + | # smtp stuff | |
| 6 | + | set imap_user = "melodicake@disroot.org" | |
| 7 | + | set smtp_url = "smtps://melodicake@disroot.org@disroot.org:465/" | |
| 8 | + | set smtp_authenticators = "login" | |
| 9 | + | set imap_pass = "`pass show personal/melodicake_disroot`" | |
| 10 | + | set smtp_pass = "`pass show personal/melodicake_disroot`" | |
| 11 | + | ||
| 12 | + | # tls | |
| 13 | + | set ssl_starttls = yes | |
| 14 | + | set ssl_force_tls = yes | |
| 15 | + | ||
| 16 | + | # mailboxes | |
| 17 | + | set folder = "imaps://melodicake@disroot.org@disroot.org:993" | |
| 18 | + | set spoolfile = "+INBOX" | |
| 19 | + | set postponed = "+Drafts" | |
| 20 | + | set record = "+Sent" | |
| 21 | + | set trash = "+Trash" | |
| 22 | + | ||
| 23 | + | mailboxes =Drafts =Sent =Junk =Trash | |
| 24 | + | ||
| 25 | + | # where the stuff goes | |
| 26 | + | set header_cache = "$XDG_CACHE_HOME/mutt/melodicake_disroot/headers" | |
| 27 | + | set message_cachedir = "$XDG_CACHE_HOME/mutt/melodicake_disroot/bodies" | |
| 28 | + | set certificate_file = "$XDG_CACHE_HOME/mutt/melodicake_disroot/certificates" | |
| 29 | + | unset record |
+10,
-28
| ... | ... | @@ -1,33 +1,15 @@ | |
| 1 | + | set spool_file = ~/.mail/inbox | |
| 2 | + | set mbox_type = maildir | |
| 3 | + | ||
| 1 | 4 | # sources | |
| 2 | 5 | source $XDG_CONFIG_HOME/mutt/colors.muttrc | |
| 3 | 6 | source $XDG_CONFIG_HOME/mutt/settings.muttrc | |
| 4 | 7 | ||
| 5 | - | # user | |
| 6 | - | set from = "melodicake@disroot.org" | |
| 7 | - | set realname = "kat cain" | |
| 8 | + | # folder hooks | |
| 9 | + | folder-hook "melodicake_disroot" "source $XDG_CONFIG_HOME/mutt/melodicake_disroot.rc" | |
| 10 | + | folder-hook "witnesslachesis_disroot" "source $XDG_CONFIG_HOME/mutt/witnesslachesis_disroot.rc" | |
| 8 | 11 | ||
| 9 | - | # smtp stuff | |
| 10 | - | set imap_user = "melodicake@disroot.org" | |
| 11 | - | set smtp_url = "smtps://melodicake@disroot.org@disroot.org:465/" | |
| 12 | - | set smtp_authenticators = "login" | |
| 13 | - | set imap_pass = "`pass show personal/melodicake_disroot`" | |
| 14 | - | set smtp_pass = "`pass show personal/melodicake_disroot`" | |
| 15 | - | ||
| 16 | - | # tls | |
| 17 | - | set ssl_starttls = yes | |
| 18 | - | set ssl_force_tls = yes | |
| 19 | - | ||
| 20 | - | # mailboxes | |
| 21 | - | set folder = "imaps://disroot.org:993" | |
| 22 | - | set spoolfile = "+INBOX" | |
| 23 | - | set postponed = "+Drafts" | |
| 24 | - | set record = "+Sent" | |
| 25 | - | set trash = "+Trash" | |
| 26 | - | ||
| 27 | - | mailboxes =Archive =Drafts =Sent =Junk =Trash | |
| 28 | - | ||
| 29 | - | # where the stuff goes | |
| 30 | - | set header_cache = "$XDG_CACHE_HOME/mutt/headers" | |
| 31 | - | set message_cachedir = "$XDG_CACHE_HOME/mutt/bodies" | |
| 32 | - | set certificate_file = "$XDG_CACHE_HOME/mutt/certificates" | |
| 33 | - | unset record | |
| 12 | + | # accounts | |
| 13 | + | source $XDG_CONFIG_HOME/mutt/melodicake_disroot.rc | |
| 14 | + | macro index \Ca "<sync-mailbox><refresh><enter-command>source $XDG_CONFIG_HOME/mutt/melodicake_disroot.rc<enter><change-folder>!<enter>" | |
| 15 | + | macro index \Cb "<sync-mailbox><refresh><enter-command>source $XDG_CONFIG_HOME/mutt/witnesslachesis_disroot.rc<enter><change-folder>!<enter>" |
| ... | ... | @@ -0,0 +1,29 @@ | |
| 1 | + | # user | |
| 2 | + | set from = "witnesslachesis@disroot.org" | |
| 3 | + | set realname = "lachesis cain" | |
| 4 | + | ||
| 5 | + | # smtp stuff | |
| 6 | + | set imap_user = "witnesslachesis@disroot.org" | |
| 7 | + | set smtp_url = "smtps://witnesslachesis@disroot.org@disroot.org:465/" | |
| 8 | + | set smtp_authenticators = "login" | |
| 9 | + | set imap_pass = "`pass show personal/witnesslachesis_disroot`" | |
| 10 | + | set smtp_pass = "`pass show personal/witnesslachesis_disroot`" | |
| 11 | + | ||
| 12 | + | # tls | |
| 13 | + | set ssl_starttls = yes | |
| 14 | + | set ssl_force_tls = yes | |
| 15 | + | ||
| 16 | + | # mailboxes | |
| 17 | + | set folder = "imaps://witnesslachesis@disroot.org@disroot.org:993" | |
| 18 | + | set spoolfile = "+INBOX" | |
| 19 | + | set postponed = "+Drafts" | |
| 20 | + | set record = "+Sent" | |
| 21 | + | set trash = "+Trash" | |
| 22 | + | ||
| 23 | + | mailboxes =Drafts =Sent =Junk =Trash | |
| 24 | + | ||
| 25 | + | # where the stuff goes | |
| 26 | + | set header_cache = "$XDG_CACHE_HOME/mutt/witnesslachesis_disroot/headers" | |
| 27 | + | set message_cachedir = "$XDG_CACHE_HOME/mutt/witnesslachesis_disroot/bodies" | |
| 28 | + | set certificate_file = "$XDG_CACHE_HOME/mutt/witnesslachesis_disroot/certificates" | |
| 29 | + | unset record |