Update dotfiles

This commit is contained in:
Observer of Time 2020-07-15 18:51:59 +03:00
parent a471265d97
commit 08ac710c29
Signed by: chronobserver
GPG Key ID: 8A2DEA1DBAEBCA9E
19 changed files with 288 additions and 238 deletions

View File

@ -14,8 +14,12 @@ test -f ~/.local/tokens/github && export GITHUB_TOKEN="$(<"$_")"
test -f ~/.local/tokens/gitlab && export GITLAB_TOKEN="$(<"$_")" test -f ~/.local/tokens/gitlab && export GITLAB_TOKEN="$(<"$_")"
# }}} # }}}
# Set the default command used by fzf # Set the default command & options used by fzf {{{
export FZF_DEFAULT_COMMAND='rg --files --hidden --follow --no-ignore' export FZF_DEFAULT_COMMAND='fd -LIH -tf --color=always'
export FZF_CTRL_T_COMMAND='fd -LIH -tf'
export FZF_ALT_C_COMMAND='fd -LIH -td'
export FZF_DEFAULT_OPTS='--ansi'
# }}}
# Set the default pager # Set the default pager
export PAGER='nvimpager -p' export PAGER='nvimpager -p'
@ -78,7 +82,11 @@ export ANDROID_HOME="$HOME/.local/android"
export ANDROID_SDK_HOME="$ANDROID_HOME/sdk" export ANDROID_SDK_HOME="$ANDROID_HOME/sdk"
export ANDROID_SDK_ROOT="$ANDROID_SDK_HOME" export ANDROID_SDK_ROOT="$ANDROID_SDK_HOME"
export ANDROID_EMULATOR_HOME="$ANDROID_SDK_HOME" export ANDROID_EMULATOR_HOME="$ANDROID_SDK_HOME"
# }}}
# Set the paths used by kotlin {{{
export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle"
export KONAN_DATA_DIR="$XDG_DATA_HOME/konan"
# }}} # }}}
# Set the paths used by sqlite {{{ # Set the paths used by sqlite {{{
@ -143,6 +151,9 @@ for t in {konsole,xterm,gnome}-256color; do
done done
# }}} # }}}
# Source fzf keybinds
test -f /usr/share/fzf/key-bindings.bash && . "$_"
# Specify inputrc # Specify inputrc
test -f "$XDG_CONFIG_HOME/inputrc" && export INPUTRC="$_" test -f "$XDG_CONFIG_HOME/inputrc" && export INPUTRC="$_"
@ -152,4 +163,10 @@ test -f "$XDG_CONFIG_HOME/X11/xinitrc" && export XINITRC="$_"
# Source bashrc # Source bashrc
test -f "$XDG_DATA_HOME/bash/bashrc.sh" && . "$_" test -f "$XDG_DATA_HOME/bash/bashrc.sh" && . "$_"
# Source aliases
test -f "$XDG_DATA_HOME/bash/aliases.sh" && . "$_"
# Source functions
test -f "$XDG_DATA_HOME/bash/functions.sh" && . "$_"
# vim:fdm=marker:fdl=1: # vim:fdm=marker:fdl=1:

View File

@ -1,12 +1,12 @@
--- ---
AccessModifierOffset: 0 AlignAfterOpenBracket: "Align"
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false AlignConsecutiveAssignments: false
AlignEscapedNewlines: "DontAlign" AlignEscapedNewlines: "DontAlign"
AlignTrailingComments: false AlignTrailingComments: false
AllowAllParametersOfDeclarationOnNextLine: true AllowAllArgumentsOnNextLine: true
AllowShortFunctionsOnASingleLine: true AllowShortCaseLabelsOnASingleLine: true
AllowShortIfStatementsOnASingleLine: true AllowShortFunctionsOnASingleLine: "Inline"
AllowShortIfStatementsOnASingleLine: "WithoutElse"
AllowShortLoopsOnASingleLine: true AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterReturnType: "None" AlwaysBreakAfterReturnType: "None"
AlwaysBreakBeforeMultilineStrings: false AlwaysBreakBeforeMultilineStrings: false
@ -14,11 +14,12 @@ BinPackArguments: true
BinPackParameters: true BinPackParameters: true
BreakBeforeBinaryOperators: "None" BreakBeforeBinaryOperators: "None"
BreakBeforeBraces: "Attach" BreakBeforeBraces: "Attach"
BreakBeforeTernaryOperators: false BreakBeforeTernaryOperators: true
BreakStringLiterals: true BreakStringLiterals: true
ColumnLimit: 80 ColumnLimit: 80
CommentPragmas: "https?://" CommentPragmas: "https?://"
DerivePointerAlignment: false DerivePointerAlignment: false
FixNamespaceComments: true
IncludeBlocks: "Regroup" IncludeBlocks: "Regroup"
IncludeCategories: IncludeCategories:
- Regex: "^<.*" - Regex: "^<.*"
@ -36,8 +37,9 @@ ReflowComments: true
SortIncludes: true SortIncludes: true
SortUsingDeclarations: true SortUsingDeclarations: true
SpaceAfterCStyleCast: true SpaceAfterCStyleCast: true
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: "Never" SpaceBeforeParens: "ControlStatements"
SpaceInEmptyParentheses: false SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2 SpacesBeforeTrailingComments: 2
SpacesInCStyleCastParentheses: false SpacesInCStyleCastParentheses: false
@ -49,28 +51,22 @@ UseTab: "Never"
--- ---
Language: "Cpp" Language: "Cpp"
AccessModifierOffset: -4
AllowShortLambdasOnASingleLine: "All"
AlwaysBreakTemplateDeclarations: "No" AlwaysBreakTemplateDeclarations: "No"
BreakConstructorInitializers: "AfterColon" BreakConstructorInitializers: "AfterColon"
BreakInheritanceList: "AfterColon" BreakInheritanceList: "AfterColon"
CompactNamespaces: false CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerAllOnOneLineOrOnePerLine: false
FixNamespaceComments: true FixNamespaceComments: true
IncludeCategories:
- Regex: "^<.*[.]h"
Priority: 1
- Regex: "^<.*"
Priority: 2
- Regex: "^\".*[.]h"
Priority: 3
- Regex: "^\".*"
Priority: 4
NamespaceIndentation: "All" NamespaceIndentation: "All"
SortUsingDeclarations: true
SpaceAfterTemplateKeyword: false SpaceAfterTemplateKeyword: false
SpaceBeforeCpp11BracedList: false SpaceBeforeCpp11BracedList: true
SpaceBeforeCtorInitializerColon: false SpaceBeforeCtorInitializerColon: false
SpaceBeforeInheritanceColon: true SpaceBeforeInheritanceColon: true
SpaceBeforeRangeBasedForLoopColon: true SpaceBeforeRangeBasedForLoopColon: true
SpacesInAngles: false SpacesInAngles: false
Standard: "Cpp11" Standard: "c++17"
# vim:ft=yaml: # vim:ft=yaml:

