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