diff --git a/.zprofile b/.zprofile index 90b8ba5..09003b6 100644 --- a/.zprofile +++ b/.zprofile @@ -10,6 +10,8 @@ export EIX_LIMIT=0 #aliasrc alias \ nf="neofetch" \ + vim="nvim" \ + htop="btop" \ mutt="neomutt" \ mt="neomutt" \ emoji="cat ~/.local/share/emoji | grep \$1" \ @@ -67,3 +69,8 @@ if [[ "$batstat" == "Discharging" && "$charge" -lt 50 ]]; then echo "Battery: $(sb-battery)" fi +precmd() { + precmd() { + echo + } +} diff --git a/.zshrc b/.zshrc index 199553f..8d13741 100644 --- a/.zshrc +++ b/.zshrc @@ -19,3 +19,4 @@ source ~/.zprofile #PS1="%B%F{#f0f0f0}[%F{#ff5f5f}%n%F{#f0f0f0}@%M %F{#5fafff}%~%F{#f0f0f0}]%f%F{#fe8019}%B%%%b%f " PATH=$PATH:/home/coast/.spicetify eval "$(starship init zsh)" + diff --git a/config/mutt/color.muttrc b/config/mutt/color.muttrc new file mode 100644 index 0000000..c964d03 --- /dev/null +++ b/config/mutt/color.muttrc @@ -0,0 +1,68 @@ +# vim: filetype=neomuttrc +# Default index colors: +color index yellow default '.*' +color index_author red default '.*' +color index_number blue default +color index_subject cyan default '.*' + +# For new mail: +color index brightyellow black "~N" +color index_author brightred black "~N" +color index_subject brightcyan black "~N" + +# Header colors: +color header blue default ".*" +color header brightmagenta default "^(From)" +color header brightcyan default "^(Subject)" +color header brightwhite default "^(CC|BCC)" + +mono bold bold +mono underline underline +mono indicator reverse +mono error bold +color normal default default +color indicator brightblack white +color sidebar_highlight red default +color sidebar_divider brightblack black +color sidebar_flagged red black +color sidebar_new green black +color normal brightyellow default +color error red default +color tilde black default +color message cyan default +color markers red white +color attachment white default +color search brightmagenta default +color status brightyellow black +color hdrdefault brightgreen default +color quoted green default +color quoted1 blue default +color quoted2 cyan default +color quoted3 yellow default +color quoted4 red default +color quoted5 brightred default +color signature brightgreen default +color bold black default +color underline black default +color normal default default + +color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses +color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL +color body green default "\`[^\`]*\`" # Green text between ` and ` +color body brightblue default "^# \.*" # Headings as bold blue +color body brightcyan default "^## \.*" # Subheadings as bold cyan +color body brightgreen default "^### \.*" # Subsubheadings as bold green +color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow +color body brightcyan default "[;:][-o][)/(|]" # emoticons +color body brightcyan default "[;:][)(|]" # emoticons +color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon? +color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon? +color body red default "(BAD signature)" +color body cyan default "(Good signature)" +color body brightblack default "^gpg: Good signature .*" +color body brightyellow default "^gpg: " +color body brightyellow red "^gpg: BAD signature from.*" +mono body bold "^gpg: Good signature" +mono body bold "^gpg: BAD signature from.*" +color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]" + diff --git a/config/mutt/muttrc b/config/mutt/muttrc new file mode 100644 index 0000000..9ef2c54 --- /dev/null +++ b/config/mutt/muttrc @@ -0,0 +1,18 @@ +set folder = "imaps://coast@cock.email@mail.cock.li:993" +set smtp_url = "smtps://coast@cock.email@mail.cock.li:587" + +set imap_pass = `cat /home/coast/.local/keys/imap.muttrc` +set smtp_pass = `cat /home/coast/.local/keys/smtp.muttrc` + +set from = "coast@cock.email" +set realname = "Coasteen" + +set spoolfile = "+INBOX" + +set editor = "nvim" +set edit_headers = yes +set include = yes +set indent_str = "> " +set reply_regexp = "^([rR][eE]:[ \t]*)*" + +source color.muttrc diff --git a/config/starship.toml b/config/starship.toml index 9194ff7..ce8b7b1 100644 --- a/config/starship.toml +++ b/config/starship.toml @@ -1,124 +1,109 @@ format = """ -[](#30303E)\ +[](#2e3440)\ $os\ $username\ -[](bg:#f8d87a fg:#30303E)\ +[](bg:#ebcb8b fg:#2e3440)\ $directory\ -[](fg:#f8d87a bg:#f8d87a)\ -[](fg:#f8d87a bg:#807fa0)\ -$c\ -$elixir\ -$elm\ -$golang\ -$gradle\ -$haskell\ -$java\ -$julia\ -$nodejs\ -$nim\ -$rust\ -$scala\ -[](fg:#807fa0 bg:#30303E)\ +[](fg:#ebcb8b bg:#434c5e)\ +$all_langs\ +[](fg:#434c5e bg:#2e3440)\ $docker_context\ -[](fg:#30303E bg:#807fa0)\ +[](fg:#2e3440 bg:#5e81ac)\ $time\ -[ ](fg:#807fa0)\ +[ ](fg:#5e81ac)\ """ +add_newline = false + [username] show_always = true -style_user = "bg:#30303E" -style_root = "bg:#30303E" +style_user = "bg:#2e3440 fg:#eceff4" +style_root = "bg:#2e3440 fg:#bf616a" format = '[$user ]($style)' disabled = false [os] -style = "bg:#30303E" +style = "bg:#2e3440 fg:#d8dee9" disabled = true [directory] -style = "fg:#161618 bg:#f8d87a" +style = "fg:#2e3440 bg:#ebcb8b" format = "[ $path ]($style)" truncation_length = 3 truncation_symbol = "…/" - [directory.substitutions] "Documents" = "󰈙 " "Downloads" = " " -"Music" = " " -"Pictures" = " " +"Music" = " " +"Pictures" = " " +# Language Segments: Consistent bg, better spacing [c] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#88c0d0" format = '[ $symbol ($version) ]($style)' [cpp] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#88c0d0" format = '[ $symbol ($version) ]($style)' -[docker_context] -symbol = " " -style = "bg:#1a1a27" -format = '[ $symbol $context ]($style)' - [elixir] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#b48ead" format = '[ $symbol ($version) ]($style)' [elm] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#a3be8c" format = '[ $symbol ($version) ]($style)' [golang] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#5e81ac" format = '[ $symbol ($version) ]($style)' [gradle] -style = "bg:#807fa0" -format = '[ $symbol ($version) ]($style)' +style = "bg:#434c5e fg:#b48ead" +format = '[ G ($version) ]($style)' [haskell] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#d08770" format = '[ $symbol ($version) ]($style)' [java] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#f8f8f2" format = '[ $symbol ($version) ]($style)' [julia] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#d08770" format = '[ $symbol ($version) ]($style)' [nodejs] symbol = "" -style = "bg:#807fa0" +style = "bg:#434c5e fg:#a3be8c" format = '[ $symbol ($version) ]($style)' [nim] -symbol = "󰆥 " -style = "bg:#807fa0" +symbol = "󰆥" +style = "bg:#434c5e fg:#ebcb8b" format = '[ $symbol ($version) ]($style)' [rust] symbol = "" -style = "bg:#807fa0" +style = "bg:#434c5e fg:#d08770" format = '[ $symbol ($version) ]($style)' [scala] -symbol = " " -style = "bg:#807fa0" +symbol = "" +style = "bg:#434c5e fg:#bf616a" format = '[ $symbol ($version) ]($style)' -[time] -disabled = false -time_format = "%R" -style = "bg:#807fa0" -format = '[ $time ]($style)' +[docker_context] +symbol = "" +style = "bg:#2e3440 fg:#8fbcbb" +format = '[ $symbol $context ]($style)' +