View File

@ -88,7 +88,6 @@ Checks: >
cppcoreguidelines-pro-type-member-init, cppcoreguidelines-pro-type-member-init,
cppcoreguidelines-pro-type-static-cast-downcast, cppcoreguidelines-pro-type-static-cast-downcast,
cppcoreguidelines-slicing, cppcoreguidelines-slicing,
cppcoreguidelines-special-member-functions,
fuchsia-multiple-inheritance, fuchsia-multiple-inheritance,
fuchsia-trailing-return, fuchsia-trailing-return,
fuchsia-virtual-inheritance, fuchsia-virtual-inheritance,
@ -188,7 +187,6 @@ WarningsAsErrors: >
readability-misplaced-array-index, readability-misplaced-array-index,
readability-redundant-declaration, readability-redundant-declaration,
readability-redundant-function-ptr-dereference readability-redundant-function-ptr-dereference
HeaderFilterRegex: .*
FormatStyle: file FormatStyle: file
CheckOptions: CheckOptions:
- key: bugprone-argument-comment.StrictMode - key: bugprone-argument-comment.StrictMode

View File

@ -242,60 +242,62 @@
# }}} # }}}
# Other symbols {{{ # Other symbols {{{
<Multi_key> <o> <o> : "°" U00B0 # DEGREE SIGN <Multi_key> <o> <o> : "°" U00B0 # DEGREE SIGN
<Multi_key> <asterisk> <0> : "°" U00B0 # DEGREE SIGN <Multi_key> <asterisk> <0> : "°" U00B0 # DEGREE SIGN
<Multi_key> <0> <asterisk> : "°" U00B0 # DEGREE SIGN <Multi_key> <0> <asterisk> : "°" U00B0 # DEGREE SIGN
<Multi_key> <exclam> <bar> : "¦" U00A6 # BROKEN BAR <Multi_key> <exclam> <bar> : "¦" U00A6 # BROKEN BAR
<Multi_key> <bar> <exclam> : "¦" U00A6 # BROKEN BAR <Multi_key> <bar> <exclam> : "¦" U00A6 # BROKEN BAR
<Multi_key> <bar> <minus> : "†" U2020 # DAGGER <Multi_key> <bar> <minus> : "†" U2020 # DAGGER
<Multi_key> <bar> <equal> : "‡" U2021 # DOUBLE DAGGER <Multi_key> <bar> <equal> : "‡" U2021 # DOUBLE DAGGER
<Multi_key> <bar> <bar> : "‖" U2016 # DOUBLE VERTICAL LINE <Multi_key> <bar> <bar> : "‖" U2016 # DOUBLE VERTICAL LINE
<Multi_key> <p> <exclam> : "¶" U00B6 # PILCROW SIGN <Multi_key> <p> <exclam> : "¶" U00B6 # PILCROW SIGN
<Multi_key> <P> <exclam> : "¶" U00B6 # PILCROW SIGN <Multi_key> <P> <exclam> : "¶" U00B6 # PILCROW SIGN
<Multi_key> <exclam> <exclam> : "¡" U00A1 # INVERTED EXCLAMATION MARK <Multi_key> <exclam> <exclam> : "¡" U00A1 # INVERTED EXCLAMATION MARK
<Multi_key> <question> <question> : "¿" U00BF # INVERTED QUESTION MARK <Multi_key> <question> <question> : "¿" U00BF # INVERTED QUESTION MARK
<Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG <Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG
<Multi_key> <question> <exclam> : "⸘" U2E18 # INVERTED INTERROBANG <Multi_key> <question> <exclam> : "⸘" U2E18 # INVERTED INTERROBANG
<Multi_key> <2> <question> : "⁇" U2047 # DOUBLE QUESTION MARK <Multi_key> <2> <question> : "⁇" U2047 # DOUBLE QUESTION MARK
<Multi_key> <question> <bar> <exclam> : "⁈" U2048 # QUESTION EXCLAMATION MARK <Multi_key> <question> <bar> <exclam> : "⁈" U2048 # QUESTION EXCLAMATION MARK
<Multi_key> <exclam> <bar> <question> : "⁉" U2049 # EXCLAMATION QUESTION MARK <Multi_key> <exclam> <bar> <question> : "⁉" U2049 # EXCLAMATION QUESTION MARK
<Multi_key> <2> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK <Multi_key> <2> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK
<Multi_key> <colon> <colon> : "∷" U2237 # PROPORTION <Multi_key> <colon> <colon> : "∷" U2237 # PROPORTION
<Multi_key> <j> <comma> : "、" U3001 # IDEOGRAPHIC COMMA <Multi_key> <j> <comma> : "、" U3001 # IDEOGRAPHIC COMMA
<Multi_key> <j> <period> : "。" U3002 # IDEOGRAPHIC FULL STOP <Multi_key> <j> <period> : "。" U3002 # IDEOGRAPHIC FULL STOP
<Multi_key> <j> <colon> : "" UFF1A # FULLWIDTH COLON <Multi_key> <j> <colon> : "" UFF1A # FULLWIDTH COLON
<Multi_key> <j> <question> : "" UFF1F # FULLWIDTH QUESTION MARK <Multi_key> <j> <question> : "" UFF1F # FULLWIDTH QUESTION MARK
<Multi_key> <j> <exclam> : "" UFF01 # FULLWIDTH EXCLAMATION MARK <Multi_key> <j> <exclam> : "" UFF01 # FULLWIDTH EXCLAMATION MARK
<Multi_key> <s> <o> : "§" U00A7 # SECTION SIGN <Multi_key> <s> <o> : "§" U00A7 # SECTION SIGN
<Multi_key> <o> <s> : "§" U00A7 # SECTION SIGN <Multi_key> <o> <s> : "§" U00A7 # SECTION SIGN
<Multi_key> <S> <O> : "§" U00A7 # SECTION SIGN <Multi_key> <S> <O> : "§" U00A7 # SECTION SIGN
<Multi_key> <O> <S> : "§" U00A7 # SECTION SIGN <Multi_key> <O> <S> : "§" U00A7 # SECTION SIGN
<Multi_key> <s> <exclam> : "§" U00A7 # SECTION SIGN <Multi_key> <s> <exclam> : "§" U00A7 # SECTION SIGN
<Multi_key> <S> <exclam> : "§" U00A7 # SECTION SIGN <Multi_key> <S> <exclam> : "§" U00A7 # SECTION SIGN
<Multi_key> <N> <o> : "№" U2116 # NUMERO SIGN <Multi_key> <N> <o> : "№" U2116 # NUMERO SIGN
<Multi_key> <N> <O> : "№" U2116 # NUMERO SIGN <Multi_key> <N> <O> : "№" U2116 # NUMERO SIGN
<Multi_key> <F> <less> : "☚" U261A # BLACK LEFT POINTING INDEX <Multi_key> <bracketleft> <bracketright> : "▯" U25AF # WHITE VERTICAL RECTANGLE
<Multi_key> <F> <greater> : "☛" U261B # BLACK RIGHT POINTING INDEX <Multi_key> <F> <less> : "☚" U261A # BLACK LEFT POINTING INDEX
<Multi_key> <f> <less> : "☜" U261C # WHITE LEFT POINTING INDEX <Multi_key> <F> <greater> : "☛" U261B # BLACK RIGHT POINTING INDEX
<Multi_key> <f> <asciicircum> : "☝" U261D # WHITE UP POINTING INDEX <Multi_key> <f> <less> : "☜" U261C # WHITE LEFT POINTING INDEX
<Multi_key> <f> <greater> : "☞" U261E # WHITE RIGHT POINTING INDEX <Multi_key> <f> <asciicircum> : "☝" U261D # WHITE UP POINTING INDEX
<Multi_key> <f> <v> : "☟" U261F # WHITE DOWN POINTING INDEX <Multi_key> <f> <greater> : "☞" U261E # WHITE RIGHT POINTING INDEX
<Multi_key> <asterisk> <asterisk> : "★" U2605 # BLACK STAR <Multi_key> <f> <v> : "☟" U261F # WHITE DOWN POINTING INDEX
<Multi_key> <asterisk> <0> : "☆" U2606 # WHITE STAR <Multi_key> <asterisk> <asterisk> : "★" U2605 # BLACK STAR
<Multi_key> <asterisk> <x> : "❄" U2744 # SNOWFLAKE <Multi_key> <asterisk> <0> : "☆" U2606 # WHITE STAR
<Multi_key> <C> <C> <C> <P> : "☭" U262D # HAMMER AND SICKLE <Multi_key> <asterisk> <x> : "❄" U2744 # SNOWFLAKE
<Multi_key> <h> <s> : "☭" U262D # HAMMER AND SICKLE <Multi_key> <C> <C> <C> <P> : "☭" U262D # HAMMER AND SICKLE
<Multi_key> <H> <S> : "☭" U262D # HAMMER AND SICKLE <Multi_key> <h> <s> : "☭" U262D # HAMMER AND SICKLE
<Multi_key> <at> <slash> : "✓" U2713 # CHECK MARK <Multi_key> <H> <S> : "☭" U262D # HAMMER AND SICKLE
<Multi_key> <at> <at> <slash> : "✔" U2714 # HEAVY CHECK MARK <Multi_key> <at> <slash> : "✓" U2713 # CHECK MARK
<Multi_key> <at> <X> : "✗" U2717 # BALLOT X <Multi_key> <at> <at> <slash> : "✔" U2714 # HEAVY CHECK MARK
<Multi_key> <at> <at> <X> : "✘" U2718 # HEAVY BALLOT X <Multi_key> <at> <X> : "✗" U2717 # BALLOT X
<Multi_key> <o> <f> : "♀" U2640 # FEMALE SIGN <Multi_key> <at> <at> <X> : "✘" U2718 # HEAVY BALLOT X
<Multi_key> <o> <m> : "♂" U2642 # MALE SIGN <Multi_key> <o> <f> : "♀" U2640 # FEMALE SIGN
<Multi_key> <o> <t> : "⚥" U26A5 # MALE AND FEMALE SIGN <Multi_key> <o> <m> : "♂" U2642 # MALE SIGN
<Multi_key> <exclam> <asciicircum> : "⚠" U26A0 # WARNING SIGN <Multi_key> <o> <t> : "⚥" U26A5 # MALE AND FEMALE SIGN
<Multi_key> <bar> <asciicircum> : "☮" U262E # PEACE SYMBOL <Multi_key> <exclam> <asciicircum> : "⚠" U26A0 # WARNING SIGN
<Multi_key> <y> <y> : "☯" U262F # YIN YANG <Multi_key> <bar> <asciicircum> : "☮" U262E # PEACE SYMBOL
<Multi_key> <y> <y> : "☯" U262F # YIN YANG
<Multi_key> <question> <asciicircum> : "<22>" UFFFD # REPLACEMENT CHARACTER
# }}} # }}}
# Greek letters {{{ # Greek letters {{{
@ -532,8 +534,8 @@
# }}} # }}}
# Other letters {{{ # Other letters {{{
<Multi_key> <acute> <A> : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE <Multi_key> <apostrophe> <A> : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <A> <acute> : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE <Multi_key> <A> <apostrophe> : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <asciicircum> <A> : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX <Multi_key> <asciicircum> <A> : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
<Multi_key> <A> <asciicircum> : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX <Multi_key> <A> <asciicircum> : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
<Multi_key> <grave> <A> : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE <Multi_key> <grave> <A> : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE
@ -546,8 +548,8 @@
<Multi_key> <C> <comma> : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA <Multi_key> <C> <comma> : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
<Multi_key> <minus> <D> : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE <Multi_key> <minus> <D> : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE
<Multi_key> <D> <minus> : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE <Multi_key> <D> <minus> : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE
<Multi_key> <acute> <E> : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE <Multi_key> <apostrophe> <E> : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <E> <acute> : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE <Multi_key> <E> <apostrophe> : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <asciicircum> <E> : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX <Multi_key> <asciicircum> <E> : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
<Multi_key> <E> <asciicircum> : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX <Multi_key> <E> <asciicircum> : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
<Multi_key> <grave> <E> : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE <Multi_key> <grave> <E> : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE
@ -558,8 +560,8 @@
<Multi_key> <E> <quotedbl> : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS <Multi_key> <E> <quotedbl> : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
<Multi_key> <minus> <H> : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE <Multi_key> <minus> <H> : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE
<Multi_key> <H> <minus> : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE <Multi_key> <H> <minus> : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE
<Multi_key> <acute> <I> : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE <Multi_key> <apostrophe> <I> : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <I> <acute> : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE <Multi_key> <I> <apostrophe> : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <asciicircum> <I> : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX <Multi_key> <asciicircum> <I> : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
<Multi_key> <I> <asciicircum> : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX <Multi_key> <I> <asciicircum> : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
<Multi_key> <grave> <I> : "Ì" U00CC # LATIN CAPITAL LETTER I WITH GRAVE <Multi_key> <grave> <I> : "Ì" U00CC # LATIN CAPITAL LETTER I WITH GRAVE
@ -574,8 +576,8 @@
<Multi_key> <L> <slash> : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE <Multi_key> <L> <slash> : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE
<Multi_key> <asciitilde> <N> : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE <Multi_key> <asciitilde> <N> : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE
<Multi_key> <N> <asciitilde> : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE <Multi_key> <N> <asciitilde> : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE
<Multi_key> <acute> <O> : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE <Multi_key> <apostrophe> <O> : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <O> <acute> : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE <Multi_key> <O> <apostrophe> : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <asciicircum> <O> : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX <Multi_key> <asciicircum> <O> : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
<Multi_key> <O> <asciicircum> : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX <Multi_key> <O> <asciicircum> : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
<Multi_key> <grave> <O> : "Ò" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE <Multi_key> <grave> <O> : "Ò" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE
@ -588,8 +590,8 @@
<Multi_key> <O> <asciitilde> : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE <Multi_key> <O> <asciitilde> : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE
<Multi_key> <quotedbl> <O> : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS <Multi_key> <quotedbl> <O> : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
<Multi_key> <O> <quotedbl> : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS <Multi_key> <O> <quotedbl> : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
<Multi_key> <acute> <U> : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE <Multi_key> <apostrophe> <U> : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <U> <acute> : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE <Multi_key> <U> <apostrophe> : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <asciicircum> <U> : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX <Multi_key> <asciicircum> <U> : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
<Multi_key> <U> <asciicircum> : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX <Multi_key> <U> <asciicircum> : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
<Multi_key> <grave> <U> : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE <Multi_key> <grave> <U> : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE
@ -598,16 +600,16 @@
<Multi_key> <U> <underscore> : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON <Multi_key> <U> <underscore> : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON
<Multi_key> <quotedbl> <U> : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS <Multi_key> <quotedbl> <U> : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
<Multi_key> <U> <quotedbl> : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS <Multi_key> <U> <quotedbl> : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
<Multi_key> <acute> <Y> : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE <Multi_key> <apostrophe> <Y> : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE
<Multi_key> <Y> <acute> : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE <Multi_key> <Y> <apostrophe> : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE
<Multi_key> <asciicircum> <Y> : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX <Multi_key> <asciicircum> <Y> : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
<Multi_key> <Y> <asciicircum> : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX <Multi_key> <Y> <asciicircum> : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
<Multi_key> <Y> <grave> : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE <Multi_key> <Y> <grave> : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
<Multi_key> <grave> <Y> : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE <Multi_key> <grave> <Y> : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
<Multi_key> <quotedbl> <Y> : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS <Multi_key> <quotedbl> <Y> : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
<Multi_key> <Y> <quotedbl> : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS <Multi_key> <Y> <quotedbl> : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
<Multi_key> <acute> <a> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE <Multi_key> <apostrophe> <a> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <a> <acute> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE <Multi_key> <a> <apostrophe> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <asciicircum> <a> : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX <Multi_key> <asciicircum> <a> : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
<Multi_key> <a> <asciicircum> : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX <Multi_key> <a> <asciicircum> : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
<Multi_key> <grave> <a> : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE <Multi_key> <grave> <a> : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE
@ -622,8 +624,8 @@
<Multi_key> <c> <comma> : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA <Multi_key> <c> <comma> : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <minus> <d> : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE <Multi_key> <minus> <d> : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE
<Multi_key> <d> <minus> : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE <Multi_key> <d> <minus> : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE
<Multi_key> <acute> <e> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE <Multi_key> <apostrophe> <e> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <e> <acute> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE <Multi_key> <e> <apostrophe> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <asciicircum> <e> : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX <Multi_key> <asciicircum> <e> : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
<Multi_key> <e> <asciicircum> : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX <Multi_key> <e> <asciicircum> : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
<Multi_key> <grave> <e> : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE <Multi_key> <grave> <e> : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE
@ -634,8 +636,8 @@
<Multi_key> <e> <quotedbl> : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS <Multi_key> <e> <quotedbl> : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS
<Multi_key> <minus> <h> : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE <Multi_key> <minus> <h> : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE
<Multi_key> <h> <minus> : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE <Multi_key> <h> <minus> : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE
<Multi_key> <acute> <i> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE <Multi_key> <apostrophe> <i> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <i> <acute> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE <Multi_key> <i> <apostrophe> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <asciicircum> <i> : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX <Multi_key> <asciicircum> <i> : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
<Multi_key> <i> <asciicircum> : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX <Multi_key> <i> <asciicircum> : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
<Multi_key> <grave> <i> : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE <Multi_key> <grave> <i> : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE
@ -650,8 +652,8 @@
<Multi_key> <l> <slash> : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE <Multi_key> <l> <slash> : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE
<Multi_key> <asciitilde> <n> : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE <Multi_key> <asciitilde> <n> : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE
<Multi_key> <n> <asciitilde> : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE <Multi_key> <n> <asciitilde> : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE
<Multi_key> <acute> <o> : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE <Multi_key> <apostrophe> <o> : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <o> <acute> : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE <Multi_key> <o> <apostrophe> : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <asciicircum> <o> : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX <Multi_key> <asciicircum> <o> : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
<Multi_key> <o> <asciicircum> : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX <Multi_key> <o> <asciicircum> : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
<Multi_key> <grave> <o> : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE <Multi_key> <grave> <o> : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE
@ -664,8 +666,8 @@
<Multi_key> <o> <asciitilde> : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE <Multi_key> <o> <asciitilde> : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE
<Multi_key> <quotedbl> <o> : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS <Multi_key> <quotedbl> <o> : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS
<Multi_key> <o> <quotedbl> : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS <Multi_key> <o> <quotedbl> : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS
<Multi_key> <acute> <u> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE <Multi_key> <apostrophe> <u> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <u> <acute> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE <Multi_key> <u> <apostrophe> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <asciicircum> <u> : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX <Multi_key> <asciicircum> <u> : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
<Multi_key> <u> <asciicircum> : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX <Multi_key> <u> <asciicircum> : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
<Multi_key> <grave> <u> : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE <Multi_key> <grave> <u> : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE
@ -674,8 +676,8 @@
<Multi_key> <u> <underscore> : "ū" U016B # LATIN SMALL LETTER U WITH MACRON <Multi_key> <u> <underscore> : "ū" U016B # LATIN SMALL LETTER U WITH MACRON
<Multi_key> <quotedbl> <u> : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS <Multi_key> <quotedbl> <u> : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS
<Multi_key> <u> <quotedbl> : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS <Multi_key> <u> <quotedbl> : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS
<Multi_key> <acute> <y> : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE <Multi_key> <apostrophe> <y> : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE
<Multi_key> <y> <acute> : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE <Multi_key> <y> <apostrophe> : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE
<Multi_key> <asciicircum> <y> : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX <Multi_key> <asciicircum> <y> : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX
<Multi_key> <y> <asciicircum> : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX <Multi_key> <y> <asciicircum> : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX
<Multi_key> <grave> <y> : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE <Multi_key> <grave> <y> : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE

