From 39876fbb057d9cca9bde88d387c6d878ab254d7b Mon Sep 17 00:00:00 2001 From: Tobias Maier Date: Sun, 20 Dec 2020 16:17:43 +0100 Subject: [PATCH] config backup --- configs/aerc/accounts.conf | 21 ++ configs/aerc/aerc.conf | 200 ++++++++++++++++++ configs/aerc/binds.conf | 103 +++++++++ .../backups/%home%tobi%.config%sway%config | 199 +++++++++++++++++ .../spotify-tui/.spotify_token_cache.json | 2 +- configs/sway/sway/config | 14 +- 6 files changed, 533 insertions(+), 6 deletions(-) create mode 100644 configs/aerc/accounts.conf create mode 100644 configs/aerc/aerc.conf create mode 100644 configs/aerc/binds.conf create mode 100644 configs/micro/micro/backups/%home%tobi%.config%sway%config diff --git a/configs/aerc/accounts.conf b/configs/aerc/accounts.conf new file mode 100644 index 0000000..3c23a1d --- /dev/null +++ b/configs/aerc/accounts.conf @@ -0,0 +1,21 @@ +[me] +source = imaps://me%40maiertobi.de:ich%20lerne%20c++@mail.maiertobi.de +outgoing = smtps+plain://me%40maiertobi.de:ich%20lerne%20c++@mail.maiertobi.de +default = INBOX +from = Tobias Maier +copy-to = Sent + +[reports] +source = imaps://reports%40maiertobi.de:tobi10203@mail.maiertobi.de +outgoing = smtps+plain://reports%40maiertobi.de:tobi10203@mail.maiertobi.de +default = INBOX +from = reports maiertobi +copy-to = Sent + +[familie-maier] +source = imaps://tobias%40familie-maier.eu:Tobi0001@mail.zeus04.de +outgoing = smtps+plain://tobias%40familie-maier.eu:Tobi0001@mail.zeus04.de +default = INBOX +from = Tobias Maier +copy-to = Sent + diff --git a/configs/aerc/aerc.conf b/configs/aerc/aerc.conf new file mode 100644 index 0000000..ecd50c2 --- /dev/null +++ b/configs/aerc/aerc.conf @@ -0,0 +1,200 @@ +# +# aerc main configuration + +[ui] +# +# Describes the format for each row in a mailbox view. This field is compatible +# with mutt's printf-like syntax. +# +# Default: %D %-17.17n %Z %s +index-format=%D %-17.17n %Z %s + +# +# See time.Time#Format at https://godoc.org/time#Time.Format +# +# Default: 2006-01-02 03:04 PM (ISO 8601 + 12 hour time) +timestamp-format=2006-01-02 03:04 PM + +# +# Width of the sidebar, including the border. +# +# Default: 20 +sidebar-width=20 + +# +# Message to display when viewing an empty folder. +# +# Default: (no messages) +empty-message=(no messages) + +# Message to display when no folders exists or are all filtered +# +# Default: (no folders) +empty-dirlist=(no folders) + +# Enable mouse events in the ui, e.g. clicking and scrolling with the mousewheel +# +# Default: false +mouse-enabled=false + +# +# Ring the bell when new messages are received +# +# Default: true +new-message-bell=true + +# Marker to show before a pinned tab's name. +# +# Default: ` +pinned-tab-marker='`' + +# Describes the format string to use for the directory list +# +# Default: %n %>r +dirlist-format=%n %>r + +# List of space-separated criteria to sort the messages by, see *sort* +# command in *aerc*(1) for reference. Prefixing a criterion with "-r " +# reverses that criterion. +# +# Example: "from -r date" +# +# Default: "" +sort= + +# Moves to next message when the current message is deleted +# +# Default: true +next-message-on-delete=true + +# The directories where the stylesets are stored. It takes a colon-separated +# list of directories. +# +# default: /usr/share/aerc/stylesets/ +stylesets-dirs=/usr/share/aerc/stylesets/ + +# Sets the styleset to use for the aerc ui elements. +# +# Default: default +styleset-name=default + +[viewer] +# +# Specifies the pager to use when displaying emails. Note that some filters +# may add ANSI codes to add color to rendered emails, so you may want to use a +# pager which supports ANSI codes. +# +# Default: less -R +pager=less -R + +# +# If an email offers several versions (multipart), you can configure which +# mimetype to prefer. For example, this can be used to prefer plaintext over +# html emails. +# +# Default: text/plain,text/html +alternatives=text/plain,text/html + +# +# Default setting to determine whether to show full headers or only parsed +# ones in message viewer. +# +# Default: false +show-headers=false + +# +# Layout of headers when viewing a message. To display multiple headers in the +# same row, separate them with a pipe, e.g. "From|To". Rows will be hidden if +# none of their specified headers are present in the message. +# +# Default: From|To,Cc|Bcc,Date,Subject +header-layout=From|To,Cc|Bcc,Date,Subject + +# Whether to always show the mimetype of an email, even when it is just a single part +# +# Default: false +always-show-mime=false + +# How long to wait after the last input before auto-completion is triggered. +# +# Default: 250ms +completion-delay=250ms + +# +# Global switch for completion popovers +# +# Default: true +completion-popovers=true + +[compose] +# +# Specifies the command to run the editor with. It will be shown in an embedded +# terminal, though it may also launch a graphical window if the environment +# supports it. Defaults to $EDITOR, or vi. +editor= + +# +# Default header fields to display when composing a message. To display +# multiple headers in the same row, separate them with a pipe, e.g. "To|From". +# +# Default: To|From,Subject +header-layout=To|From,Subject + +# +# Specifies the command to be used to tab-complete email addresses. Any +# occurrence of "%s" in the address-book-cmd will be replaced with what the +# user has typed so far. +# +# The command must output the completions to standard output, one completion +# per line. Each line must be tab-delimited, with an email address occurring as +# the first field. Only the email address field is required. The second field, +# if present, will be treated as the contact name. Additional fields are +# ignored. +address-book-cmd= + +[filters] +# +# Filters allow you to pipe an email body through a shell command to render +# certain emails differently, e.g. highlighting them with ANSI escape codes. +# +# The first filter which matches the email's mimetype will be used, so order +# them from most to least specific. +# +# You can also match on non-mimetypes, by prefixing with the header to match +# against (non-case-sensitive) and a comma, e.g. subject,text will match a +# subject which contains "text". Use header,~regex to match against a regex. +subject,~^\[PATCH=awk -f /usr/share/aerc/filters/hldiff +#text/html=/usr/share/aerc/filters/html +text/*=awk -f /usr/share/aerc/filters/plaintext +#image/*=catimg -w $(tput cols) - + +[triggers] +# +# Triggers specify commands to execute when certain events occur. +# +# Example: +# new-email=exec notify-send "New email from %n" "%s" + +# +# Executed when a new email arrives in the selected folder +new-email= + +[templates] +# Templates are used to populate email bodies automatically. +# + +# The directories where the templates are stored. It takes a colon-separated +# list of directories. +# +# default: /usr/share/aerc/templates/ +template-dirs=/usr/share/aerc/templates/ + +# The template to be used for quoted replies. +# +# default: quoted_reply +quoted-reply=quoted_reply + +# The template to be used for forward as body. +# +# default: forward_as_body +forwards=forward_as_body diff --git a/configs/aerc/binds.conf b/configs/aerc/binds.conf new file mode 100644 index 0000000..abfd77e --- /dev/null +++ b/configs/aerc/binds.conf @@ -0,0 +1,103 @@ +# Binds are of the form = +# To use '=' in a key sequence, substitute it with "Eq": "" +# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit + = :prev-tab + = :next-tab + = :term + +[messages] +q = :quit + +j = :next + = :next + = :next 50% + = :next 100% + = :next -s 100% + +k = :prev + = :prev + = :prev 50% + = :prev 100% + = :prev -s 100% +g = :select 0 +G = :select -1 + +J = :next-folder +K = :prev-folder + +v = :mark -t +V = :mark -v + + = :view +d = :prompt 'Really delete this message?' 'delete-message' +D = :delete +A = :archive flat + +C = :compose + +rr = :reply -a +rq = :reply -aq +Rr = :reply +Rq = :reply -q + +c = :cf +$ = :term +! = :term +| = :pipe + +/ = :search +\ = :filter +n = :next-result +N = :prev-result + +[view] +q = :close +| = :pipe +D = :delete +S = :save +A = :archive flat + +f = :forward +rr = :reply -a +rq = :reply -aq +Rr = :reply +Rq = :reply -q + +H = :toggle-headers + = :prev-part + = :next-part +J = :next +K = :prev + +[compose] +# Keybindings used when the embedded terminal is not selected in the compose +# view +$ex = + = :prev-field + = :next-field + = :next-field + +[compose::editor] +# Keybindings used when the embedded terminal is selected in the compose view +$noinherit = true +$ex = + = :prev-field + = :next-field + = :prev-tab + = :next-tab + +[compose::review] +# Keybindings used when reviewing a message to be sent +y = :send +n = :abort +p = :postpone +q = :abort +e = :edit +a = :attach + +[terminal] +$noinherit = true +$ex = + + = :prev-tab + = :next-tab diff --git a/configs/micro/micro/backups/%home%tobi%.config%sway%config b/configs/micro/micro/backups/%home%tobi%.config%sway%config new file mode 100644 index 0000000..2b31c42 --- /dev/null +++ b/configs/micro/micro/backups/%home%tobi%.config%sway%config @@ -0,0 +1,199 @@ +### Variables +# +# Logo key. Use Mod1 for Alt. +set $mod Mod4 + +set $term alacritty +set $menu bemenu-run -n --fn iosevka --nb "#2b384d" --tb "#2b384d" --fb "#2b384d" --hb "#db922c" --tf "#db922c" --hf "#d6d6d6" -nf "#d6d6d6" --tf "#d6d6d6" --ff "#d6d6d6" +set $lock swaylock --screenshots --clock --indicator --effect-blur 5x7 + +input "type:keyboard" { + xkb_layout de + xkb_variant ,nodeadkeys + xkb_options grp:alt_shift_toggle +} + +exec mako +exec waybar +exec udiskie --tray --appindicator +exec mkfifo /tmp/wob && tail -f /tmp/wob | wob + +font iosevka + +for_window [class="^.*"] inhibit_idle fullscreen + +#colors: border backgr. text indicator +client.focused #544BCE #544BCE #ffffff #000000 +client.focused_inactive #2B2B4F #2B2B4F #ffffff #2b2b2b +client.unfocused #2B2B4F #2B2B4F #ffffff #2b2b2b +client.urgent #D80000 #D80000 #ffffff #2b2b2b + +### Output configuration +# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) +output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill + +### Idle configuration +exec swayidle timeout 300 '$lock' timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' before-sleep 'swaylock -f -c 000000' + +### Input configuration + input "2:14:ETPS/2_Elantech_Touchpad" { + dwt enabled + tap enabled + natural_scroll enabled + middle_emulation enabled + } +# You can get the names of your inputs by running: swaymsg -t get_inputs + +bindsym XF86MonBrightnessUp exec light -A 10 && light | cut -d '.' -f1 > /tmp/wob +bindsym XF86MonBrightnessDown exec light -U 10 && light | cut -d '.' -f1 > /tmp/wob + +bindsym XF86AudioMute exec "amixer -D pulse -q sset Master,0 toggle" +bindsym XF86AudioMicMute exec "amixer -q sset Capture,0 toggle" + +bindsym XF86AudioRaiseVolume exec "amixer sset Master 5%+ | sed -En 's/.*\[([0-9]+)%\].*/\1/p' | head -1 > /tmp/wob" +bindsym XF86AudioLowerVolume exec "amixer sset Master 5%- | sed -En 's/.*\[([0-9]+)%\].*/\1/p' | head -1 > /tmp/wob" + +bindsym $mod+L exec $lock + +### Key bindings +# +# Basics: +# + # Start a terminal + bindsym $mod+Return exec $term + + # Kill focused window + bindsym $mod+Shift+q kill + + # Start your launcher + bindsym $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 $mod+Shift+c reload + + # Exit sway (logs you out of your Wayland session) + bindsym $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' +# +# Moving around: +# + # Or use $mod+[up|down|left|right] + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right + + # Ditto, with arrow keys + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right +# +# Workspaces: +# + # Switch to workspace + bindsym $mod+1 workspace number 1 + bindsym $mod+2 workspace number 2 + bindsym $mod+3 workspace number 3 + bindsym $mod+4 workspace number 4 + bindsym $mod+5 workspace number 5 + bindsym $mod+6 workspace number 6 + bindsym $mod+7 workspace number 7 + bindsym $mod+8 workspace number 8 + bindsym $mod+9 workspace number 9 + bindsym $mod+0 workspace number 10 + # Move focused container to workspace + bindsym $mod+Shift+1 move container to workspace number 1 + bindsym $mod+Shift+2 move container to workspace number 2 + bindsym $mod+Shift+3 move container to workspace number 3 + bindsym $mod+Shift+4 move container to workspace number 4 + bindsym $mod+Shift+5 move container to workspace number 5 + bindsym $mod+Shift+6 move container to workspace number 6 + bindsym $mod+Shift+7 move container to workspace number 7 + bindsym $mod+Shift+8 move container to workspace number 8 + bindsym $mod+Shift+9 move container to workspace number 9 + bindsym $mod+Shift+0 move container to workspace number 10 + # 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 $mod+b splith + bindsym $mod+v splitv + + # Switch the current container between different layout styles + bindsym $mod+s layout stacking + bindsym $mod+w layout tabbed + bindsym $mod+e layout toggle split + + # Make the current focus fullscreen + bindsym $mod+f fullscreen + + # Toggle the current focus between tiling and floating mode + bindsym $mod+Shift+space floating toggle + + # Swap focus between the tiling area and the floating area + bindsym $mod+space focus mode_toggle + + # Move focus to the parent container + bindsym $mod+a focus parent +# +# 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 $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 $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 + # Ditto, with arrow keys + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" + +# +# Status Bar: +# +# Read `man 5 sway-bar` for more information about this section. +#bar { +# position top + + # When the status_command prints a new line to stdout, swaybar updates. + # The default just shows the current date and time. +# status_command while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done + +# colors { +# statusline #ffffff +# background #323232 +# inactive_workspace #32323200 #32323200 #5c5c5c +# } +#} + +include /etc/sway/config.d/* diff --git a/configs/spotify-tui/spotify-tui/.spotify_token_cache.json b/configs/spotify-tui/spotify-tui/.spotify_token_cache.json index 47229eb..741fb13 100644 --- a/configs/spotify-tui/spotify-tui/.spotify_token_cache.json +++ b/configs/spotify-tui/spotify-tui/.spotify_token_cache.json @@ -1 +1 @@ -{"access_token":"BQC4ugFGML0VwM4OHG4JTJHdGc11kS663fxjoOt8KDdtzVXkbvaGldbPXzEMUQ4hKNG2ffcLwQ3KUI-ou6svihYpk5g3D7-cfjBlr5V2I4kLVxl2vQ0UYXPPrU42eCH1VxO7jyY0BO5_0Z6XVFLi-UXxou2Fb1_YC6R4VQvm3zQsnxUh5zj8im7fuIyQDYT799nrVXfmLoZYMVink5UGDtFafwCgzRgAX669zQpUWRWF87oDa5QlPtLlC_FVjvtfvb2fVVYM2WU","token_type":"Bearer","expires_in":3600,"expires_at":1608397912,"refresh_token":"AQDMIEfmWwZCEOtlnK3jclzNN0I7m2g6S6nHjbzmrsqlXPQqzmqthCZqPKUy9VQf-dZ0wQedS3merUbo444ql0VVOl_DqW6Pvb5FGmlPYpHZFhDY_0DlQUR2ltQtMi2Og5s","scope":"playlist-read-private playlist-read-collaborative user-follow-read playlist-modify-private user-read-private user-follow-modify user-modify-playback-state user-library-read user-library-modify playlist-modify-public user-read-playback-state user-read-currently-playing user-read-recently-played user-read-playback-position"} \ No newline at end of file +{"access_token":"BQDCUcw_0sP6U-569DmmsLe2NS-Yay7_QquSC0DlrOyEzvonnctm_yava65FwyyXiQmwoJF5sUccclVn4NlCPsRX1UfFaX_D-YCvlMtc4Ka0IXnzcxrrXGbXMNv0OFX_gydyOygZjLHTq5iIMzfZJWiw7X_2EVSr1lWYloKDLTfDV59QL72oaO9gb-_5uApXaRnSCIaGES2rKmaBZRWrApKjn6Eoe5I4Lu0S4kKBEqULmvuuERVIEzNd29OR3ToiVRkaPWOc8gw","token_type":"Bearer","expires_in":3600,"expires_at":1608417537,"refresh_token":"AQDMIEfmWwZCEOtlnK3jclzNN0I7m2g6S6nHjbzmrsqlXPQqzmqthCZqPKUy9VQf-dZ0wQedS3merUbo444ql0VVOl_DqW6Pvb5FGmlPYpHZFhDY_0DlQUR2ltQtMi2Og5s","scope":"playlist-read-private playlist-read-collaborative user-follow-read playlist-modify-private user-read-private user-follow-modify user-modify-playback-state user-library-read user-library-modify playlist-modify-public user-read-playback-state user-read-currently-playing user-read-recently-played user-read-playback-position"} \ No newline at end of file diff --git a/configs/sway/sway/config b/configs/sway/sway/config index 648ac3a..2b31c42 100644 --- a/configs/sway/sway/config +++ b/configs/sway/sway/config @@ -15,9 +15,13 @@ input "type:keyboard" { exec mako exec waybar +exec udiskie --tray --appindicator +exec mkfifo /tmp/wob && tail -f /tmp/wob | wob font iosevka +for_window [class="^.*"] inhibit_idle fullscreen + #colors: border backgr. text indicator client.focused #544BCE #544BCE #ffffff #000000 client.focused_inactive #2B2B4F #2B2B4F #ffffff #2b2b2b @@ -40,14 +44,14 @@ exec swayidle timeout 300 '$lock' timeout 600 'swaymsg "output * dpms off"' res } # You can get the names of your inputs by running: swaymsg -t get_inputs -bindsym XF86MonBrightnessUp exec "notify-send 'up'" -bindsym XF86MonBrightnessDown light -U 10 && notify-send "down" +bindsym XF86MonBrightnessUp exec light -A 10 && light | cut -d '.' -f1 > /tmp/wob +bindsym XF86MonBrightnessDown exec light -U 10 && light | cut -d '.' -f1 > /tmp/wob -bindsym XF86AudioMute exec "amixer -D pulse -q sset Master,0 toggle" +bindsym XF86AudioMute exec "amixer -D pulse -q sset Master,0 toggle" bindsym XF86AudioMicMute exec "amixer -q sset Capture,0 toggle" -bindsym XF86AudioRaiseVolume exec "amixer -q sset Master 5%+" -bindsym XF86AudioLowerVolume exec "amixer -q sset Master 5%-" +bindsym XF86AudioRaiseVolume exec "amixer sset Master 5%+ | sed -En 's/.*\[([0-9]+)%\].*/\1/p' | head -1 > /tmp/wob" +bindsym XF86AudioLowerVolume exec "amixer sset Master 5%- | sed -En 's/.*\[([0-9]+)%\].*/\1/p' | head -1 > /tmp/wob" bindsym $mod+L exec $lock