diff --git a/foot/.config/foot/foot.ini b/foot/.config/foot/foot.ini deleted file mode 100644 index 4393781..0000000 --- a/foot/.config/foot/foot.ini +++ /dev/null @@ -1,26 +0,0 @@ -font=Ttyp0:pixelsize=13 -#font=JuliaMono:pixelsize=12 - -[cursor] -#color = 080808 9e9e9e -color = 000000 ffff00 - -[colors] -foreground=dcdccc -background=111111 -regular0=222222 -regular1=cc9393 -regular2=7f9f7f -regular3=d0bf8f -regular4=6ca0a3 -regular5=dc8cc3 -regular6=93e0e3 -regular7=dcdccc -bright0=666666 -bright1=dca3a3 -bright2=bfebbf -bright3=f0dfaf -bright4=8cd0d3 -bright5=fcace3 -bright6=b3ffff -bright7=ffffff diff --git a/foot/.config/foot/high-contrast.ini b/foot/.config/foot/high-contrast.ini deleted file mode 100644 index d016052..0000000 --- a/foot/.config/foot/high-contrast.ini +++ /dev/null @@ -1,20 +0,0 @@ - -#[colors] -#background=151515 -#foreground=aeaeae -#regular0=4d4d4d -#regular1=c70031 -#regular2=29cf13 -#regular3=d8e30e -#regular4=3449d1 -#regular5=8400ff -#regular6=0798ab -#regular7=e2d1e3 -#bright0=5a5a5a -#bright1=f05178 -#bright2=6ce05c -#bright3=f3f79e -#bright4=97a4f7 -#bright5=c495f0 -#bright6=68f2e0 -#bright7=ffffff diff --git a/imv/.config/imv/config b/imv/.config/imv/config deleted file mode 100644 index a782337..0000000 --- a/imv/.config/imv/config +++ /dev/null @@ -1,4 +0,0 @@ -[options] -background = checks -width = 480 -height = 360 diff --git a/irssi/.irssi/config b/irssi/.irssi/config deleted file mode 100644 index 2baa916..0000000 --- a/irssi/.irssi/config +++ /dev/null @@ -1,331 +0,0 @@ -servers = ( - { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; }, - { - address = "ssl.efnet.org"; - chatnet = "EFNet"; - port = "9999"; - use_tls = "yes"; - }, - { - address = "irc.esper.net"; - chatnet = "EsperNet"; - port = "6697"; - use_tls = "yes"; - tls_verify = "yes"; - }, - { - address = "chat.freenode.net"; - chatnet = "Freenode"; - port = "6697"; - use_tls = "yes"; - tls_verify = "yes"; - }, - { - address = "irc.hackint.org"; - chatnet = "hackint"; - port = "6697"; - use_tls = "yes"; - tls_verify = "yes"; - }, - { - address = "irc.gamesurge.net"; - chatnet = "GameSurge"; - port = "6667"; - }, - { - address = "eu.irc6.net"; - chatnet = "IRCnet"; - port = "6667"; - use_tls = "yes"; - }, - { address = "open.ircnet.net"; chatnet = "IRCnet"; port = "6667"; }, - { - address = "irc.ircsource.net"; - chatnet = "IRCSource"; - port = "6667"; - }, - { address = "irc.netfuze.net"; chatnet = "NetFuze"; port = "6667"; }, - { - address = "irc.oftc.net"; - chatnet = "OFTC"; - port = "6697"; - use_tls = "yes"; - tls_verify = "yes"; - }, - { - address = "irc.quakenet.org"; - chatnet = "QuakeNet"; - port = "6667"; - }, - { - address = "irc.rizon.net"; - chatnet = "Rizon"; - port = "6697"; - use_tls = "yes"; - tls_verify = "yes"; - }, - { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; }, - { - address = "irc.undernet.org"; - chatnet = "Undernet"; - port = "6667"; - }, - { - address = "mbrserver.com"; - chatnet = "MBR"; - port = "6667"; - use_tls = "no"; - tls_verify = "no"; - } -); - -chatnets = { - DALnet = { - type = "IRC"; - max_kicks = "4"; - max_msgs = "20"; - max_whois = "30"; - }; - EFNet = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "4"; - max_whois = "1"; - }; - EsperNet = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "4"; - max_whois = "1"; - }; - Freenode = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "4"; - max_whois = "1"; - }; - GameSurge = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "1"; - max_whois = "1"; - }; - IRCnet = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "1"; - max_whois = "1"; - }; - IRCSource = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "4"; - max_whois = "1"; - }; - NetFuze = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "1"; - max_whois = "1"; - }; - OFTC = { type = "IRC"; max_kicks = "1"; max_msgs = "1"; max_whois = "1"; }; - QuakeNet = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "1"; - max_whois = "1"; - }; - Rizon = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "1"; - max_whois = "1"; - }; - SILC = { type = "SILC"; }; - Undernet = { - type = "IRC"; - max_kicks = "1"; - max_msgs = "1"; - max_whois = "1"; - }; - MBR = { type = "IRC"; }; - hackint = { type = "IRC"; }; -}; - -channels = ( - { name = "#lobby"; chatnet = "EsperNet"; autojoin = "No"; }, - { name = "#freenode"; chatnet = "Freenode"; autojoin = "No"; }, - { name = "#irssi"; chatnet = "Freenode"; autojoin = "No"; }, - { name = "#gamesurge"; chatnet = "GameSurge"; autojoin = "No"; }, - { name = "#irssi"; chatnet = "IRCNet"; autojoin = "No"; }, - { name = "#ircsource"; chatnet = "IRCSource"; autojoin = "No"; }, - { name = "#netfuze"; chatnet = "NetFuze"; autojoin = "No"; }, - { name = "#oftc"; chatnet = "OFTC"; autojoin = "No"; }, - { name = "silc"; chatnet = "SILC"; autojoin = "No"; } -); - -aliases = { - ATAG = "WINDOW SERVER"; - ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}"; - B = "BAN"; - BACK = "AWAY"; - BANS = "BAN"; - BYE = "QUIT"; - C = "CLEAR"; - CALC = "EXEC - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi"; - CHAT = "DCC CHAT"; - DATE = "TIME"; - DEHIGHLIGHT = "DEHILIGHT"; - DESCRIBE = "ACTION"; - DHL = "DEHILIGHT"; - EXEMPTLIST = "MODE $C +e"; - EXIT = "QUIT"; - GOTO = "SCROLLBACK GOTO"; - HIGHLIGHT = "HILIGHT"; - HL = "HILIGHT"; - HOST = "USERHOST"; - INVITELIST = "MODE $C +I"; - J = "JOIN"; - K = "KICK"; - KB = "KICKBAN"; - KN = "KNOCKOUT"; - LAST = "LASTLOG"; - LEAVE = "PART"; - M = "MSG"; - MUB = "UNBAN *"; - N = "NAMES"; - NMSG = "^MSG"; - P = "PART"; - Q = "QUERY"; - RESET = "SET -default"; - RUN = "SCRIPT LOAD"; - SAY = "MSG *"; - SB = "SCROLLBACK"; - SBAR = "STATUSBAR"; - SIGNOFF = "QUIT"; - SV = "MSG * Irssi $J ($V) - https://irssi.org"; - T = "TOPIC"; - UB = "UNBAN"; - UMODE = "MODE $N"; - UNSET = "SET -clear"; - W = "WHO"; - WC = "WINDOW CLOSE"; - WG = "WINDOW GOTO"; - WJOIN = "JOIN -window"; - WI = "WHOIS"; - WII = "WHOIS $0 $0"; - WL = "WINDOW LIST"; - WN = "WINDOW NEW HIDDEN"; - WQUERY = "QUERY -window"; - WW = "WHOWAS"; -}; - -statusbar = { - - items = { - - barstart = "{sbstart}"; - barend = "{sbend}"; - - topicbarstart = "{topicsbstart}"; - topicbarend = "{topicsbend}"; - - time = "{sb $Z}"; - user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}"; - - 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 - https://irssi.org"; - - lag = "{sb Lag: $0-}"; - act = "{sb Act: $0-}"; - more = "-- more --"; - }; - - default = { - - window = { - - disabled = "no"; - type = "window"; - placement = "bottom"; - position = "1"; - visible = "active"; - - 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"; }; - }; - }; - - 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"; }; - }; - }; - - prompt = { - - type = "root"; - placement = "bottom"; - position = "100"; - visible = "always"; - - items = { - prompt = { priority = "-1"; }; - prompt_empty = { priority = "-1"; }; - input = { priority = "10"; }; - }; - }; - - 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 = "oxapentane"; - user_name = "oxapentane"; - nick = "oxapentane"; - }; - "fe-text" = { actlist_sort = "refnum"; }; - "irc/core" = { - ctcp_version_reply = "irssi v$J"; - alternate_nick = "oxahexane"; - }; - "fe-common/core" = { theme = "default"; }; -}; diff --git a/irssi/.irssi/default.theme b/irssi/.irssi/default.theme deleted file mode 100644 index 76b95c8..0000000 --- a/irssi/.irssi/default.theme +++ /dev/null @@ -1,295 +0,0 @@ -# When testing changes, the easiest way to reload the theme is with /RELOAD. -# This reloads the configuration file too, so if you did any changes remember -# to /SAVE it first. Remember also that /SAVE overwrites the theme file with -# old data so keep backups :) - -# TEMPLATES: - -# The real text formats that irssi uses are the ones you can find with -# /FORMAT command. Back in the old days all the colors and texts were mixed -# up in those formats, and it was really hard to change the colors since you -# might have had to change them in tens of different places. So, then came -# this templating system. - -# Now the /FORMATs don't have any colors in them, and they also have very -# little other styling. Most of the stuff you need to change is in this -# theme file. If you can't change something here, you can always go back -# to change the /FORMATs directly, they're also saved in these .theme files. - -# So .. the templates. They're those {blahblah} parts you see all over the -# /FORMATs and here. Their usage is simply {name parameter1 parameter2}. -# When irssi sees this kind of text, it goes to find "name" from abstracts -# block below and sets "parameter1" into $0 and "parameter2" into $1 (you -# can have more parameters of course). Templates can have subtemplates. -# Here's a small example: -# /FORMAT format hello {colorify {underline world}} -# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; } -# When irssi expands the templates in "format", the final string would be: -# hello %G%Uworld%U%n -# ie. underlined bright green "world" text. -# and why "$0-", why not "$0"? $0 would only mean the first parameter, -# $0- means all the parameters. With {underline hello world} you'd really -# want to underline both of the words, not just the hello (and world would -# actually be removed entirely). - -# COLORS: - -# You can find definitions for the color format codes in docs/formats.txt. - -# There's one difference here though. %n format. Normally it means the -# default color of the terminal (white mostly), but here it means the -# "reset color back to the one it was in higher template". For example -# if there was /FORMAT test %g{foo}bar, and foo = "%Y$0%n", irssi would -# print yellow "foo" (as set with %Y) but "bar" would be green, which was -# set at the beginning before the {foo} template. If there wasn't the %g -# at start, the normal behaviour of %n would occur. If you _really_ want -# to use the terminal's default color, use %N. - -############################################################################# - -# default foreground color (%N) - -1 is the "default terminal color" -default_color = "-1"; - -# print timestamp/servertag at the end of line, not at beginning -info_eol = "false"; - -# these characters are automatically replaced with specified color -# (dark grey by default) -replaces = { "[]=" = "%K$*%n"; }; - -abstracts = { - ## - ## generic - ## - - # text to insert at the beginning of each non-message line - line_start = "%B-%n!%B-%n "; - - # timestamp styling, nothing by default - timestamp = "$*"; - - # any kind of text that needs hilighting, default is to bold - hilight = "%_$*%_"; - - # any kind of error message, default is bright red - error = "%R$*%n"; - - # channel name is printed - channel = "%_$*%_"; - - # nick is printed - nick = "%_$*%_"; - - # nick host is printed - nickhost = "[$*]"; - - # server name is printed - server = "%_$*%_"; - - # some kind of comment is printed - comment = "[$*]"; - - # reason for something is printed (part, quit, kick, ..) - reason = "{comment $*}"; - - # mode change is printed ([+o nick]) - mode = "{comment $*}"; - - ## - ## channel specific messages - ## - - # highlighted nick/host is printed (joins) - channick_hilight = "%C$*%n"; - chanhost_hilight = "{nickhost %c$*%n}"; - - # nick/host is printed (parts, quits, etc.) - channick = "%c$*%n"; - chanhost = "{nickhost $*}"; - - # highlighted channel name is printed - channelhilight = "%c$*%n"; - - # ban/ban exception/invite list mask is printed - ban = "%c$*%n"; - - ## - ## messages - ## - - # the basic styling of how to print message, $0 = nick mode, $1 = nick - msgnick = "%K<%n$0$1-%K>%n %|"; - - # message from you is printed. "ownnick" specifies the styling of the - # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the - # whole line. - - # Example1: You want the message text to be green: - # ownmsgnick = "{msgnick $0 $1-}%g"; - # Example2.1: You want < and > chars to be yellow: - # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; - # (you'll also have to remove <> from replaces list above) - # Example2.2: But you still want to keep <> grey for other messages: - # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; - # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; - # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; - # ownprivmsgnick = "%K{msgnick $*%K}%n"; - # privmsgnick = "%K{msgnick %R$*%K}%n"; - - # $0 = nick mode, $1 = nick - ownmsgnick = "{msgnick $0 $1-}"; - ownnick = "%_$*%n"; - - # public message in channel, $0 = nick mode, $1 = nick - pubmsgnick = "{msgnick $0 $1-}"; - pubnick = "%N$*%n"; - - # public message in channel meant for me, $0 = nick mode, $1 = nick - pubmsgmenick = "{msgnick $0 $1-}"; - menick = "%Y$*%n"; - - # public highlighted message in channel - # $0 = highlight color, $1 = nick mode, $2 = nick - pubmsghinick = "{msgnick $1 $0$2-%n}"; - - # channel name is printed with message - msgchannel = "%K:%c$*%n"; - - # private message, $0 = nick, $1 = host - privmsg = "[%R$0%K(%r$1-%K)%n] "; - - # private message from you, $0 = "msg", $1 = target nick - ownprivmsg = "[%r$0%K(%R$1-%K)%n] "; - - # own private message in query - ownprivmsgnick = "{msgnick $*}"; - ownprivnick = "%_$*%n"; - - # private message in query - privmsgnick = "{msgnick %R$*%n}"; - - ## - ## Actions (/ME stuff) - ## - - # used internally by this theme - action_core = "%_ * $*%n"; - - # generic one that's used by most actions - action = "{action_core $*} "; - - # own action, both private/public - ownaction = "{action $*}"; - - # own action with target, both private/public - ownaction_target = "{action_core $0}%K:%c$1%n "; - - # private action sent by others - pvtaction = "%_ (*) $*%n "; - pvtaction_query = "{action $*}"; - - # public action sent by others - pubaction = "{action $*}"; - - - ## - ## other IRC events - ## - - # whois - whois = "%# $[8]0 : $1-"; - - # notices - ownnotice = "[%r$0%K(%R$1-%K)]%n "; - notice = "%K-%M$*%K-%n "; - pubnotice_channel = "%K:%m$*"; - pvtnotice_host = "%K(%m$*%K)"; - servernotice = "%g!$*%n "; - - # CTCPs - ownctcp = "[%r$0%K(%R$1-%K)] "; - ctcp = "%g$*%n"; - - # wallops - wallop = "%_$*%n: "; - wallop_nick = "%n$*"; - wallop_action = "%_ * $*%n "; - - # netsplits - netsplit = "%R$*%n"; - netjoin = "%C$*%n"; - - # /names list - names_prefix = ""; - names_nick = "[%_$0%_$1-] "; - names_nick_op = "{names_nick $*}"; - names_nick_halfop = "{names_nick $*}"; - names_nick_voice = "{names_nick $*}"; - names_users = "[%g$*%n]"; - names_channel = "%G$*%n"; - - # DCC - dcc = "%g$*%n"; - dccfile = "%_$*%_"; - - # DCC chat, own msg/action - dccownmsg = "[%r$0%K($1-%K)%n] "; - dccownnick = "%R$*%n"; - dccownquerynick = "%_$*%n"; - dccownaction = "{action $*}"; - dccownaction_target = "{action_core $0}%K:%c$1%n "; - - # DCC chat, others - dccmsg = "[%G$1-%K(%g$0%K)%n] "; - dccquerynick = "%G$*%n"; - dccaction = "%_ (*dcc*) $*%n %|"; - - ## - ## statusbar - ## - - # default background for all statusbars. You can also give - # the default foreground color for statusbar items. - sb_background = "%4%W"; - window_border = "%4%w"; - - # default backround for "default" statusbar group - #sb_default_bg = "%4"; - # background for prompt / input line - sb_prompt_bg = "%n"; - # background for info statusbar - sb_info_bg = "%8"; - # background for topicbar (same default) - #sb_topic_bg = "%4"; - - # text at the beginning of statusbars. "sb" already puts a space there, - # so we don't use anything by default. - sbstart = ""; - # text at the end of statusbars. Use space so that it's never - # used for anything. - sbend = " "; - - topicsbstart = "{sbstart $*}"; - topicsbend = "{sbend $*}"; - - prompt = "[$*] "; - - sb = " %c[%n$*%c]%n"; - sbmode = "(%c+%n$*)"; - sbaway = " (%GzZzZ%n)"; - sbservertag = ":$0 (change with ^X)"; - sbnickmode = "$0"; - - # activity in statusbar - - # ',' separator - sb_act_sep = "%c$*"; - # normal text - sb_act_text = "%c$*"; - # public message - sb_act_msg = "%W$*"; - # hilight - sb_act_hilight = "%M$*"; - # hilight with specified color, $0 = color, $1 = text - sb_act_hilight_color = "$0$1-%n"; -}; diff --git a/mail/.config/neomutt/accounts/1-mail@oxapentane.com.muttrc b/mail/.config/neomutt/accounts/1-mail@oxapentane.com.muttrc deleted file mode 100644 index 47df264..0000000 --- a/mail/.config/neomutt/accounts/1-mail@oxapentane.com.muttrc +++ /dev/null @@ -1,52 +0,0 @@ -# vim: filetype=neomuttrc -# muttrc file for account mail@oxapentane.com -set realname = "Grigory Shipunov" -set from = "mail@oxapentane.com" -alternates "@oxapentane\.com$" -set reverse_name -alias me 0xA -set folder = "~/mail/mail@oxapentane.com" -set header_cache = "~/.cache/mutt-cache/mail@oxapentane.com/headers" -set message_cachedir = "~/.cache/mutt-cache/mail@oxapentane.com/bodies" -set mbox_type = Maildir - - -bind index,pager gg noop -bind index,pager g noop -bind index,pager M noop -bind index,pager C noop -bind index gg first-entry -unmailboxes * -unalternates * -unset signature -unmacro index o -macro index o "mbsync mail@oxapentane.com" "run mbsync to sync mail@oxapentane.com" - -mailboxes "=Archive" "=Drafts" "=flipper" "=funk24" "=hackint" "=hkinv" "=INBOX" "=juliaacademy" "=Junk" "=kickstarter" "=leanpub" "=meduza" "=mercht" "=misc" "=monster" "=nplus1" "=nytimes" "=online-go" "=openweathermap" "=ovdinfo" "=quantumcountry" "=rocky" "=rockylinux" "=Sent" "=sinkhole" "=teepublic" "=Templates" "=threadless" "=Trash" "=vodafone" "=vultr" "=xakep" "=zotero-sync" -macro index,pager gj "=Junk" "go to junk" -macro index,pager Mj ";=Junk" "move mail to junk" -macro index,pager Cj ";=Junk" "copy mail to junk" -macro index,pager gi "=INBOX" "go to inbox" -macro index,pager Mi ";=INBOX" "move mail to inbox" -macro index,pager Ci ";=INBOX" "copy mail to inbox" -set spoolfile = "+INBOX" -macro index,pager ga "=Archive" "go to archive" -macro index,pager A ";=Archive" "move mail to archive" -macro index,pager Ca ";=Archive" "copy mail to archive" -set postponed = "+Drafts" -macro index,pager gd "=Drafts" "go to drafts" -macro index,pager Md ";=Drafts" "move mail to drafts" -macro index,pager Cd ";=Drafts" "copy mail to drafts" -set record = "+Sent" -macro index,pager gs "=Sent" "go to sent" -macro index,pager Ms ";=Sent" "move mail to sent" -macro index,pager Cs ";=Sent" "copy mail to sent" -macro index,pager gh "=sinkhole" "go to sinkhole" -macro index,pager Mh ";=sinkhole" "move mail to sinkhole" -macro index,pager Ch ";=sinkhole" "copy mail to sinkhole" -macro index,pager gt "=Trash" "go to trash" -macro index,pager Mt ";=Trash" "move mail to trash" -macro index,pager Ct ";=Trash" "copy mail to trash" -set trash = "+Trash" - -source ./crypt.muttrc diff --git a/mail/.config/neomutt/accounts/2-grigory@shipunov.xyz.muttrc b/mail/.config/neomutt/accounts/2-grigory@shipunov.xyz.muttrc deleted file mode 100644 index 9e0deaa..0000000 --- a/mail/.config/neomutt/accounts/2-grigory@shipunov.xyz.muttrc +++ /dev/null @@ -1,47 +0,0 @@ -# vim: filetype=neomuttrc -# muttrc file for account grigory@shipunov.xyz -set realname = "Grigory Shipunov" -set from = "grigory@shipunov.xyz" -alias me Grigory Shipunov -set folder = "~/mail/grigory@shipunov.xyz" -set header_cache = "~/.cache/mutt-cache/grigory@shipunov.xyz/headers" -set message_cachedir = "~/.cache/mutt-cache/grigory@shipunov.xyz/bodies" -set mbox_type = Maildir - - -bind index,pager gg noop -bind index,pager g noop -bind index,pager M noop -bind index,pager C noop -bind index gg first-entry -unmailboxes * -unalternates * -unset signature -unmacro index o -macro index o "mbsync grigory@shipunov.xyz" "run mbsync to sync grigory@shipunov.xyz" - -mailboxes "=Junk" "=Trash" "=Archive" "=Drafts" "=Sent" "=INBOX" -macro index,pager gj "=Junk" "go to junk" -macro index,pager Mj ";=Junk" "move mail to junk" -macro index,pager Cj ";=Junk" "copy mail to junk" -macro index,pager gt "=Trash" "go to trash" -macro index,pager Mt ";=Trash" "move mail to trash" -macro index,pager Ct ";=Trash" "copy mail to trash" -set trash = "+Trash" -macro index,pager ga "=Archive" "go to archive" -macro index,pager A ";=Archive" "move mail to archive" -macro index,pager Ca ";=Archive" "copy mail to archive" -set postponed = "+Drafts" -macro index,pager gd "=Drafts" "go to drafts" -macro index,pager Md ";=Drafts" "move mail to drafts" -macro index,pager Cd ";=Drafts" "copy mail to drafts" -set record = "+Sent" -macro index,pager gs "=Sent" "go to sent" -macro index,pager Ms ";=Sent" "move mail to sent" -macro index,pager Cs ";=Sent" "copy mail to sent" -macro index,pager gi "=INBOX" "go to inbox" -macro index,pager Mi ";=INBOX" "move mail to inbox" -macro index,pager Ci ";=INBOX" "copy mail to inbox" -set spoolfile = "+INBOX" - -source ./crypt.muttrc diff --git a/mail/.config/neomutt/accounts/3-dump@dvb.solutions.muttrc b/mail/.config/neomutt/accounts/3-dump@dvb.solutions.muttrc deleted file mode 100644 index 0342ed0..0000000 --- a/mail/.config/neomutt/accounts/3-dump@dvb.solutions.muttrc +++ /dev/null @@ -1,47 +0,0 @@ -# vim: filetype=neomuttrc -# muttrc file for account dump@dvb.solutions -set realname = "dump" -set from = "dump@dvb.solutions" -alias me dump -set folder = "~/mail/dump@dvb.solutions" -set header_cache = "~/.cache/mutt-cache/dump@dvb.solutions/headers" -set message_cachedir = "~/.cache/mutt-cache/dump@dvb.solutions/bodies" -set mbox_type = Maildir - - -bind index,pager gg noop -bind index,pager g noop -bind index,pager M noop -bind index,pager C noop -bind index gg first-entry -unmailboxes * -unalternates * -unset signature -unmacro index o -macro index o "mbsync dump@dvb.solutions" "run mbsync to sync dump@dvb.solutions" - -mailboxes "=Sent" "=Drafts" "=Archive" "=Trash" "=Junk" "=INBOX" -set record = "+Sent" -macro index,pager gs "=Sent" "go to sent" -macro index,pager Ms ";=Sent" "move mail to sent" -macro index,pager Cs ";=Sent" "copy mail to sent" -set postponed = "+Drafts" -macro index,pager gd "=Drafts" "go to drafts" -macro index,pager Md ";=Drafts" "move mail to drafts" -macro index,pager Cd ";=Drafts" "copy mail to drafts" -macro index,pager ga "=Archive" "go to archive" -macro index,pager A ";=Archive" "move mail to archive" -macro index,pager Ca ";=Archive" "copy mail to archive" -macro index,pager gt "=Trash" "go to trash" -macro index,pager Mt ";=Trash" "move mail to trash" -macro index,pager Ct ";=Trash" "copy mail to trash" -set trash = "+Trash" -macro index,pager gj "=Junk" "go to junk" -macro index,pager Mj ";=Junk" "move mail to junk" -macro index,pager Cj ";=Junk" "copy mail to junk" -macro index,pager gi "=INBOX" "go to inbox" -macro index,pager Mi ";=INBOX" "move mail to inbox" -macro index,pager Ci ";=INBOX" "copy mail to inbox" -set spoolfile = "+INBOX" - -source ./nocrypt.muttrc diff --git a/mail/.config/neomutt/accounts/4-grigory@tlm.solutions.muttrc b/mail/.config/neomutt/accounts/4-grigory@tlm.solutions.muttrc deleted file mode 100644 index 59dd8e5..0000000 --- a/mail/.config/neomutt/accounts/4-grigory@tlm.solutions.muttrc +++ /dev/null @@ -1,45 +0,0 @@ -set realname = "Grigory Shipunov" -set from = "grigory@tlm.solutions" -alias me -set folder = "~/mail/grigory@tlm.solutions" -set header_cache = "~/.cache/mutt-cache/grigory_tlm.solutions/headers" -set message_cachedir = "~/.cache/mutt-cache/grigory_tlm.solutions/bodies" -set mbox_type = Maildir - - -bind index,pager gg noop -bind index,pager g noop -bind index,pager M noop -bind index,pager C noop -bind index gg first-entry -unmailboxes * -unalternates * -unset signature -unmacro index o -#macro index o "mbsync dump@dvb.solutions" "run mbsync to sync dump@dvb.solutions" - -mailboxes "=Sent" "=Drafts" "=Archive" "=Trash" "=Junk" "=INBOX" -set record = "+Sent" -macro index,pager gs "=Sent" "go to sent" -macro index,pager Ms ";=Sent" "move mail to sent" -macro index,pager Cs ";=Sent" "copy mail to sent" -set postponed = "+Drafts" -macro index,pager gd "=Drafts" "go to drafts" -macro index,pager Md ";=Drafts" "move mail to drafts" -macro index,pager Cd ";=Drafts" "copy mail to drafts" -macro index,pager ga "=Archive" "go to archive" -macro index,pager A ";=Archive" "move mail to archive" -macro index,pager Ca ";=Archive" "copy mail to archive" -macro index,pager gt "=Trash" "go to trash" -macro index,pager Mt ";=Trash" "move mail to trash" -macro index,pager Ct ";=Trash" "copy mail to trash" -set trash = "+Trash" -macro index,pager gj "=Junk" "go to junk" -macro index,pager Mj ";=Junk" "move mail to junk" -macro index,pager Cj ";=Junk" "copy mail to junk" -macro index,pager gi "=INBOX" "go to inbox" -macro index,pager Mi ";=INBOX" "move mail to inbox" -macro index,pager Ci ";=INBOX" "copy mail to inbox" -set spoolfile = "+INBOX" - -source ./nocrypt.muttrc diff --git a/mail/.config/neomutt/accounts/crypt.muttrc b/mail/.config/neomutt/accounts/crypt.muttrc deleted file mode 100644 index cb7b689..0000000 --- a/mail/.config/neomutt/accounts/crypt.muttrc +++ /dev/null @@ -1,12 +0,0 @@ -# Encryption boilerplate -set postpone_encrypt = yes -set pgp_self_encrypt = yes -set crypt_use_pka = no -set crypt_autosign = yes -set crypt_autoencrypt = no -set crypt_autopgp = yes -set crypt_replyencrypt = yes -set crypt_replysign = yes - -# gpg key -set pgp_default_key = "DD0998E6CDF294537FC604F991FA5E5BF9AA901C" diff --git a/mail/.config/neomutt/accounts/nocrypt.muttrc b/mail/.config/neomutt/accounts/nocrypt.muttrc deleted file mode 100644 index 43c19f2..0000000 --- a/mail/.config/neomutt/accounts/nocrypt.muttrc +++ /dev/null @@ -1,9 +0,0 @@ -# Encryption boilerplate -set postpone_encrypt = no -set pgp_self_encrypt = no -set crypt_use_pka = no -set crypt_autosign = no -set crypt_autoencrypt = no -set crypt_autopgp = no -set crypt_replyencrypt = no -set crypt_replysign = no diff --git a/mail/.config/neomutt/defaults.muttrc b/mail/.config/neomutt/defaults.muttrc deleted file mode 100644 index 0d73e29..0000000 --- a/mail/.config/neomutt/defaults.muttrc +++ /dev/null @@ -1,152 +0,0 @@ -set mailcap_path = ~/.config/neomutt/mailcap:$mailcap_path - -set sendmail = "msmtpq --read-envelope-from" -set sendmail_wait = -1 - -set mime_type_query_command = "file --mime-type -b %s" -set date_format="%y-%m-%d %H:%M" -set index_format="%2C %Z %?X?A& ? %D %-25.25F %s (%-4.4c)" -#set index_format= "%4C %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s" -set edit_headers = yes -set use_threads = 'threads' -set sort = 'reverse-last-date' -set smtp_authenticators = 'gssapi:login' -set query_command = "abook --mutt-query '%s'" -set rfc2047_parameters = yes -set sleep_time = 0 # Pause 0 seconds for informational messages -set markers = no # Disables the `+` displayed at line wraps -set mark_old = no # Unread mail stay unread until read -set mime_forward = yes # attachments are forwarded with mail -set wait_key = no # mutt won't ask "press key to continue" -set fast_reply # skip to compose when replying -set fcc_attach # save attachments with the body -set forward_format = "Fwd: %s" # format of subject when forwarding -set forward_quote # include message in forwards -set reverse_name # reply as whomever it was to -set include # include message in replies -set mail_check=60 # to avoid lags using IMAP with some email providers (yahoo for example) -auto_view text/html # automatically show html (mailcap uses lynx) -auto_view application/pgp-encrypted -#set display_filter = "tac | sed '/\\\[-- Autoview/,+1d' | tac" # Suppress autoview messages. -alternative_order text/plain text/enriched text/html - -bind index,pager i noop -bind index,pager g noop -bind index \Cf noop - -# General rebindings -bind index j next-entry -bind index k previous-entry -bind attach view-mailcap -bind attach l view-mailcap -bind editor noop -bind index G last-entry -bind index gg first-entry -bind pager,attach h exit -bind pager j next-line -bind pager k previous-line -bind pager l view-attachments -bind index D delete-message -bind index U undelete-message -bind index L limit -bind index h noop -bind index l display-message -bind index,query tag-entry -#bind browser h goto-parent -macro browser h '..' "Go to parent folder" -bind index,pager H view-raw-message -bind browser l select-entry -bind pager,browser gg top-page -bind pager,browser G bottom-page -bind index,pager,browser d half-down -bind index,pager,browser u half-up -bind index,pager S sync-mailbox -bind index,pager R group-reply -bind editor complete-query - -macro index,pager a "set my_pipe_decode=\$pipe_decode pipe_decodeabook --add-emailset pipe_decode=\$my_pipe_decode; unset my_pipe_decode" "add the sender address to abook" -macro index \Cr "T~UN." "mark all messages as read" -macro index O "mbsync -a" "refresh all mail" -macro index A "all\n" "show all messages (undo limit)" - -# Sidebar mappings -set sidebar_visible = no -set sidebar_width = 20 -set sidebar_short_path = yes -set sidebar_next_new_wrap = yes -set mail_check_stats -set sidebar_format = '%D%?F? [%F]?%* %?N?%N/? %?S?%S?' -bind index,pager \Ck sidebar-prev -bind index,pager \Cj sidebar-next -bind index,pager \Co sidebar-open -bind index,pager \Cp sidebar-prev-new -bind index,pager \Cn sidebar-next-new -bind index,pager B sidebar-toggle-visible - -# Default index colors: -color index yellow default '.*' -color index_author red default '.*' -color index_number blue default -color index_subject cyan default '.*' - -# New mail is boldened: -color index brightyellow black "~N" -color index_author brightred black "~N" -color index_subject brightcyan black "~N" - -# Tagged mail is highlighted: -color index brightyellow blue "~T" -color index_author brightred blue "~T" -color index_subject brightcyan blue "~T" - -# Other colors and aesthetic settings: -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 - -# Regex highlighting: -color header blue default ".*" -color header brightmagenta default "^(From)" -color header brightcyan default "^(Subject)" -color header brightwhite default "^(CC|BCC)" -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 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/mail/.config/neomutt/mailcap b/mail/.config/neomutt/mailcap deleted file mode 100644 index c000f90..0000000 --- a/mail/.config/neomutt/mailcap +++ /dev/null @@ -1,9 +0,0 @@ -text/plain; $EDITOR %s ; -# text/html; w3m -I %{charset} -T text/html; copiousoutput; -text/html; links -html-numbered-links 1 -html-images 1 -dump 'file://%s'; copiousoutput -image/*; imv %s ; -video/*; setsid mpv --quiet %s &; copiousoutput -audio/*; mpv %s ; -application/pdf; evince %s ; -application/pgp-encrypted; gpg -d '%s'; copiousoutput; -application/pgp-keys; gpg --import '%s'; copiousoutput; diff --git a/mail/.config/neomutt/neomuttrc b/mail/.config/neomutt/neomuttrc deleted file mode 100644 index 37a42f1..0000000 --- a/mail/.config/neomutt/neomuttrc +++ /dev/null @@ -1,7 +0,0 @@ -# vim: filetype=neomuttrc -source ./defaults.muttrc -source ./accounts/1-mail@oxapentane.com.muttrc -macro index,pager i1 'source ~/.config/neomutt/accounts/1-mail@oxapentane.com.muttrc!;' "switch to mail@oxapentane.com" -macro index,pager i2 'source ~/.config/neomutt/accounts/2-grigory@shipunov.xyz.muttrc!;' "switch to grigory@shipunov.xyz" -macro index,pager i3 'source ~/.config/neomutt/accounts/3-dump@dvb.solutions.muttrc!;' "switch to dump@dvb.solutions" -macro index,pager i4 'source ~/.config/neomutt/accounts/4-grigory@tlm.solutions.muttrc!;' "switch to grigory@tlm.solutions" diff --git a/mail/.notmuch-config b/mail/.notmuch-config deleted file mode 100644 index c25e4cd..0000000 --- a/mail/.notmuch-config +++ /dev/null @@ -1,15 +0,0 @@ -[database] -path=/home/grue/mail -[user] -name=Grigory Shipunov -primary_email=mail@oxapentane.com -other_email=grigory@shipunov.xyz;*@oxapentane.com;dump@dvb.solutions -[new] -tags=unread;inbox; -ignore=.mbsyncstate;.uidvalidity -[search] -exclude_tags=deleted;spam; -[maildir] -synchronize_flags=true -[crypto] -gpg_path=gpg diff --git a/mail/.password-store/.gpg-id b/mail/.password-store/.gpg-id deleted file mode 100644 index 14d0f5b..0000000 --- a/mail/.password-store/.gpg-id +++ /dev/null @@ -1 +0,0 @@ -mail@oxapentane.com diff --git a/mail/.password-store/dump@dvb.solutions.gpg b/mail/.password-store/dump@dvb.solutions.gpg deleted file mode 100644 index 5c0ce46..0000000 Binary files a/mail/.password-store/dump@dvb.solutions.gpg and /dev/null differ diff --git a/mail/.password-store/grigory@shipunov.xyz.gpg b/mail/.password-store/grigory@shipunov.xyz.gpg deleted file mode 100644 index 331bf47..0000000 Binary files a/mail/.password-store/grigory@shipunov.xyz.gpg and /dev/null differ diff --git a/mail/.password-store/mail@oxapentane.com.gpg b/mail/.password-store/mail@oxapentane.com.gpg deleted file mode 100644 index 41b16d3..0000000 --- a/mail/.password-store/mail@oxapentane.com.gpg +++ /dev/null @@ -1,2 +0,0 @@ - 83;,`юW+Oa+R}>ae+~|ۃ^A qCw˵Y JP.@W;?m2wt$IchgFf*yd?͔AnDXpQZO>8Ag(hl7.%|MA~jUkb`;b{ꂢ*eKqU+B>X{MF=V 6P:d)W@p'8"R7M_RfRm!(%NWp1VcNp7K '}8'ʝW2iQ -[Θ3vɼB[Ve^v&"> ~+CҖUO| ?kӎ+2ѾM5Kќ \ No newline at end of file diff --git a/nvim.lua/.config/nvim/.gitignore b/nvim.lua/.config/nvim/.gitignore deleted file mode 100644 index 8cb205e..0000000 --- a/nvim.lua/.config/nvim/.gitignore +++ /dev/null @@ -1 +0,0 @@ -plugin diff --git a/nvim.lua/.config/nvim/init.lua b/nvim.lua/.config/nvim/init.lua deleted file mode 100644 index 396baa7..0000000 --- a/nvim.lua/.config/nvim/init.lua +++ /dev/null @@ -1,83 +0,0 @@ --- set leader and locleader before setting any maps -vim.g.mapleader = ' ' -vim.g.maplocalleader = '\\' - --- set up packer and all the plugins -require('plugins') - --- old config still to luaify -vim.cmd([[ -" filetype magic -autocmd BufRead,BufNewFile *.nasm set filetype=nasm - -" langmap russian -set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz - -" Incrementally show effects of :s, :smagic, :snomagic -set icm=split - -set number - -set nobackup nowritebackup -set noswapfile - -" autosmartident -set ai -set si -set tabstop=4 -set shiftwidth=4 -set softtabstop=4 -set expandtab - -" arrows for visual line navigation -imap gk -imap gj -nmap gk -nmap gj -vmap gk -vmap gj - -set history=999 -set undolevels=999 - -" Copy to clipboard -vnoremap y "+y -nnoremap Y "+yg_ -nnoremap y "+y -nnoremap yy "+yy -" Paste from clipboard -nnoremap p "+p -nnoremap P "+P -vnoremap p "+p -vnoremap P "+P - -"set updatetime=107 - -" disable modelines -set nomodeline - -" change tab completion to more bash-like -set wildmode=longest:full,list:full - -" U is quite useless -nnoremap U :echo "NOPE!" - -" help is quite annoying when you miss esc -map -imap - -" do not conceal stuff -set conceallevel=0 -set foldlevel=999 - -" Whitespace highlight -highlight RedundantSpaces ctermbg=red guibg=red -match RedundantSpaces /\s\+\%#\@'] = cmp.mapping.scroll_docs(-4), - [''] = cmp.mapping.scroll_docs(4), - [''] = cmp.mapping.complete(), - [''] = cmp.mapping.abort(), - [''] = cmp.mapping.confirm({ - behavior = cmp.ConfirmBehavior.Insert, - select = false, - }) - }), - - sources = cmp.config.sources({ - { name = 'nvim_lsp' }, - { name = 'snippy' }, -- For snippy users. - { name = 'buffer' }, - { name = 'path' }, - { name = 'nvim_lua' }, - }), - - formatting = { - format = function(entry, vim_item) - vim_item.kind = string.format('%s', vim_item.kind) - vim_item.menu = ({ - nvim_lsp = '[LSP]', - buffer = '[B]', - path = '[F]', - snippy = '[S]', - nvim_lua = '[vim]', - })[entry.source.name] - - return vim_item - end, - } -}) diff --git a/nvim.lua/.config/nvim/lua/lsp_setup.lua b/nvim.lua/.config/nvim/lua/lsp_setup.lua deleted file mode 100644 index 37f3c71..0000000 --- a/nvim.lua/.config/nvim/lua/lsp_setup.lua +++ /dev/null @@ -1,90 +0,0 @@ -local nvim_lsp = require'lspconfig' -local cmp_lsp = require'cmp_nvim_lsp' - --- General LSP config --- Limit capabilities to advertised by cmp -local capabilities = cmp_lsp.default_capabilities() - --- default lsp config --- Mappings. --- See `:help vim.diagnostic.*` for documentation on any of the below functions -local opts = { noremap=true, silent=true } -vim.keymap.set('n', 'e', vim.diagnostic.open_float, opts) -vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts) -vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts) -vim.keymap.set('n', 'q', vim.diagnostic.setloclist, opts) - --- Use an on_attach function to only map the following keys --- after the language server attaches to the current buffer -local on_attach = function(client, bufnr) - -- Enable completion triggered by - vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') - - -- Mappings. - -- See `:help vim.lsp.*` for documentation on any of the below functions - local bufopts = { noremap=true, silent=true, buffer=bufnr } - vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts) - vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts) - vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts) - vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts) - vim.keymap.set('n', '', vim.lsp.buf.signature_help, bufopts) - vim.keymap.set('n', 'wa', vim.lsp.buf.add_workspace_folder, bufopts) - vim.keymap.set('n', 'wr', vim.lsp.buf.remove_workspace_folder, bufopts) - vim.keymap.set('n', 'wl', function() - print(vim.inspect(vim.lsp.buf.list_workspace_folders())) - end, bufopts) - vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, bufopts) - vim.keymap.set('n', 'rn', vim.lsp.buf.rename, bufopts) - vim.keymap.set('n', 'ca', vim.lsp.buf.code_action, bufopts) - vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) - vim.keymap.set('n', 'f', function() vim.lsp.buf.format { async = true } end, bufopts) -end - -local lsp_flags = { - -- This is the default in Nvim 0.7+ - debounce_text_changes = 150, -} --- always show sign column -vim.cmd([[set signcolumn=yes]]) - -vim.g.moonflyNormalFloat = true -vim.lsp.handlers['textDocument/hover'] = vim.lsp.with( - vim.lsp.handlers.hover, { - border = "single" - } -) -vim.lsp.handlers['textDocument/signatureHelp'] = vim.lsp.with( - vim.lsp.handlers.signatureHelp, { - border = "single" - } -) -vim.diagnostic.config({ float = { border = "single" } }) - --- Setting up servers per language --- Default nvim-lsp setup: nil, clangd -local servers = { 'nil_ls', 'clangd', 'texlab' } - -for _, serv in ipairs(servers) do - nvim_lsp[serv].setup{ - on_attach = on_attach, - flags = lsp_flags, - capabilities = capabilities, - } -end - --- Rust: using rust tools package -local rt = require("rust-tools") -rt.setup({ - server = { - on_attach = on_attach, - flags = lsp_flags, - capabilities = capabilities, - settings = { - ["rust-analyzer"] = { - cargo = { - allFeatures = true, - }, - }, - }, - }, -}) diff --git a/nvim.lua/.config/nvim/lua/lualine_setup.lua b/nvim.lua/.config/nvim/lua/lualine_setup.lua deleted file mode 100644 index 62dd119..0000000 --- a/nvim.lua/.config/nvim/lua/lualine_setup.lua +++ /dev/null @@ -1,11 +0,0 @@ --- this now handled by the lualine -vim.cmd([[set noshowmode]]) - -return require('lualine').setup { - options = { - icons_enabled = true, - --theme = 'everforest', - -- section_separators = '', - -- component_seaparators = '', - } -} diff --git a/nvim.lua/.config/nvim/lua/plugins.lua b/nvim.lua/.config/nvim/lua/plugins.lua deleted file mode 100644 index 1c8d48d..0000000 --- a/nvim.lua/.config/nvim/lua/plugins.lua +++ /dev/null @@ -1,214 +0,0 @@ -local ensure_packer = function() - local fn = vim.fn - local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' - if fn.empty(fn.glob(install_path)) > 0 then - fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) - vim.cmd [[packadd packer.nvim]] - return true - end - return false -end - -local setup_fzf = function() - vim.api.nvim_set_keymap('n', '', "lua require('fzf-lua').files()", { noremap = true, silent = true }) - vim.api.nvim_set_keymap('n', 'g', "lua require('fzf-lua').git_files()", { noremap = true, silent = true }) - vim.api.nvim_set_keymap('n', 'b', "lua require('fzf-lua').buffers()", { noremap = true, silent = true }) -end - -local packer_bootstrap = ensure_packer() - -return require('packer').startup(function(use) - use 'wbthomason/packer.nvim' - - -- insert images into markdown automagically - use { - 'ferrine/md-img-paste.vim', - ft = { 'markdown' }, - config = vim.cmd([[ - " insert images into markdown automagically - autocmd FileType markdown nmap p :call mdip#MarkdownClipboardImage() - let g:mdip_imgdir = 'static' - let g:mdip_imgname = 'image' - ]]) - } - - --Better syntax - use 'rust-lang/rust.vim' - use 'LnL7/vim-nix' - use 'cespare/vim-toml' - use 'JuliaEditorSupport/julia-vim' - use { - 'lervag/vimtex', - ft = { 'tex' }, - -- do not conceal stuff - config = function() vim.cmd([[ - let g:tex_conceal = '' - autocmd FileType tex nnoremap = :VimtexTocToggle - ]]) end, - } - use 'lepture/vim-jinja' - use 'neomutt/neomutt.vim' - use 'godlygeek/tabular' - use 'preservim/vim-markdown' - -- treesitter - use { - 'nvim-treesitter/nvim-treesitter', - run = function() - local ts_update = require('nvim-treesitter.install').update({ with_sync = true }) - ts_update() - end, - config = function() - require('ts_setup') - end, - } - - -- pretty bits - -- use { - -- '/home/grue/projects/zen-footburn.nvim', - -- config = function() - -- vim.cmd([[ - -- set termguicolors - -- colorscheme zenburn - -- ]]) - -- end, - -- } - -- use { - -- 'sainnhe/everforest', - -- config = function() - -- vim.cmd([[ - -- set termguicolors - -- let g:everforest_transparent_background = 2 - -- colorscheme everforest - -- ]]) - -- end, - -- } - use { - 'jeffkreeftmeijer/vim-dim', - config = function() - vim.cmd([[ - colorscheme dim - ]]) - end, - } - use { - 'johnfrankmorgan/whitespace.nvim', - config = function () - require('whitespace-nvim').setup({ - ignored_filetypes = { 'TelescopePrompt', 'Trouble', 'help' }, - }) - - -- remove trailing whitespace with a keybinding - vim.keymap.set('n', 't', require('whitespace-nvim').trim) - end - } - -- use { - -- 'nvim-lualine/lualine.nvim', - -- requires = { 'kyazdani42/nvim-web-devicons', opt = true }, - -- after = { 'zen-footburn.nvim' }, - -- config = function() - -- -- this now handled by the lualine - -- vim.cmd([[set noshowmode]]) - - -- return require('lualine').setup { - -- options = { - -- icons_enabled = true, - -- theme = 'zenburn', - -- -- section_separators = '', - -- -- component_seaparators = '', - -- } - -- } - -- end, - -- } - - -- Git - use 'tpope/vim-fugitive' - use { - 'lewis6991/gitsigns.nvim', - config = function() - vim.cmd([[set signcolumn=yes]]) - require('gitsigns').setup() - end, - } - - -- Nifty stuff - use 'tpope/vim-surround' - -- use 'airblade/vim-rooter' - -- use { - -- 'nvim-telescope/telescope.nvim', - -- branch = '0.1.x', - -- requires = { { 'nvim-lua/plenary.nvim' } }, - -- config = function() - -- require('telescope').setup{ - -- pickers = { - -- find_files = { - -- theme = "dropdown", - -- } - -- } - -- } - -- local builtin = require('telescope.builtin') - -- vim.keymap.set('n', 'ff', builtin.find_files, {}) - -- vim.keymap.set('n', 'fg', builtin.live_grep, {}) - -- vim.keymap.set('n', 'b', builtin.buffers, {}) - -- vim.keymap.set('n', 'fh', builtin.help_tags, {}) - -- end, - -- } - - - -- completion - -- use { - -- 'hrsh7th/nvim-cmp', - -- requires = { - -- -- completion sources - -- 'hrsh7th/cmp-nvim-lsp', - -- 'hrsh7th/cmp-buffer', - -- 'hrsh7th/cmp-path', - -- 'hrsh7th/cmp-nvim-lua', - -- 'dcampos/nvim-snippy', - -- 'dcampos/cmp-snippy' - -- }, - -- config = function() - -- require('completion') - -- end, - -- } - - -- use { - -- 'dcampos/nvim-snippy', - -- config = function() - -- require'snippy'.setup({ - -- mappings = { - -- is = { - -- [''] = 'expand_or_advance', - -- [''] = 'previous', - -- }, - -- nx = { - -- ['x'] = 'cut_text', - -- }, - -- }, - -- }) - -- end, - -- } - -- use 'dcampos/cmp-snippy' - -- use 'honza/vim-snippets' - - -- neovim VSCode edition - -- use { - -- 'neovim/nvim-lspconfig', - -- after = { 'nvim-cmp' }, - -- requires = { 'simrat39/rust-tools.nvim' }, - -- config = function() - -- require'lsp_setup' - -- end, - -- } - - use { - 'jamessan/vim-gnupg', - } - - -- Automatically set up your configuration after cloning packer.nvim - -- Put this at the end after all plugins - if packer_bootstrap then - require('packer').sync() - end -end) - - diff --git a/nvim.lua/.config/nvim/lua/ts_setup.lua b/nvim.lua/.config/nvim/lua/ts_setup.lua deleted file mode 100644 index 0a3932a..0000000 --- a/nvim.lua/.config/nvim/lua/ts_setup.lua +++ /dev/null @@ -1,17 +0,0 @@ -local ts_conf = require('nvim-treesitter.configs') - -ts_conf.setup { - ensure_installed = { "vim", "vimdoc", "rust", "nix", "latex" }, - highlight = { - enable = true, - }, - indent = { - enable = true, - }, - incremental_selection = { - enable = true, - }, - textobjects = { - enable = true, - }, -} diff --git a/sway/.config/alacritty/alacritty.yml b/sway/.config/alacritty/alacritty.yml deleted file mode 100644 index 4cb25da..0000000 --- a/sway/.config/alacritty/alacritty.yml +++ /dev/null @@ -1,189 +0,0 @@ -font: - size: 10 # whatever this number actually means... - normal: - family: Iosevka - bold: - family: Iosevka - italic: - family: Iosevka - bold_italic: - family: Iosevka -#draw_bold_text_with_bright_colors: true - - - -# Colors -schemes: - moonfly: &moonfly - # Default colors - primary: - background: '#080808' - foreground: '#b2b2b2' - bright_foreground: '#eeeeee' - - # Cursor colors - cursor: - text: '#000000' - cursor: '#ffff00' - - # Selection colors - selection: - text: '#080808' - background: '#b2ceee' - - # Normal colors - normal: - black: '#323437' - red: '#ff5454' - green: '#8cc85f' - yellow: '#e3c78a' - blue: '#80a0ff' - magenta: '#cf87e8' - cyan: '#79dac8' - white: '#c6c6c6' - - # Bright colors - bright: - black: '#949494' - red: '#ff5189' - green: '#36c692' - yellow: '#c2c292' - blue: '#74b2ff' - magenta: '#ae81ff' - cyan: '#85dc85' - white: '#e4e4e4' - everforest_dark_hard: &everforest_dark_hard - primary: - background: '#272e33' - foreground: '#d3c6aa' - normal: - black: '#414b50' - red: '#e67e80' - green: '#a7c080' - yellow: '#dbbc7f' - blue: '#7fbbb3' - magenta: '#d699b6' - cyan: '#83c092' - white: '#d3c6aa' - bright: - black: '#475258' - red: '#e67e80' - green: '#a7c080' - yellow: '#dbbc7f' - blue: '#7fbbb3' - magenta: '#d699b6' - cyan: '#83c092' - white: '#d3c6aa' - everforest_dark_medium: &everforest_dark_medium - primary: - background: '#2d353b' - foreground: '#d3c6aa' - normal: - black: '#475258' - red: '#e67e80' - green: '#a7c080' - yellow: '#dbbc7f' - blue: '#7fbbb3' - magenta: '#d699b6' - cyan: '#83c092' - white: '#d3c6aa' - bright: - black: '#475258' - red: '#e67e80' - green: '#a7c080' - yellow: '#dbbc7f' - blue: '#7fbbb3' - magenta: '#d699b6' - cyan: '#83c092' - white: '#d3c6aa' - everforest_dark_soft: &everforest_dark_soft - primary: - background: '#333c43' - foreground: '#d3c6aa' - normal: - black: '#4d5960' - red: '#e67e80' - green: '#a7c080' - yellow: '#dbbc7f' - blue: '#7fbbb3' - magenta: '#d699b6' - cyan: '#83c092' - white: '#d3c6aa' - bright: - black: '#4d5960' - red: '#e67e80' - green: '#a7c080' - yellow: '#dbbc7f' - blue: '#7fbbb3' - magenta: '#d699b6' - cyan: '#83c092' - white: '#d3c6aa' - everforest_light_hard: &everforest_light_hard - primary: - background: '#fffbef' - foreground: '#5c6a72' - normal: - black: '#5c6a72' - red: '#f85552' - green: '#8da101' - yellow: '#dfa000' - blue: '#3a94c5' - magenta: '#df69ba' - cyan: '#35a77c' - white: '#e8e5d5' - bright: - black: '#5c6a72' - red: '#f85552' - green: '#8da101' - yellow: '#dfa000' - blue: '#3a94c5' - magenta: '#df69ba' - cyan: '#35a77c' - white: '#e8e5d5' - everforest_light_medium: &everforest_light_medium - primary: - background: '#fdf6e3' - foreground: '#5c6a72' - normal: - black: '#5c6a72' - red: '#f85552' - green: '#8da101' - yellow: '#dfa000' - blue: '#3a94c5' - magenta: '#df69ba' - cyan: '#35a77c' - white: '#e0dcc7' - bright: - black: '#5c6a72' - red: '#f85552' - green: '#8da101' - yellow: '#dfa000' - blue: '#3a94c5' - magenta: '#df69ba' - cyan: '#35a77c' - white: '#e0dcc7' - everforest_light_soft: &everforest_light_soft - primary: - background: '#f3ead3' - foreground: '#5c6a72' - normal: - black: '#5c6a72' - red: '#f85552' - green: '#8da101' - yellow: '#dfa000' - blue: '#3a94c5' - magenta: '#df69ba' - cyan: '#35a77c' - white: '#d8d3ba' - bright: - black: '#5c6a72' - red: '#f85552' - green: '#8da101' - yellow: '#dfa000' - blue: '#3a94c5' - magenta: '#df69ba' - cyan: '#35a77c' - white: '#d8d3ba' - -# Apply -colors: *everforest_dark_hard diff --git a/sway/.config/i3status-rust/config.toml b/sway/.config/i3status-rust/config.toml deleted file mode 100644 index 3f34414..0000000 --- a/sway/.config/i3status-rust/config.toml +++ /dev/null @@ -1,95 +0,0 @@ -[theme] -theme = "foot" - -[icons] -icons = "awesome6" - -[[block]] -block = "time" -format = " $icon $timestamp.datetime(f:'%a %F %R', l:nl_NL) " -[block.theme_overrides] -idle_bg = { link = "idle_fg" } -idle_fg = { link = "idle_bg" } - -[[block]] -block = "maildir" -interval = 60 -inboxes = ["/home/grue/mail/dump@dvb.solutions/INBOX", "/home/grue/mail/grigory@tlm.solutions/INBOX" ] -threshold_critical = 1 -display_type = "new" -[[block.click]] -button = "left" -cmd = "foot --app-id floating-foot --window-size-chars=150x50 -- zsh -c neomutt" - -[[block]] -block = "maildir" -interval = 60 -inboxes = ["/home/grue/mail/mail@oxapentane.com/INBOX", "/home/grue/mail/mail@oxapentane.com/sinkhole", "/home/grue/mail/grigory@shipunov.xyz/INBOX"] -threshold_warning = 1 -threshold_critical = 10 -display_type = "new" -[[block.click]] -button = "left" -cmd = "foot --app-id floating-foot --window-size-chars=150x50 -- zsh -c neomutt" - -[[block]] -block = "backlight" -minimum = 5 -maximum = 100 -cycle = [ 100, 50, 10 ] - -[[block]] -block = "net" -device = "wlan0" -format = " $icon {$ssid $signal_strength $frequency|} " -# format = " $icon {$ssid $signal_strength $ip $ipv6|} " - -[[block]] -block = "net" -device = "enp1s0f0" -format = " $icon{ | $ip $ipv6 }" - -## TODO patch upstream -# [[block]] -# block = "net" -# device = "wg-mullvad" -# format = " $device " - -[[block]] -block = "memory" -format = " $icon $mem_used_percents " - -[[block]] -block = "cpu" -format = " $icon $frequency $barchart $utilization " - -[[block]] -block = "load" -format = " $1m.eng(w:4) $5m.eng(w:4) $15m.eng(w:4) " - -[[block]] -block = "bluetooth" -mac = "88:C9:E8:CE:69:9F" -[[block.click]] -button = "left" -cmd = "bluetoothctl connect 88:C9:E8:CE:69:9F" -[[block.click]] -button = "right" -cmd = "bluetoothctl disconnect 88:C9:E8:CE:69:9F" - -[[block]] -block = "sound" -headphones_indicator = true -[[block.click]] -button = "left" -cmd = "foot --app-id floating-foot --window-size-chars=150x50 -- zsh -c pulsemixer" - -[[block]] -block = "keyboard_layout" -driver = "sway" - -[[block]] -block = "battery" -driver = "upower" -format = " $icon $percentage $time " -if_command = "test -e /sys/class/power_supply/BAT0" diff --git a/sway/.config/i3status-rust/themes/everforest.toml b/sway/.config/i3status-rust/themes/everforest.toml deleted file mode 100644 index b9353c0..0000000 --- a/sway/.config/i3status-rust/themes/everforest.toml +++ /dev/null @@ -1,15 +0,0 @@ -idle_bg = "#2d353b" -idle_fg = "#d3c6aa" - -good_fg = "#a7c080" - -info_fg = "#dbbc7f" - -warning_fg = "#e69875" - -critical_bg = "#e67e80" -critical_fg = "#d3c6aa" - -separator = "/" -separator_fg = "#d3c6aa" -separator_bg = "#2d353b" diff --git a/sway/.config/i3status-rust/themes/foot.toml b/sway/.config/i3status-rust/themes/foot.toml deleted file mode 100644 index 4e4ecfd..0000000 --- a/sway/.config/i3status-rust/themes/foot.toml +++ /dev/null @@ -1,19 +0,0 @@ -idle_bg = "#111111" -idle_fg = "#dcdccc" - -good_bg = "#7f9f7f" -good_fg = "#111111" - -info_bg = "#6ca0a3" -info_fg = "#111111" - -warning_bg = "#f0dfaf" -warning_fg = "#111111" - -critical_bg = "#fcace3" -critical_fg = "#111111" - -separator = "░" -# separator = "█" -separator_fg = "#ffffff" -separator_bg = "#111111" diff --git a/sway/.config/i3status-rust/themes/moonfly.toml b/sway/.config/i3status-rust/themes/moonfly.toml deleted file mode 100644 index 4be691f..0000000 --- a/sway/.config/i3status-rust/themes/moonfly.toml +++ /dev/null @@ -1,15 +0,0 @@ -idle_bg = "#080808" -idle_fg = "#b2b2b2" - -good_fg = "#8cc85f" - -info_fg = "#79dac8" - -warning_fg = "#e3c78a" - -critical_bg = "#ff5189" -critical_fg = "#080808" - -separator = "/" -separator_fg = "#b2b2b2" -separator_bg = "#080808" diff --git a/sway/.config/kanshi/config b/sway/.config/kanshi/config deleted file mode 100644 index ecb76b8..0000000 --- a/sway/.config/kanshi/config +++ /dev/null @@ -1,14 +0,0 @@ -# Default -profile { - output eDP-1 enable -} -# Home -profile { - output eDP-1 enable enable position -1920,960 - output "LG Electronics LG HDR 4K 0x00000CA7" enable mode 3840x2160 position 0,0 -} -# Work -profile { - output eDP-1 enable position 0,1200 - output "Samsung Electric Company LF24T450G HNMTA01726" enable mode 1920x1200 position 0,0 -} diff --git a/sway/.config/mako/config b/sway/.config/mako/config deleted file mode 100644 index 94c3622..0000000 --- a/sway/.config/mako/config +++ /dev/null @@ -1 +0,0 @@ -font=Hack 9 diff --git a/sway/.config/mpv/mpv.conf b/sway/.config/mpv/mpv.conf deleted file mode 100644 index 9efc272..0000000 --- a/sway/.config/mpv/mpv.conf +++ /dev/null @@ -1 +0,0 @@ -hwdec=auto diff --git a/sway/.config/rofi/config.rasi b/sway/.config/rofi/config.rasi deleted file mode 100644 index 72773b6..0000000 --- a/sway/.config/rofi/config.rasi +++ /dev/null @@ -1,8 +0,0 @@ -configuration { - modi: "drun,ssh,run,combi"; - font: "Hack 11"; - combi-modi: "drun,ssh"; - terminal: "foot"; -} -//@theme "DarkBlue" -@theme "gruvbox-dark-hard" diff --git a/sway/.config/sway/colors b/sway/.config/sway/colors deleted file mode 100644 index 12d1f3b..0000000 --- a/sway/.config/sway/colors +++ /dev/null @@ -1,18 +0,0 @@ -set $colorFG #dcdccc -set $colorBG #111111 -set $color00 #222222 -set $color01 #cc9393 -set $color02 #7f9f7f -set $color03 #d0bf8f -set $color04 #6ca0a3 -set $color05 #dc8cc3 -set $color06 #93e0e3 -set $color07 #dcdccc -set $color10 #666666 -set $color11 #dca3a3 -set $color12 #bfebbf -set $color13 #f0dfaf -set $color14 #8cd0d3 -set $color15 #fcace3 -set $color16 #b3ffff -set $color17 #ffffff diff --git a/sway/.config/sway/config b/sway/.config/sway/config deleted file mode 100644 index 73003b6..0000000 --- a/sway/.config/sway/config +++ /dev/null @@ -1,362 +0,0 @@ -# Default config for sway -# -# Copy this to ~/.config/sway/config and edit it to your liking. -# -# Read `man 5 sway` for a complete reference. - -### Variables -# -# Logo key. Use Mod1 for Alt. -set $mod Mod4 -# Home row direction keys, like vim -set $left h -set $down j -set $up k -set $right l -# Your preferred terminal emulator -set $term foot -set $floatterm foot --app-id floating-foot -set $lock $HOME/.config/sway/lock.sh - -# Your preferred application launcher -# Note: pass the final command to swaymsg so that the resulting window can be opened -# on the original workspace that the command was run on. -set $menu rofi -show combi | xargs swaymsg exec -- - -### Output configuration -# -# Default wallpaper (more resolutions are available in /run/current-system/sw/share/backgrounds/sway/) -# output * bg /run/current-system/sw/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill -output * bg /home/grue/Pictures/tiles/23.png tile -# output * bg /home/grue/Pictures/paper.jpg fill - -# -# Example configuration: -# -# output HDMI-A-1 resolution 1920x1080 position 1920,0 -# -# You can get the names of your outputs by running: swaymsg -t get_outputs - -### Idle configuration -# -# Example configuration: -# -exec swayidle -w \ - timeout 300 $lock \ - timeout 303 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ - before-sleep $lock -# -# This will lock your screen after 300 seconds of inactivity, then turn off -# your displays after another 300 seconds, and turn your screens back on when -# resumed. It will also lock your screen before your computer goes to sleep. - -### Input configuration -# -# Example configuration: -# - input type:touchpad { - accel_profile adaptive - click_method clickfinger - dwt enabled - dwtp enabled - middle_emulation enabled - } - - input type:keyboard { - xkb_layout "us,ru" - xkb_options "caps:ctrl_modifier,grp:alt_space_toggle" - } -# -# You can get the names of your inputs by running: swaymsg -t get_inputs -# Read `man 5 sway-input` for more information about this section. - -focus_follows_mouse yes -# mouse_warping container -seat * hide_cursor 5000 - -### Key bindings -# -# Basics: -# - # Start a terminal - bindsym --to-code $mod+Return exec $term - # start a floating terminal - bindsym --to-code $mod+Shift+Return exec $floatterm - for_window [app_id="floating-foot"] floating enable - - # Start a python shell - bindsym --to-code $mod+z exec $floatterm python - - # Kill focused window - bindsym --to-code $mod+Shift+q kill - - # Start your launcher - bindsym --to-code $mod+d exec $menu - - # Drag floating windows by holding down $mod and left mouse button. - # Resize them with right mouse button + $mod. - # Despite the name, also works for non-floating windows. - # Change normal to inverse to use left mouse button for resizing and right - # mouse button for dragging. - floating_modifier $mod normal - - # Reload the configuration file - bindsym --to-code $mod+Shift+c reload - - # Exit sway (logs you out of your Wayland session) - bindsym --to-code $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit' - - # Brightness - bindsym --to-code --locked XF86MonBrightnessDown exec "brightnessctl set 5%-" - bindsym --to-code --locked XF86MonBrightnessUp exec "brightnessctl set +5%" - # Volume - bindsym --to-code --locked XF86AudioRaiseVolume exec 'pamixer -i 1' - bindsym --to-code --locked XF86AudioLowerVolume exec 'pamixer -d 1' - bindsym --to-code --locked XF86AudioMute exec 'pamixer -t' - # Screen locking - bindsym --to-code $mod+Delete exec $lock - # Screenshots - bindsym --to-code Print exec 'grim -g "$(slurp)" - | wl-copy' - bindsym --to-code $mod+p exec 'grim -g "$(slurp)" - | wl-copy' - bindsym --to-code $mod+Print exec 'grim -g "$(slurp)" ~/Pictures/$(date +"%Y-%m-%d-%H-%M-%S").png' - bindsym --to-code $mod+Mod1+p exec 'grim -g "$(slurp)" ~/Pictures/$(date +"%Y-%m-%d-%H-%M-%S").png' - # Notifications - bindsym --to-code $mod+m exec 'makoctl dismiss -a' - bindsym --to-code $mod+Shift+m exec 'makoctl restore' - # Check mail - bindsym --to-code $mod+n exec 'systemctl --user start mbsync.service' - - -# -# Moving around: -# - # Move your focus around - bindsym --to-code $mod+$left focus left - bindsym --to-code $mod+$down focus down - bindsym --to-code $mod+$up focus up - bindsym --to-code $mod+$right focus right - # Or use $mod+[up|down|left|right] - bindsym --to-code $mod+Left focus left - bindsym --to-code $mod+Down focus down - bindsym --to-code $mod+Up focus up - bindsym --to-code $mod+Right focus right - - # Move the focused window with the same, but add Shift - bindsym --to-code $mod+Shift+$left move left - bindsym --to-code $mod+Shift+$down move down - bindsym --to-code $mod+Shift+$up move up - bindsym --to-code $mod+Shift+$right move right - # Ditto, with arrow keys - bindsym --to-code $mod+Shift+Left move left - bindsym --to-code $mod+Shift+Down move down - bindsym --to-code $mod+Shift+Up move up - bindsym --to-code $mod+Shift+Right move right -# -# Workspaces: -# - # define outputs - set $builtin_out eDP-1 - set $home_out DP-8 - # bind workspaces to inputs - workspace 1 output $home_out $builtin_out - workspace 2 output $home_out $builtin_out - workspace 3 output $home_out $builtin_out - workspace 4 output $home_out $builtin_out - workspace 5 output $home_out $builtin_out - workspace 6 output $home_out $builtin_out - workspace 7 output $home_out $builtin_out - workspace 8 output $home_out $builtin_out - workspace 9 output $home_out $builtin_out - workspace 10 output $home_out $builtin_out - workspace 11 output $builtin_out - workspace 12 output $builtin_out - workspace 13 output $builtin_out - workspace 14 output $builtin_out - workspace 15 output $builtin_out - workspace 16 output $builtin_out - workspace 17 output $builtin_out - workspace 18 output $builtin_out - workspace 19 output $builtin_out - workspace 20 output $builtin_out - - # move workspace between inputs - bindsym $mod+Mod1+Left move workspace to output left - bindsym $mod+Mod1+Right move workspace to output right - bindsym $mod+Mod1+Up move workspace to output up - bindsym $mod+Mod1+Down move workspace to output down - # Switch to workspace - bindsym --to-code $mod+1 workspace number 1 - bindsym --to-code $mod+2 workspace number 2 - bindsym --to-code $mod+3 workspace number 3 - bindsym --to-code $mod+4 workspace number 4 - bindsym --to-code $mod+5 workspace number 5 - bindsym --to-code $mod+6 workspace number 6 - bindsym --to-code $mod+7 workspace number 7 - bindsym --to-code $mod+8 workspace number 8 - bindsym --to-code $mod+9 workspace number 9 - bindsym --to-code $mod+0 workspace number 10 - # Move focused container to workspace - bindsym --to-code $mod+Shift+1 move container to workspace number 1 - bindsym --to-code $mod+Shift+2 move container to workspace number 2 - bindsym --to-code $mod+Shift+3 move container to workspace number 3 - bindsym --to-code $mod+Shift+4 move container to workspace number 4 - bindsym --to-code $mod+Shift+5 move container to workspace number 5 - bindsym --to-code $mod+Shift+6 move container to workspace number 6 - bindsym --to-code $mod+Shift+7 move container to workspace number 7 - bindsym --to-code $mod+Shift+8 move container to workspace number 8 - bindsym --to-code $mod+Shift+9 move container to workspace number 9 - bindsym --to-code $mod+Shift+0 move container to workspace number 10 - # Switch to workspace - bindsym --to-code $mod+Mod1+1 workspace number 11 - bindsym --to-code $mod+Mod1+2 workspace number 12 - bindsym --to-code $mod+Mod1+3 workspace number 13 - bindsym --to-code $mod+Mod1+4 workspace number 14 - bindsym --to-code $mod+Mod1+5 workspace number 15 - bindsym --to-code $mod+Mod1+6 workspace number 16 - bindsym --to-code $mod+Mod1+7 workspace number 17 - bindsym --to-code $mod+Mod1+8 workspace number 18 - bindsym --to-code $mod+Mod1+9 workspace number 19 - bindsym --to-code $mod+Mod1+0 workspace number 20 - # Move focused container to workspace - bindsym --to-code $mod+Mod1+Shift+1 move container to workspace number 11 - bindsym --to-code $mod+Mod1+Shift+2 move container to workspace number 12 - bindsym --to-code $mod+Mod1+Shift+3 move container to workspace number 13 - bindsym --to-code $mod+Mod1+Shift+4 move container to workspace number 14 - bindsym --to-code $mod+Mod1+Shift+5 move container to workspace number 15 - bindsym --to-code $mod+Mod1+Shift+6 move container to workspace number 16 - bindsym --to-code $mod+Mod1+Shift+7 move container to workspace number 17 - bindsym --to-code $mod+Mod1+Shift+8 move container to workspace number 18 - bindsym --to-code $mod+Mod1+Shift+9 move container to workspace number 19 - bindsym --to-code $mod+Mod1+Shift+0 move container to workspace number 20 - # Note: workspaces can have any name you want, not just numbers. - # We just use 1-10 as the default. -# -# Layout stuff: -# - # You can "split" the current object of your focus with - # $mod+b or $mod+v, for horizontal and vertical splits - # respectively. - bindsym --to-code $mod+b splith - bindsym --to-code $mod+v splitv - - # Switch the current container between different layout styles - bindsym --to-code $mod+s layout stacking - bindsym --to-code $mod+w layout tabbed - bindsym --to-code $mod+e layout toggle split - - # Make the current focus fullscreen - bindsym --to-code $mod+f fullscreen - - # Toggle the current focus between tiling and floating mode - bindsym --to-code $mod+Shift+space floating toggle - - # Swap focus between the tiling area and the floating area - bindsym --to-code $mod+space focus mode_toggle - - # Move focus to the parent container - bindsym --to-code $mod+a focus parent - bindsym --to-code $mod+Shift+a focus child -# -# Scratchpad: -# - # Sway has a "scratchpad", which is a bag of holding for windows. - # You can send windows there and get them back later. - - # Move the currently focused window to the scratchpad - bindsym --to-code $mod+Shift+minus move scratchpad - - # Show the next scratchpad window or hide the focused scratchpad window. - # If there are multiple scratchpad windows, this command cycles through them. - bindsym --to-code $mod+minus scratchpad show -# -# Resizing containers: -# -mode "resize" { - # left will shrink the containers width - # right will grow the containers width - # up will shrink the containers height - # down will grow the containers height - bindsym --to-code $left resize shrink width 30px - bindsym --to-code $down resize grow height 30px - bindsym --to-code $up resize shrink height 30px - bindsym --to-code $right resize grow width 30px - - # Ditto, with arrow keys - bindsym --to-code Left resize shrink width 10px - bindsym --to-code Down resize grow height 10px - bindsym --to-code Up resize shrink height 10px - bindsym --to-code Right resize grow width 10px - - # Return to default mode - bindsym --to-code Return mode "default" - bindsym --to-code Escape mode "default" -} -bindsym --to-code $mod+r mode "resize" - -## Styling: colors -include colors - -## Window styling -# Border BG Text Indicator Child Border -client.focused $color06 $color06 $color00 $color07 $color06 -#client.focused_inactive $color00 $color00 $color00 $color00 $color00 - -# -# Status Bar: -# -# Read `man 5 sway-bar` for more information about this section. -bar { - position top - font pango:Ttyp0 8 - icon_theme "Adwaita" - status_command /run/current-system/sw/bin/i3status-rs - colors { - background $colorBG - separator $color05 - # statusline $color15 - - # STATE Border BG Text - focused_workspace $color06 $color06 $color00 - } -} - -# default border -default_border pixel 2 -# Set font -font pango:Ttyp0 8 - -# bindsym --to-code $mod+t input type:touchpad toggle - -# Startup applications -exec nextcloud --background -exec iwgtk -i -exec blueman-applet -# exec wlsunset -l 52 -L 5 -exec gammastep-indicator -exec kanshi -# exec udiskie --tray --no-automount - -# window rules -# floating -for_window [app_id="imv"] floating enable; border normal -for_window [app_id="org.twosheds.iwgtk"] floating enable; border normal -for_window [app_id=".blueman-manager-wrapped"] floating enable; border normal -for_window [app_id="com.nextcloud.desktopclient.nextcloud"] floating enable; border normal - -# tabbed containers -for_window [app_id="CubicSDR"] layout tabbed -for_window [app_id="org.wireshark.Wireshark"] layout tabbed - -for_window [app_id="zoom" title="^zoom$"] border none, floating enable -# For specific Zoom windows -for_window [app_id="zoom" title="^(Zoom|About)$"] border pixel, floating enable -for_window [app_id="zoom" title="Settings"] floating enable, floating_minimum_size 960 x 700 -# Open Zoom Meeting windows on a new workspace (a bit hacky) -for_window [app_id="zoom" title="Zoom Meeting(.*)?"] workspace next_on_output --create, move container to workspace current, floating disable, inhibit_idle open -# kill firefox sharing indicator -for_window [app_id="firefox" title="Firefox — Sharing Indicator"] kill -# fix picture-in-picture behaviour -for_window [app_id="firefox" title="Picture-in-Picture"] floating enable, sticky enable, border none - -include ./config.d/* -include /etc/sway/config.d/* diff --git a/sway/.config/sway/ibm.jpg b/sway/.config/sway/ibm.jpg deleted file mode 100644 index 9177600..0000000 Binary files a/sway/.config/sway/ibm.jpg and /dev/null differ diff --git a/sway/.config/sway/lock-fullhd.png b/sway/.config/sway/lock-fullhd.png deleted file mode 100644 index 7b6c79c..0000000 Binary files a/sway/.config/sway/lock-fullhd.png and /dev/null differ diff --git a/sway/.config/sway/lock-wuxga.png b/sway/.config/sway/lock-wuxga.png deleted file mode 100644 index c59533f..0000000 Binary files a/sway/.config/sway/lock-wuxga.png and /dev/null differ diff --git a/sway/.config/sway/lock.sh b/sway/.config/sway/lock.sh deleted file mode 100755 index a725eb6..0000000 --- a/sway/.config/sway/lock.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash - -img="$HOME/Pictures/paper.jpg" - -#grim $img -#gm convert $img -scale 5% -scale 2000% $img -#gm convert $img -blur 0x10 $img -# swaylock -Ffk -i $img -s fill -# swaylock -Ffk -i $HOME/Pictures/tiles/156.png -s tile -swaylock -Ffk -i $HOME/Pictures/tiles/23.png -s tile -# swaylock -Ffk -i $HOME/Pictures/tiles/10.png -s tile - -#rm -f $img diff --git a/sway/.config/sway/moonfly b/sway/.config/sway/moonfly deleted file mode 100644 index c592bac..0000000 --- a/sway/.config/sway/moonfly +++ /dev/null @@ -1,18 +0,0 @@ -set $colorFG #b2b2b2 -set $colorBG #080808 -set $color00 #323437 -set $color01 #ff5454 -set $color02 #8cc85f -set $color03 #e3c78a -set $color04 #80a0ff -set $color05 #d183e8 -set $color06 #79dac8 -set $color07 #c6c6c6 -set $color10 #949494 -set $color11 #ff5189 -set $color12 #36c692 -set $color13 #c2c292 -set $color14 #74b2ff -set $color15 #ae81ff -set $color16 #85dc85 -set $color17 #e4e4e4 diff --git a/sway/.config/sway/wall.jpg b/sway/.config/sway/wall.jpg deleted file mode 100644 index f5e2997..0000000 Binary files a/sway/.config/sway/wall.jpg and /dev/null differ diff --git a/xkb/.xkb/symbols/65-percent-en-us b/xkb/.xkb/symbols/65-percent-en-us deleted file mode 100644 index 74ac44e..0000000 --- a/xkb/.xkb/symbols/65-percent-en-us +++ /dev/null @@ -1,6 +0,0 @@ -default partial alphanumeric_keys -xkb_symbols "basic" { - include "us(basic)" - name[Group1] = "English 65% tilde"; - key {[ Escape, asciitilde ]}; -}; diff --git a/zathura/.config/zathura/zathurarc b/zathura/.config/zathura/zathurarc deleted file mode 100644 index ea10740..0000000 --- a/zathura/.config/zathura/zathurarc +++ /dev/null @@ -1 +0,0 @@ -set selection-clipboard clipboard