View File

@ -1,82 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig> <fontconfig>
<match target="font"> <match target="font">
<edit name="antialias" mode="assign"> <edit name="antialias" mode="assign">
<bool>true</bool> <bool>true</bool>
</edit> </edit>
<edit name="autohint" mode="assign"> <edit name="autohint" mode="assign">
<bool>true</bool> <bool>true</bool>
</edit> </edit>
<edit name="hinting" mode="assign"> <edit name="hinting" mode="assign">
<bool>true</bool> <bool>true</bool>
</edit> </edit>
<edit name="hintstyle" mode="assign"> <edit name="hintstyle" mode="assign">
<const>hintslight</const> <const>hintslight</const>
</edit> </edit>
<edit name="lcdfilter" mode="assign"> <edit name="lcdfilter" mode="assign">
<const>lcddefault</const> <const>lcddefault</const>
</edit> </edit>
<edit name="rgba" mode="assign"> <edit name="rgba" mode="assign">
<const>rgb</const> <const>rgb</const>
</edit> </edit>
</match> </match>
<alias>
<alias> <family>monospace</family>
<family>monospace</family> <prefer>
<prefer> <family>Hack</family>
<family>Hack</family> <family>Fira Code</family>
<family>Fira Code</family> <family>Fantasque Sans Mono</family>
<family>Fantasque Sans Mono</family> <family>DejaVu Sans Mono</family>
<family>DejaVu Sans Mono</family> </prefer>
</prefer> </alias>
</alias> <alias>
<family>sans</family>
<alias> <prefer>
<family>sans</family> <family>Noto Sans</family>
<prefer> <family>DejaVu Sans</family>
<family>Noto Sans</family> <family>Noto Sans CJK JP</family>
<family>DejaVu Sans</family> </prefer>
<family>Noto Sans CJK JP</family> </alias>
</prefer> <alias>
</alias> <family>serif</family>
<prefer>
<alias> <family>Noto Serif</family>
<family>serif</family> <family>DejaVu Serif</family>
<prefer> <family>Noto Serif CJK JP</family>
<family>Noto Serif</family> </prefer>
<family>DejaVu Serif</family> </alias>
<family>Noto Serif CJK JP</family> <alias binding="same">
</prefer> <family>Cambria</family>
</alias> <accept>
<family>Caladea</family>
<alias binding="same"> </accept>
<family>Cambria</family> </alias>
<accept> <alias binding="same">
<family>Caladea</family> <family>Caladea</family>
</accept> <default>
</alias> <family>Cambria</family>
</default>
<alias binding="same"> </alias>
<family>Caladea</family> <alias binding="same">
<default> <family>Times New Roman</family>
<family>Cambria</family> <default>
</default> <family>Liberation Serif</family>
</alias> </default>
</alias>
<alias binding="same"> <alias binding="same">
<family>Times New Roman</family> <family>Arial</family>
<default> <default>
<family>Liberation Serif</family> <family>Liberation Sans</family>
</default> </default>
</alias> </alias>
<alias binding="same">
<alias binding="same"> <family>Merriweather MG</family>
<family>Arial</family> <default>
<default> <family>Merriweather</family>
<family>Liberation Sans</family> </default>
</default> </alias>
</alias> <dir prefix="xdg">fonts</dir>
<dir prefix="xdg">fonts</dir>
</fontconfig> </fontconfig>

View File

@ -18,6 +18,9 @@
gpgSign = true gpgSign = true
status = true status = true
[pull]
ff = only
[status] [status]
submoduleSummary = 1 submoduleSummary = 1
@ -33,6 +36,8 @@
[tar "tar.xz"] [tar "tar.xz"]
command = xz -c -z - command = xz -c -z -
[pull]
ff = only
[tar "tar.zst"] [tar "tar.zst"]
command = zstd -c -z -q - command = zstd -c -z -q -
@ -103,20 +108,25 @@
shallow = clone --single-branch --depth=1 shallow = clone --single-branch --depth=1
repush = !git commit --amend -a --no-edit && git push --force repush = !git commit --amend -a --no-edit && git push --force
fork-sync = "! \ fork-sync = "! \
git fetch --verbose upstream && git checkout --progress master && \ git fetch --verbose ${1:-upstream} && git checkout --progress master && \
git reset --hard upstream/master && git push --verbose --force" git reset --hard ${1:-upstream}/master && git push --verbose --force"
force-pull = "!git fetch -a && git reset --hard ${2:-origin}/${1:-master}" force-pull = "!git fetch -a && git reset --hard ${2:-origin}/${1:-master}"
[url "git@github.com:"] [url "ssh://git@github.com/"]
insteadOf = https://github.com/ insteadOf = https://github.com/
insteadOf = http://github.com/ insteadOf = http://github.com/
insteadOf = @gh: insteadOf = @gh:
[url "git@gitlab.com:"] [url "ssh://git@gitlab.com/"]
insteadOf = https://gitlab.com/ insteadOf = https://gitlab.com/
insteadOf = http://gitlab.com/ insteadOf = http://gitlab.com/
insteadOf = @gl: insteadOf = @gl:
[url "ssh://git@git.disroot.org/"]
insteadOf = https://git.disroot.org/
insteadOf = http://git.disroot.org/
insteadOf = @disroot:
[url "ssh://aur@aur.archlinux.org/"] [url "ssh://aur@aur.archlinux.org/"]
insteadOf = https://aur.achlinux.org/ insteadOf = https://aur.achlinux.org/
insteadOf = http://aur.archlinux.org/ insteadOf = http://aur.archlinux.org/
@ -126,10 +136,4 @@
insteadOf = http://bitbucket.org/ insteadOf = http://bitbucket.org/
insteadOf = @bb: insteadOf = @bb:
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
# vim:noet:sw=4:ts=4: # vim:noet:sw=4:ts=4:

View File

@ -20,7 +20,7 @@ MBTN_LEFT_DBL cycle fullscreen
l cycle-values loop-file "inf" "no" l cycle-values loop-file "inf" "no"
L cycle-values loop-playlist "inf" "no" L cycle-values loop-playlist "inf" "no"
V cycle-values video-params/aspect "16:9" "4:3" "-1" V cycle-values video-aspect-override "16:9" "4:3" "-1"
H cycle-values hwdec "no" "auto-copy-safe" H cycle-values hwdec "no" "auto-copy-safe"
# }}} # }}}
@ -133,7 +133,8 @@ Ctrl+s screenshot window
? show-text ${playlist} ? show-text ${playlist}
I show-text ${track-list} I show-text ${track-list}
` show-text ${mpv-version} ` show-text ${path}
~ show-text ${media-title}
# }}} # }}}
@ -166,8 +167,7 @@ b playlist-prev
n playlist-next n playlist-next
f playlist-shuffle f playlist-shuffle
Ctrl+l ab-loop Ctrl+l ab-loop
Ctrl+q quit Ctrl+q quit-watch-later
Ctrl+c quit 4
Shift+RIGHT frame-step Shift+RIGHT frame-step
Shift+LEFT frame-back-step Shift+LEFT frame-back-step
@ -179,4 +179,4 @@ MBTN_LEFT ignore
# }}} # }}}
# vim:ft=dosini:fdm=marker:fdl=1: # vim:fdm=marker:fdl=1:

View File

@ -1,6 +1,7 @@
[pycodestyle] [pycodestyle]
# W503: line break before binary operator
# W504: line break after binary operator # W504: line break after binary operator
ignore = W504 ignore = W503,W504
max_line_length = 80 max_line_length = 80
# vim:ft=cfg: # vim:ft=cfg:

View File

@ -10,9 +10,9 @@ c.content.headers.accept_language = 'en_GB,en'
c.content.headers.user_agent = ' '.join(( c.content.headers.user_agent = ' '.join((
'Mozilla/5.0', 'Mozilla/5.0',
'(X11; Linux x86_64)', '(X11; Linux x86_64)',
'QtWebEngine/5.14.2', 'QtWebEngine/5.15.0',
'Chromium/77.0.3865.129', 'Chromium/80.0.3987.163',
'qutebrowser/1.10.2' 'qutebrowser/1.13.0'
)) ))
# Allow JavaScript to read from or write to the clipboard. # Allow JavaScript to read from or write to the clipboard.

View File

@ -211,6 +211,32 @@ fileviewer *.anx,
" }}} " }}}
" Images {{{ " Images {{{
fileviewer *.apng,
\*.bmp,
\*.gif,
\*.ico,
\*.icon,
\*.j2k,
\*.jp2,
\*.jpeg,
\*.jpf,
\*.jpg,
\*.jpm,
\*.jpx,
\*.mng,
\*.pbm,
\*.pcx,
\*.pgm,
\*.png,
\*.ppm,
\*.psd,
\*.tga,
\*.tif,
\*.tiff,
\*.webp,
\*.xbm,
\*.xpm
\ identify -verbose %c
filextype *.apng, filextype *.apng,
\*.bmp, \*.bmp,
\*.gif, \*.gif,
@ -229,6 +255,7 @@ filextype *.apng,
\*.pgm, \*.pgm,
\*.png, \*.png,
\*.ppm, \*.ppm,
\*.psd,
\*.tga, \*.tga,
\*.tif, \*.tif,
\*.tiff, \*.tiff,

View File

@ -17,6 +17,6 @@
--output "%(title)s.%(ext)s" --output "%(title)s.%(ext)s"
# Specify a custom user agent. # Specify a custom user agent.
--user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2020.03.24" --user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2020.06.16"
# vim:ft=conf: # vim:ft=conf:

View File

@ -55,7 +55,7 @@ Type = Package
Target = pacman-mirrorlist Target = pacman-mirrorlist
[Action] [Action]
Description = Updating pacman-mirrorlist with reflector Description = Updating pacman-mirrorlist with reflector...
When = PostTransaction When = PostTransaction
Depends = reflector Depends = reflector
Exec = /usr/bin/reflector ${REF_OPTS[*]} Exec = /usr/bin/reflector ${REF_OPTS[*]}
@ -163,17 +163,15 @@ sudo cp -r /tmp/grub2-theme-lain "$THEME"
sudo cp /etc/default/grub{,.bak} sudo cp /etc/default/grub{,.bak}
sudo tee /etc/default/grub >/dev/null <<EOF sudo tee /etc/default/grub >/dev/null <<EOF
GRUB_DEFAULT=0 GRUB_DEFAULT=0
GRUB_TIMEOUT=10 GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch" GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="profile ipv6.disable=1" GRUB_CMDLINE_LINUX_DEFAULT="profile ipv6.disable=1"
GRUB_CMDLINE_LINUX="" GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL_INPUT=console GRUB_TERMINAL_INPUT=console
GRUB_GFXMODE=1600x1200x24 GRUB_GFXMODE=1600x1200x24
GRUB_GFXPAYLOAD_LINUX=keep GRUB_GFXPAYLOAD_LINUX=keep
GRUB_DISABLE_RECOVERY=true
GRUB_DISABLE_SUBMENU=true GRUB_DISABLE_SUBMENU=true
GRUB_THEME=$THEME/theme.txt GRUB_THEME=$THEME/theme.txt
GRUB_FONT=$THEME/fonts/DejaVuSansMono14.pf2
# vim:ft=cfg: # vim:ft=cfg:
EOF EOF
@ -209,13 +207,30 @@ sudo tee /etc/pacman.d/hooks/firefox.hook >/dev/null <<EOF
[Trigger] [Trigger]
Operation = Upgrade Operation = Upgrade
Type = File Type = File
Target = usr/bin/firefox-developer-edition Target = bin/firefox-developer-edition
[Action] [Action]
Description = Setting GTK_USE_PORTAL=1 for Firefox... Description = Making Firefox use KDE dialogs...
When = PostTransaction When = PostTransaction
Exec = /bin/sed -i /usr/bin/firefox-developer-edition \ Exec = /usr/bin/sed -i /usr/bin/firefox-developer-edition \
-e 's/exec/GTK_USE_PORTAL=1 &/;s/"\$@"/-allow-downgrade &/' -e 's/exec/GTK_USE_PORTAL=1 &/'
EOF
# }}}
# Disable wine file associations {{{
sudo sed -i /usr/share/wine/wine.inf \
-e 's/winemenubuilder.exe -a -r/winemenubuilder.exe -r/'
sudo tee /etc/pacman.d/hooks/wine.hook >/dev/null <<EOF
[Trigger]
Operation = Upgrade
Type = File
Target = usr/share/wine/wine.inf
[Action]
Description = Stopping Wine from hijacking file associations...
When = PostTransaction
Exec = /usr/bin/sed -i /usr/share/wine/wine.inf \
-e 's/winemenubuilder.exe -a -r/winemenubuilder.exe -r/'
EOF EOF
# }}} # }}}
@ -227,7 +242,7 @@ xdg-user-dirs-update --set PUBLICSHARE "$HOME/.local/public"
# Set tty font {{{ # Set tty font {{{
sudo tee /etc/vconsole.conf >/dev/null <<'EOF' sudo tee /etc/vconsole.conf >/dev/null <<'EOF'
KEYMAP=us KEYMAP=us
FONT=ter-v18n FONT=ter-v22n
FONT_MAP=8859-2 FONT_MAP=8859-2
EOF EOF
sudo sed -i /etc/mkinitcpio.conf \ sudo sed -i /etc/mkinitcpio.conf \

View File

@ -7,7 +7,6 @@ exe-thumbnailer
google-java-format google-java-format
gulp-cli gulp-cli
htmlhint htmlhint
hyperfine-bin
kde-thumbnailer-apk kde-thumbnailer-apk
korla-icon-theme korla-icon-theme
lab-bin lab-bin

View File

@ -60,8 +60,10 @@ hub
hunspell-el hunspell-el
hunspell-en_GB hunspell-en_GB
hunspell-en_US hunspell-en_US
hyperfine
iftop iftop
imagemagick imagemagick
inkscape
intellij-idea-ultimate-edition intellij-idea-ultimate-edition
jdk-openjdk jdk-openjdk
jdk8-openjdk jdk8-openjdk
@ -90,8 +92,8 @@ lib32-ffmpeg
lib32-mesa-aco-git lib32-mesa-aco-git
lib32-vulkan-icd-loader lib32-vulkan-icd-loader
linux-firmware linux-firmware
linux-zen linux-tkg-muqss-zen
linux-zen-headers linux-tkg-muqss-zen-headers
lldb lldb
llvm llvm
lsof lsof
@ -111,7 +113,6 @@ newsboat
node-gyp node-gyp
nodejs nodejs
noto-fonts-cjk noto-fonts-cjk
ntfs-3g
okteta okteta
okular okular
openjdk-doc openjdk-doc

View File

@ -1,6 +1,8 @@
# Aliases {{{ # Aliases {{{
# Go to parent directory # Go to parent directory
alias ..='cd ..' alias ..='cd ..'
# Go to previous directory
alias -- -='cd -'
# Copy from file to clipboard # Copy from file to clipboard
alias fcopy='xclip -sel c -i' alias fcopy='xclip -sel c -i'
# ffprobe without banner # ffprobe without banner
@ -8,21 +10,17 @@ alias ffprobe='ffprobe -hide_banner'
# ffmpeg without banner # ffmpeg without banner
alias ffmpeg='ffmpeg -hide_banner' alias ffmpeg='ffmpeg -hide_banner'
# Paste to file from clipboard # Paste to file from clipboard
alias fpaste='xclip -sel -c -o > ' alias fpaste='xclip -sel c -o > '
# fzf with preview # fzf with preview
alias fzfp='fzf --preview "rougify --theme base16.monokai.dark {}"' alias fzfp='fzf --preview rougify\ -tbase16.dark\ {}'
# git diff for regular files # git diff for regular files
alias gdiff='git diff --no-index' alias gdiff='git diff --no-index'
# maximum 7z compression # maximum 7z compression
alias ultra7z='7z a -t7z -m0=lzma2:d=1024m -mx=9 -md=32m -ms=on -mfb=64 -aoa' alias ultra7z='7z a -t7z -m0=lzma2:d=1024m -mx=9 -md=32m -ms=on -mfb=64 -aoa'
# vimcat with gruvbox colorscheme
alias vcat='vimcat -c "colors gruvbox"'
# Activate virtualenv # Activate virtualenv
alias venv='. .venv/bin/activate' alias venv='. .venv/bin/activate'
# Use neovim instead of vim
alias vim='nvim'
# neovim terminal shell # neovim terminal shell
alias vish='nvim +term' alias vish='SHELL=/bin/bash\ -l nvim +term'
# maximum zip compression # maximum zip compression
alias zip-max='7z a -tzip -mm=Deflate -mx=9 -mfb=128 -mpass=10 -aoa' alias zip-max='7z a -tzip -mm=Deflate -mx=9 -mfb=128 -mpass=10 -aoa'
# }}} # }}}
@ -59,7 +57,4 @@ alert() { # Use like so: sleep 10; alert
} }
# }}} # }}}
# Functions kept separately
test -f "$XDG_DATA_HOME/bash/functions.sh" && . "$_"
# vim:fdm=marker:fdl=1: # vim:fdm=marker:fdl=1:

View File

@ -30,12 +30,6 @@ FIGNORE='~:.o:.swp:.pyc'
# shellcheck disable=SC2034 # shellcheck disable=SC2034
COMP_CONFIGURE_HINTS=1 COMP_CONFIGURE_HINTS=1
# Alias definitions
test -f "$XDG_DATA_HOME/bash/aliases.sh" && . "$_"
# Uni configuration
test -f ~/.unirc.sh && . "$_"
: # ensure 0 exit code : # ensure 0 exit code
# vim:wrap:lbr:bri:briopt=shift\:4: # vim:wrap:lbr:bri:briopt=shift\:4:

View File

@ -15,7 +15,7 @@ count() { # Counts the number of characters in a string
printf '%d\n' "${#1}" printf '%d\n' "${#1}"
} }
trim() { # Trim leading and trailing whitespace trim() { # Trims leading and trailing whitespace
__usage $# 1 '<string>' && return 1 __usage $# 1 '<string>' && return 1
: "${1#"${1%%[![:space:]]*}"}" : "${1#"${1%%[![:space:]]*}"}"
: "${_%"${_##*[![:space:]]}"}" : "${_%"${_##*[![:space:]]}"}"
@ -108,24 +108,24 @@ cht() { # Searches cht.sh cheatsheet
: "${*:2}"; curl -sS4 "cht.sh/$1/${_// /+})?Q" : "${*:2}"; curl -sS4 "cht.sh/$1/${_// /+})?Q"
} }
weather() { # Show weather info from wttr.in weather() { # Shows weather info from wttr.in
__usage $# 1 '<place> [country]' && return 1 __usage $# 1 '<place> [country]' && return 1
curl -sS4 "wttr.in/~${1}+${2:-Greece}" | head -n -2 curl -sS4 "wttr.in/~${1}+${2:-Greece}" | head -n -2
} }
sri() { # Prints the SRI hash of a resource sri() { # Prints the SRI hash of a resource
__usage $# 1 '<URL> [algorithm]' && return 1 __usage $# 1 '<URL> [bits]' && return 1
printf 'sha%d-%s\n' "${2:-384}" \ printf 'sha%d-%s\n' "${2:-384}" \
"$(curl -Ss "$1" | shasum -ba "${2:-384}" - | xxd -r -p | base64)" "$(curl -Ss "$1" | shasum -ba "${2:-384}" - | xxd -r -p | base64)"
} }
myip() { # What's my ip myip() { # What's my ip
dig +short myip.opendns.com @resolver1.opendns.com drill myip.opendns.com @resolver1.opendns.com | awk '/^myip/{print $NF}'
} }
urlencode() { # Encodes string for url urlencode() { # Encodes string for url
__usage $# 1 '<string>' && return 1 __usage $# 1 '<string>' && return 1
declare LANG=C len="${#1}" char i declare LANG=C len=${#1} char i
for ((i = 0; i < len; ++i)); do for ((i = 0; i < len; ++i)); do
char="${1:i:1}" char="${1:i:1}"
case $char in case $char in
@ -157,4 +157,9 @@ pwned() { # Checks if a password has been compromised
done done
} }
iso2usb() { # Writes an iso to a usb device
__usage $# 2 '<iso> <usb> [bs]' && return 1
sudo dd if="$1" of="$2" status=progress bs="${3:-4M}" oflag=sync
}
# vim:fdm=syntax:fdl=0: # vim:fdm=syntax:fdl=0:

View File

@ -21,7 +21,7 @@ Parent=FALLBACK/
ShowTerminalSizeHint=true ShowTerminalSizeHint=true
TerminalCenter=true TerminalCenter=true
TerminalColumns=100 TerminalColumns=100
TerminalMargin=2 TerminalMargin=5
TerminalRows=35 TerminalRows=35
[Scrolling] [Scrolling]
@ -30,5 +30,3 @@ ScrollBarPosition=2
[Terminal Features] [Terminal Features]
BlinkingCursorEnabled=true BlinkingCursorEnabled=true
# vim:ft=cfg:

View File

@ -10,6 +10,6 @@ init-author-url "https://observeroftime.github.io"
init-license MIT init-license MIT
init-version "0.1.0" init-version "0.1.0"
prefix "~/.local" prefix "~/.local"
user-agent "yarn/1.22.4 node/v13.13.0 linux x64" user-agent "yarn/1.22.4 node/v14.3.0 linux x64"
username ObserverOfTime username ObserverOfTime
version-git-sign true version-git-sign true