diff --git a/.bash_profile b/.bash_profile index a9ce546..58e0ae5 100644 --- a/.bash_profile +++ b/.bash_profile @@ -1,15 +1,11 @@ #!/bin/bash -# shellcheck disable=SC2183,SC2155 - # Print date on login printf '\e[1m\e[91m%(%A, %B %d, %Y)T \e[90m- \e[36m%(%Z %z)T\e[m\n\n' -# Include hidden files in glob -shopt -s dotglob - -# Save multi-line commands as one command -shopt -s cmdhist +# Set shell options +shopt -s dotglob globstar cmdhist +shopt -u force_fignore # Set the default command & options used by fzf {{{ export FZF_DEFAULT_COMMAND='fd -LIH -tf --color=always' diff --git a/.clang-format b/.clang-format deleted file mode 100644 index 6d40980..0000000 --- a/.clang-format +++ /dev/null @@ -1,72 +0,0 @@ ---- -AlignAfterOpenBracket: "Align" -AlignConsecutiveAssignments: false -AlignEscapedNewlines: "DontAlign" -AlignTrailingComments: false -AllowAllArgumentsOnNextLine: true -AllowShortCaseLabelsOnASingleLine: true -AllowShortFunctionsOnASingleLine: "Inline" -AllowShortIfStatementsOnASingleLine: "WithoutElse" -AllowShortLoopsOnASingleLine: true -AlwaysBreakAfterReturnType: "None" -AlwaysBreakBeforeMultilineStrings: false -BinPackArguments: true -BinPackParameters: true -BreakBeforeBinaryOperators: "None" -BreakBeforeBraces: "Attach" -BreakBeforeTernaryOperators: true -BreakStringLiterals: true -ColumnLimit: 80 -CommentPragmas: "https?://" -DerivePointerAlignment: false -FixNamespaceComments: true -IncludeBlocks: "Regroup" -IncludeCategories: - - Regex: "^<.*" - Priority: 1 - - Regex: "^\".*" - Priority: 2 -IndentCaseLabels: true -IndentPPDirectives: "AfterHash" -IndentWidth: 4 -IndentWrappedFunctionNames: true -KeepEmptyLinesAtTheStartOfBlocks: false -MaxEmptyLinesToKeep: 2 -PointerAlignment: "Right" -ReflowComments: true -SortIncludes: true -SortUsingDeclarations: true -SpaceAfterCStyleCast: true -SpaceAfterTemplateKeyword: true -SpaceBeforeAssignmentOperators: true -SpaceBeforeParens: "ControlStatements" -SpaceInEmptyParentheses: false -SpacesBeforeTrailingComments: 2 -SpacesInCStyleCastParentheses: false -SpacesInContainerLiterals: false -SpacesInParentheses: false -SpacesInSquareBrackets: false -TabWidth: 4 -UseTab: "Never" - ---- -Language: "Cpp" -AccessModifierOffset: -4 -AllowShortLambdasOnASingleLine: "All" -AlwaysBreakTemplateDeclarations: "No" -BreakConstructorInitializers: "AfterColon" -BreakInheritanceList: "AfterColon" -CompactNamespaces: false -ConstructorInitializerAllOnOneLineOrOnePerLine: false -FixNamespaceComments: true -NamespaceIndentation: "All" -SortUsingDeclarations: true -SpaceAfterTemplateKeyword: false -SpaceBeforeCpp11BracedList: true -SpaceBeforeCtorInitializerColon: false -SpaceBeforeInheritanceColon: true -SpaceBeforeRangeBasedForLoopColon: true -SpacesInAngles: false -Standard: "c++17" - -# vim:ft=yaml: diff --git a/.clang-tidy b/.clang-tidy deleted file mode 100644 index 134f400..0000000 --- a/.clang-tidy +++ /dev/null @@ -1,219 +0,0 @@ ---- -# See https://clang.llvm.org/extra/clang-tidy/checks/list.html -# All enabled checks are explicitly defined -Checks: > - -*, - bugprone-argument-comment, - bugprone-assert-side-effect, - bugprone-bool-pointer-implicit-conversion, - bugprone-branch-clone, - bugprone-copy-constructor-init, - bugprone-dangling-handle, - bugprone-exception-escape, - bugprone-fold-init-type, - bugprone-forward-declaration-namespace, - bugprone-forwarding-reference-overload, - bugprone-inaccurate-erase, - bugprone-incorrect-roundings, - bugprone-integer-division, - bugprone-lambda-function-name, - bugprone-macro-parentheses, - bugprone-macro-repeated-side-effects, - bugprone-misplaced-operator-in-strlen-in-alloc, - bugprone-misplaced-widening-cast, - bugprone-move-forwarding-reference, - bugprone-multiple-statement-macro, - bugprone-parent-virtual-call, - bugprone-sizeof-container, - bugprone-sizeof-expression, - bugprone-string-constructor, - bugprone-string-integer-assignment, - bugprone-string-literal-with-embedded-nul, - bugprone-suspicious-enum-usage, - bugprone-suspicious-memset-usage, - bugprone-suspicious-missing-comma, - bugprone-suspicious-semicolon, - bugprone-swapped-arguments, - bugprone-terminating-continue, - bugprone-throw-keyword-missing, - bugprone-too-small-loop-variable, - bugprone-undefined-memory-manipulation, - bugprone-undelegated-constructor, - bugprone-unhandled-self-assignment, - bugprone-unused-raii, - bugprone-unused-return-value, - bugprone-use-after-move, - cert-dcl58-cpp, - cert-env33-c, - cert-err34-c, - cert-err52-cpp, - cert-err58-cpp, - cert-err60-cpp, - cert-flp30-c, - cert-msc51-cpp, - clang-analyzer-core.DivideZero, - clang-analyzer-core.NonNullParamChecker, - clang-analyzer-core.NullDereference, - clang-analyzer-core.StackAddrEscapeBase, - clang-analyzer-core.StackAddressEscape, - clang-analyzer-core.UndefinedBinaryOperatorResult, - clang-analyzer-core.VLASize, - clang-analyzer-core.uninitialized.Assign, - clang-analyzer-core.uninitialized.Branch, - clang-analyzer-core.uninitialized.CapturedBlockVariable, - clang-analyzer-core.uninitialized.UndefReturn, - clang-analyzer-deadcode.DeadStores, - clang-analyzer-security.FloatLoopCounter, - clang-analyzer-security.insecureAPI.bcmp, - clang-analyzer-security.insecureAPI.bcopy, - clang-analyzer-security.insecureAPI.bzero, - clang-analyzer-security.insecureAPI.getpw, - clang-analyzer-security.insecureAPI.gets, - clang-analyzer-security.insecureAPI.mktemp, - clang-analyzer-security.insecureAPI.rand, - clang-analyzer-security.insecureAPI.strcpy, - clang-analyzer-security.insecureAPI.vfork, - clang-analyzer-unix.API, - clang-analyzer-unix.DynamicMemoryModeling, - clang-analyzer-unix.Malloc, - clang-analyzer-unix.MallocSizeof, - clang-analyzer-unix.MismatchedDeallocator, - clang-analyzer-unix.cstring.BadSizeArg, - clang-analyzer-unix.cstring.CStringModeling, - clang-analyzer-unix.cstring.NullArg, - cppcoreguidelines-avoid-goto, - cppcoreguidelines-interfaces-global-init, - cppcoreguidelines-narrowing-conversions, - cppcoreguidelines-pro-type-const-cast, - cppcoreguidelines-pro-type-member-init, - cppcoreguidelines-pro-type-static-cast-downcast, - cppcoreguidelines-slicing, - fuchsia-multiple-inheritance, - fuchsia-trailing-return, - fuchsia-virtual-inheritance, - google-explicit-constructor, - google-global-names-in-headers, - google-readability-casting, - google-runtime-references, - hicpp-exception-baseclass, - hicpp-multiway-paths-covered, - llvm-include-order, - llvm-namespace-comment, - misc-definitions-in-headers, - misc-misplaced-const, - misc-new-delete-overloads, - misc-non-copyable-objects, - misc-non-private-member-variables-in-classes, - misc-redundant-expression, - misc-static-assert, - misc-throw-by-value-catch-by-reference, - misc-unconventional-assign-operator, - misc-uniqueptr-reset-release, - misc-unused-alias-decls, - misc-unused-parameters, - misc-unused-using-decls, - modernize-avoid-c-arrays, - modernize-deprecated-headers, - modernize-deprecated-ios-base-aliases, - modernize-loop-convert, - modernize-make-shared, - modernize-pass-by-value, - modernize-raw-string-literal, - modernize-redundant-void-arg, - modernize-replace-auto-ptr, - modernize-return-braced-init-list, - modernize-shrink-to-fit, - modernize-use-auto, - modernize-use-bool-literals, - modernize-use-default-member-init, - modernize-use-emplace, - modernize-use-equals-default, - modernize-use-equals-delete, - modernize-use-override, - modernize-use-uncaught-exceptions, - performance-faster-string-find, - performance-for-range-copy, - performance-implicit-conversion-in-loop, - performance-inefficient-algorithm, - performance-inefficient-string-concatenation, - performance-inefficient-vector-operation, - performance-move-const-arg, - performance-move-constructor-init, - performance-type-promotion-in-math-fn, - performance-unnecessary-copy-initialization, - performance-unnecessary-value-param, - readability-const-return-type, - readability-container-size-empty, - readability-delete-null-pointer, - readability-deleted-default, - readability-implicit-bool-conversion, - readability-inconsistent-declaration-parameter-name, - readability-misleading-indentation, - readability-misplaced-array-index, - readability-named-parameter, - readability-non-const-parameter, - readability-redundant-control-flow, - readability-redundant-declaration, - readability-redundant-function-ptr-dereference, - readability-redundant-member-init, - readability-redundant-preprocessor, - readability-redundant-smartptr-get, - readability-redundant-string-cstr, - readability-redundant-string-init, - readability-simplify-boolean-expr, - readability-simplify-subscript-expr, - readability-static-accessed-through-instance, - readability-static-definition-in-anonymous-namespace, - readability-string-compare, - readability-uniqueptr-delete-release -WarningsAsErrors: > - bugprone-assert-side-effect, - bugprone-exception-escape, - bugprone-misplaced-operator-in-strlen-in-alloc, - bugprone-misplaced-widening-cast, - bugprone-multiple-statement-macro, - bugprone-string-constructor, - bugprone-string-literal-with-embedded-nul, - bugprone-suspicious-memset-usage, - cppcoreguidelines-interfaces-global-init, - clang-analyzer-core.DivideZero, - clang-analyzer-core.NonNullParamChecker, - clang-analyzer-core.NullDereference, - clang-analyzer-core.uninitialized.UndefReturn, - clang-analyzer-security.insecureAPI.UncheckedReturn, - hicpp-exception-baseclass, - misc-non-copyable-objects, - performance-implicit-conversion-in-loop, - readability-misplaced-array-index, - readability-redundant-declaration, - readability-redundant-function-ptr-dereference -FormatStyle: file -CheckOptions: - - key: bugprone-argument-comment.StrictMode - value: true - - key: bugprone-misplaced-widening-cast.CheckImplicitCasts - value: true - - key: bugprone-sizeof-expression.WarnOnSizeOfIntegerExpression - value: true - - key: bugprone-suspicious-string-compare.WarnOnLogicalNotComparison - value: true - - key: cppcoreguidelines-pro-type-member-init.IgnoreArrays - value: true - - key: cppcoreguidelines-pro-type-member-init.UseAssignment - value: true - - key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor - value: true - - key: misc-throw-by-value-catch-by-reference.WarnOnLargeObject - value: true - - key: modernize-use-default-member-init.UseAssignment - value: true - - key: performance-inefficient-string-concatenation.StrictMode - value: true - - key: readability-inconsistent-declaration-parameter-name.Strict - value: true - - key: readability-simplify-boolean-expr.ChainedConditionalReturn - value: true - - key: readability-simplify-boolean-expr.ChainedConditionalAssignment - value: true - -# vim:ft=yaml: diff --git a/.config/X11/XCompose b/.config/X11/XCompose index 2016e3d..2a2b4b4 100644 --- a/.config/X11/XCompose +++ b/.config/X11/XCompose @@ -154,6 +154,8 @@ : "≤" U2264 # LESS-THAN OR EQUAL TO : "≥" U2265 # GREATER-THAN OR EQUAL TO : "≥" U2265 # GREATER-THAN OR EQUAL TO + : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET + : "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET <8> : "ℵ" U2135 # ALEF SYMBOL : "∧" U2227 # LOGICAL AND : "⊼" U22BC # NAND @@ -505,20 +507,20 @@ # }}} # Roman numerals {{{ - <0> <1> : "Ⅰ" U2160 # ROMAN NUMERAL ONE - <0> <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO - <0> <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE - <0> <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR - <0> <5> : "Ⅴ" U2164 # ROMAN NUMERAL FIVE - <0> <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX - <0> <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN - <0> <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT - <0> <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE - : "Ⅹ" U2169 # ROMAN NUMERAL TEN - : "Ⅼ" U216C # ROMAN NUMERAL FIFTY - : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED - : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED - : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND + <1> : "Ⅰ" U2160 # ROMAN NUMERAL ONE + <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO + <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE + <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR + <5> : "Ⅴ" U2164 # ROMAN NUMERAL FIVE + <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX + <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN + <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT + <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE + : "Ⅹ" U2169 # ROMAN NUMERAL TEN + : "Ⅼ" U216C # ROMAN NUMERAL FIFTY + : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED + : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED + : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND # }}} # Ligatures {{{ @@ -535,8 +537,8 @@ # }}} # Other letters {{{ - : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE - : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE + : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE + : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE @@ -549,8 +551,8 @@ : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE - : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE - : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE + : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE + : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE @@ -561,8 +563,8 @@ : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE - : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE - : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE + : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE + : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX : "Ì" U00CC # LATIN CAPITAL LETTER I WITH GRAVE @@ -577,8 +579,8 @@ : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE - : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE - : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE + : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE + : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX : "Ò" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE @@ -591,8 +593,8 @@ : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS - : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE - : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE + : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE + : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE @@ -601,16 +603,16 @@ : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS - : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE - : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE + : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE + : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE : "Ỳ" U1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS - : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE - : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE + : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE + : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE @@ -625,8 +627,8 @@ : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE - : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE - : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE + : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE + : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE @@ -637,8 +639,8 @@ : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE - : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE - : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE + : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE + : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE @@ -653,8 +655,8 @@ : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE - : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE - : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE + : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE + : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE @@ -667,8 +669,8 @@ : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS - : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE - : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE + : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE + : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE @@ -677,8 +679,8 @@ : "ū" U016B # LATIN SMALL LETTER U WITH MACRON : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS - : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE - : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE + : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE + : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE diff --git a/.config/aria2/aria2.conf b/.config/aria2/aria2.conf index 847f850..7f37ac2 100644 --- a/.config/aria2/aria2.conf +++ b/.config/aria2/aria2.conf @@ -10,6 +10,9 @@ always-resume=true # Disable IPv6. disable-ipv6=true +# Specify file allocation method. +file-allocation=falloc + # Set the command to be executed after # download completed but before seeding. on-bt-download-complete=${HOME}/.config/aria2/notif.sh diff --git a/.config/dircolors b/.config/dircolors index e4c9316..45a240f 100644 --- a/.config/dircolors +++ b/.config/dircolors @@ -132,6 +132,7 @@ STICKY_OTHER_WRITABLE 48;5;10;38;5;16 # dir that is sticky and other-writable .jpg 38;5;13 .jpm 38;5;13 .jpx 38;5;13 +.jxl 38;5;13 .mng 38;5;13 .pbm 38;5;13 .pcx 38;5;13 @@ -195,6 +196,7 @@ STICKY_OTHER_WRITABLE 48;5;10;38;5;16 # dir that is sticky and other-writable .au 38;5;45 .axa 38;5;45 .flac 38;5;45 +.m4a 38;5;45 .mid 38;5;45 .midi 38;5;45 .mka 38;5;45 diff --git a/.config/git/config b/.config/git/config index f111f2b..c5fd1f9 100644 --- a/.config/git/config +++ b/.config/git/config @@ -24,9 +24,6 @@ gpgSign = true status = true -[pull] - ff = only - [status] submoduleSummary = 1 @@ -51,6 +48,9 @@ [tar "tar.lz4"] command = lz4 -q +[tar "tar.br"] + command = brotli -c -f + [pager] diff = ${PAGER:-nvimpager} show = ${PAGER:-nvimpager} @@ -116,7 +116,7 @@ root = rev-parse --show-toplevel shallow = clone --single-branch --depth=1 compare = !git log $1...$2 --format=%m\\ %h\\ %s --left-right - repush = !git commit --amend -a --no-edit && git push --force + repush = !git commit --amend -a --no-edit && git push --force-with-lease [filter "lfs"] required = true diff --git a/.config/pycodestyle b/.config/pycodestyle deleted file mode 100644 index 7e69890..0000000 --- a/.config/pycodestyle +++ /dev/null @@ -1,7 +0,0 @@ -[pycodestyle] -# W503: line break before binary operator -# W504: line break after binary operator -ignore = W503,W504 -max_line_length = 80 - -# vim:ft=cfg: diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py index e3cf5c7..297b645 100644 --- a/.config/qutebrowser/config.py +++ b/.config/qutebrowser/config.py @@ -4,7 +4,7 @@ config, c = config, c c.colors.webpage.bg = '' # Force prefers-color-scheme: dark colors for websites. -c.colors.webpage.prefers_color_scheme_dark = True +c.colors.webpage.preferred_color_scheme = 'dark' # Require a confirmation before quitting the application. c.confirm_quit = ['downloads'] @@ -32,9 +32,9 @@ c.content.headers.accept_language = 'en-GB,en,el;q=0.9' c.content.headers.user_agent = ' '.join(( 'Mozilla/5.0', '(X11; Linux x86_64)', - 'QtWebEngine/5.15.2', - 'Chromium/83.0.4103.122', - 'qutebrowser/2.0.2' + 'QtWebEngine/5.15.6', + 'Chromium/87.0.4280.144', + 'qutebrowser/2.3.1' )) # Allow JavaScript to read from or write to the clipboard. @@ -43,9 +43,6 @@ c.content.javascript.can_access_clipboard = True # Allow pdf.js to view PDF files in the browser. c.content.pdfjs = True -# Validate SSL handshakes. -c.content.ssl_strict = True - # Enable WebGL. c.content.webgl = False diff --git a/.config/vifm/vifmrc b/.config/vifm/vifmrc index e64d48d..8ab5ceb 100644 --- a/.config/vifm/vifmrc +++ b/.config/vifm/vifmrc @@ -330,11 +330,11 @@ fileviewer *.7z,*.cb7 7z l %c fileviewer *.asar asar l %c fileviewer *.rar,*.cbr unrar v %c fileviewer *.tar tar tf %c -fileviewer *.tar.br tar -I brotli -tf %c +fileviewer *.tar.br,*.tbr tar -I brotli -tf %c fileviewer *.tar.bz2,*.tbz2 tar tjf %c fileviewer *.tar.gz,*.tgz tar tzf %c fileviewer *.tar.xz,*.txz tar tJf %c -fileviewer *.tar.zst tar -I zst -tf %c +fileviewer *.tar.zst,*.tzst tar -I zst -tf %c fileviewer *.apk, \*.cbz, \*.ear, diff --git a/.config/youtube-dl/config b/.config/youtube-dl/config index ca00136..9257427 100644 --- a/.config/youtube-dl/config +++ b/.config/youtube-dl/config @@ -17,6 +17,6 @@ --output "%(title)s.%(ext)s" # Specify a custom user agent. ---user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2021.02.22" +--user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2021.08.10" # vim:ft=conf: diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 6731979..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "env": { - "browser": true, - "node": true, - "es6": true - }, - "parserOptions": { - "ecmaFeatures": {"jsx": true}, - "ecmaVersion": 9, - "sourceType": "script" - }, - "rules": { - "accessor-pairs": ["warn", {"setWithoutGet": true}], - "array-bracket-spacing": ["warn", "never"], - "arrow-spacing": ["warn", {"after": true, "before": true}], - "block-scoped-var": "warn", - "brace-style": ["warn", "1tbs", {"allowSingleLine": true}], - "comma-dangle": ["warn", "never"], - "comma-spacing": ["warn", {"after": true}], - "comma-style": ["warn", "last"], - "complexity": ["warn", 20], - "consistent-this": ["warn", "self"], - "constructor-super": "warn", - "dot-location": ["warn", "property"], - "dot-notation": "warn", - "eol-last": "warn", - "indent": ["warn", 2, {"SwitchCase": 1}], - "key-spacing": ["warn", {"afterColon": true}], - "linebreak-style": ["warn", "unix"], - "max-nested-callbacks": ["warn", 10], - "new-cap": "warn", - "new-parens": "warn", - "no-catch-shadow": "warn", - "no-cond-assign": ["warn", "except-parens"], - "no-const-assign": "error", - "no-delete-var": "warn", - "no-div-regex": "warn", - "no-dupe-args": "warn", - "no-dupe-keys": "warn", - "no-duplicate-case": "error", - "no-empty-character-class": "warn", - "no-eq-null": "warn", - "no-ex-assign": "warn", - "no-extra-boolean-cast": "warn", - "no-extra-parens": ["warn", "functions"], - "no-extra-semi": "warn", - "no-fallthrough": "error", - "no-floating-decimal": "warn", - "no-func-assign": "warn", - "no-implicit-coercion": ["warn", {"boolean": true, "number": true}], - "no-inner-declarations": ["warn", "functions"], - "no-invalid-regexp": "error", - "no-irregular-whitespace": "warn", - "no-labels": "error", - "no-lone-blocks": "warn", - "no-lonely-if": "warn", - "no-loop-func": "warn", - "no-mixed-spaces-and-tabs": "warn", - "no-multi-spaces": "warn", - "no-multi-str": "warn", - "no-multiple-empty-lines": ["warn", {"max": 2, "maxBOF": 0, "maxEOF": 1}], - "no-negated-in-lhs": "warn", - "no-nested-ternary": "warn", - "no-new": "warn", - "no-new-func": "warn", - "no-new-object": "warn", - "no-new-require": "warn", - "no-new-wrappers": "warn", - "no-obj-calls": "warn", - "no-octal": "warn", - "no-octal-escape": "warn", - "no-path-concat": "warn", - "no-redeclare": ["warn", {"builtinGlobals": true}], - "no-regex-spaces": "warn", - "no-return-assign": ["warn", "except-parens"], - "no-script-url": "warn", - "no-self-compare": "warn", - "no-sequences": "warn", - "no-shadow": ["warn", {"builtinGlobals": true, "hoist": "functions", "allow": ["self"]}], - "no-shadow-restricted-names": "warn", - "no-spaced-func": "warn", - "no-throw-literal": "error", - "no-trailing-spaces": "warn", - "no-undef": "warn", - "no-undefined": "warn", - "no-unexpected-multiline": "warn", - "no-unneeded-ternary": "warn", - "no-unreachable": "warn", - "no-unused-expressions": "warn", - "no-use-before-define": "warn", - "no-var": "warn", - "no-void": "warn", - "no-warning-comments": ["warn", {"location": "anywhere", "terms": ["TODO", " FIXME", " BUG"]}], - "object-curly-spacing": ["warn", "never", {}], - "object-shorthand": ["warn", "always"], - "one-var": ["warn", {"const": "never", "let": "consecutive", "var": "consecutive", "separateRequires": true}], - "operator-assignment": ["warn", "always"], - "operator-linebreak": ["warn", "after"], - "prefer-const": "warn", - "quote-props": ["warn", "consistent"], - "quotes": ["warn", "single", "avoid-escape"], - "semi": ["warn", "always", {"omitLastInOneLineBlock": true}], - "space-in-parens": ["warn", "never", {}], - "spaced-comment": ["warn", "always", {}], - "valid-typeof": "error", - "wrap-iife": ["warn", "inside", {"functionPrototypeMethods": true}], - "wrap-regex": "warn", - "yoda": ["warn", "never", {"exceptRange": true}] - }, - "overrides": [ - { - "files": "**/*.babel.js", - "parserOptions": {"sourceType": "module"} - } - ] -} diff --git a/.htmlhintrc.json b/.htmlhintrc.json deleted file mode 100644 index f88176a..0000000 --- a/.htmlhintrc.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "alt-require": true, - "attr-lowercase": ["viewBox"], - "attr-no-duplication": true, - "attr-unsafe-chars": true, - "attr-value-double-quotes": true, - "attr-value-not-empty": false, - "doctype-first": true, - "doctype-html5": true, - "head-script-disabled": false, - "href-abs-or-rel": false, - "id-class-ad-disabled": true, - "id-class-value": false, - "id-unique": true, - "inline-script-disabled": true, - "inline-style-disabled": false, - "space-tab-mixed-disabled": "space2", - "spec-char-escape": true, - "src-not-empty": true, - "style-disabled": true, - "tag-pair": true, - "tag-self-close": false, - "tagname-lowercase": true, - "title-require": true -} diff --git a/.local/arch/packages.aur.txt b/.local/arch/packages.aur.txt index f59aef6..4f717c2 100644 --- a/.local/arch/packages.aur.txt +++ b/.local/arch/packages.aur.txt @@ -1,27 +1,21 @@ android-apktool cfr discord-ptb -drawio-desktop-bin fakepkg -gulp-cli kde-thumbnailer-apk kora-icon-theme lab-bin luacheck mkv-extractor-qt -nodejs-pug-cli nvimpager-git otf-alegreya otf-alegreya-sans otf-firamath otf-hasklig pandoc-bin -pug-lint python-pypresence rclone-browser-git shellcheck-bin ssh-audit -svgo ttf-fira-go ttf-twemoji-color -vale-bin diff --git a/.local/arch/packages.repo.txt b/.local/arch/packages.repo.txt index 9361826..24e0e31 100644 --- a/.local/arch/packages.repo.txt +++ b/.local/arch/packages.repo.txt @@ -5,7 +5,6 @@ alsa-plugins alsa-utils ant ark -autopep8 base base-devel bash @@ -32,7 +31,6 @@ dos2unix doxygen eog eog-plugins -eslint exe-thumbnailer extra-cmake-modules fd @@ -61,7 +59,6 @@ gst-plugins-ugly gtk2 gtk3 gwenview -htmlhint htop hunspell-el hunspell-en_GB @@ -165,7 +162,6 @@ shfmt spectacle sshfs steam -stylelint syncplay terminus-font texlive-langgreek diff --git a/.local/share/bash/bashrc.sh b/.local/share/bash/bashrc.sh index b3b3ed3..407842f 100644 --- a/.local/share/bash/bashrc.sh +++ b/.local/share/bash/bashrc.sh @@ -1,6 +1,3 @@ -# If not running interactively, don't do anything -[[ $- =~ i ]] || return - # Define where cd looks for targets [ -d ~/Documents/Code ] && CDPATH='.:~/Documents/Code' diff --git a/.local/share/bash/functions.sh b/.local/share/bash/functions.sh index 99eb0c0..1d50dcc 100644 --- a/.local/share/bash/functions.sh +++ b/.local/share/bash/functions.sh @@ -43,35 +43,6 @@ rot13() { # Encodes/Decodes string in rot13 tr 'A-Za-z' 'N-ZA-Mn-za-m' <<< "$1" } -pictshare() { # Uploads image to pictshare - __usage $# 1 '' && return 1 - curl -sSF "file=@$1" \ - https://pictshare.net/api/upload.php | \ - awk -F'"' '{gsub(/\\/,""); print $12}' -} - -transh() { # Uploads file to transfer.sh - __usage $# 1 ' [max days] [name]' && return 1 - declare file - if [ -n "${3// }" ]; then file="${3// /_}" - else : "${1%/}"; : "${_##*/}"; file="${_// /%20}"; fi - curl -Ss --upload-file "$1" -H "Max-Days: ${2:1}" \ - "https://transfer.sh/$file" && printf '\n' -} - -svgmin() { # Minifies and formats svg into a data URI - __usage $# 2 '< -i FILE | -s STRING >' && return 1 - declare plugins tmpfile - plugins="$(svgo --show-plugins | awk ' - BEGIN { printf "{" } - /cleanup|remove/ { printf c $2; c="," } - END { printf "}" }')" - tmpfile="$(mktemp svgmin.XXXXXXXX)" - svgo --enable="$plugins" "$@" --datauri=encoded -o "$tmpfile" - printf "'data:image/svg+xml;UTF8,%s'\\n" "$(<"$tmpfile")" - rm "$tmpfile" -} - tempconv() { # Converts Fahrenheit to Celsius and vice versa __usage $# 2 ' ' && return 1 if ! __isnumber "$2"; then @@ -79,8 +50,8 @@ tempconv() { # Converts Fahrenheit to Celsius and vice versa return 1 fi case "$1" in - [Ff]) printf '%d \u02DAC\n' "$((($2 - 32) * 5 / 9))"; return ;; - [Cc]) printf '%d \u02DAF\n' "$(($2 * 9 / 5 + 32))"; return ;; + [Ff]) printf '%d\u02DAC\n' "$((($2 - 32) * 5 / 9))"; return ;; + [Cc]) printf '%d\u02DAF\n' "$(($2 * 9 / 5 + 32))"; return ;; *) __usage 0 1 ' ' && return 1 esac } @@ -103,14 +74,9 @@ shuffle() { # Shuffles letters in string -lane 'print shuffle @F' <<< "$1" } -cht() { # Searches cht.sh cheatsheet - __usage $# 2 ' ' && return 1 - : "${*:2}"; curl -sS4 "cht.sh/$1/${_// /+})?Q" -} - weather() { # Shows weather info from wttr.in __usage $# 1 ' [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 @@ -146,17 +112,6 @@ utf8decode() { # Decodes =?UTF-8?B?...?= string printf '%s\n' "$(base64 -d <<< "${BASH_REMATCH[1]}")" } -pwned() { # Checks if a password has been compromised - __usage $# 1 '' && return 1 - declare pass results tmp - pass="$(printf '%s' "$1" | sha1sum | cut -d ' ' -f1)" - readarray -t results < <(curl -Ss \ - https://api.pwnedpasswords.com/range/"${pass:0:5}") - for tmp in "${results[@]}"; do - [ "${tmp%:*}" != "${pass^^}" ] || printf '%s\n' "$tmp" - done -} - iso2usb() { # Writes an iso to a usb device __usage $# 2 ' [bs]' && return 1 sudo dd if="$1" of="$2" status=progress bs="${3:-4M}" oflag=sync diff --git a/.pug-lintrc.json b/.pug-lintrc.json deleted file mode 100644 index 02c652c..0000000 --- a/.pug-lintrc.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "disallowAttributeInterpolation": true, - "disallowClassAttributeWithStaticValue": true, - "disallowClassLiteralsBeforeIdLiterals": true, - "disallowDuplicateAttributes": true, - "disallowIdAttributeWithStaticValue": true, - "disallowLegacyMixinCall": true, - "disallowSpacesInsideAttributeBrackets": true, - "disallowSpecificTags": ["b", "u"], - "disallowTrailingSpaces": true, - "maximumLineLength": 80, - "requireClassLiteralsBeforeAttributes": true, - "requireIdLiteralsBeforeAttributes": true, - "requireLineFeedAtFileEnd": true, - "requireLowerCaseAttributes": true, - "requireLowerCaseTags": true, - "requireSpaceAfterCodeOperator": true, - "requireSpecificAttributes": [ - {"object": ["data", "type"]}, - {"img": ["src", "alt"]}, - {"a": ["href"]} - ], - "requireStrictEqualityOperators": true, - "validateAttributeQuoteMarks": "\"", - "validateExtensions": true, - "validateIndentation": 2, - "validateLineBreaks": "LF", - "validateSelfClosingTags": true, - "validateTemplateString": true -} diff --git a/.stylelintrc.json b/.stylelintrc.json deleted file mode 100644 index c5f06c3..0000000 --- a/.stylelintrc.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "defaultSeverity": "warning", - "plugins": ["stylelint-scss"], - "rules": { - "at-rule-name-case": "lower", - "at-rule-semicolon-newline-after": "always", - "at-rule-semicolon-space-before": "never", - "block-closing-brace-empty-line-before": "never", - "block-closing-brace-newline-after": "always-single-line", - "block-closing-brace-newline-before": "always-multi-line", - "block-closing-brace-space-before": "always-single-line", - "block-opening-brace-newline-after": "always-multi-line", - "block-opening-brace-space-after": "always-single-line", - "block-opening-brace-space-before": "always-single-line", - "color-hex-case": "upper", - "color-no-invalid-hex": [true, {"severity": "error"}], - "comment-no-empty": true, - "comment-whitespace-inside": "always", - "declaration-bang-space-after": "never", - "declaration-bang-space-before": "always", - "declaration-block-no-duplicate-properties": [true, {"severity": "error"}], - "declaration-block-no-redundant-longhand-properties": true, - "declaration-block-semicolon-newline-after": "always-multi-line", - "declaration-block-semicolon-newline-before": "never-multi-line", - "declaration-block-semicolon-space-after": "always-single-line", - "declaration-block-semicolon-space-before": "never", - "declaration-colon-space-after": "always", - "declaration-colon-space-before": "never", - "declaration-empty-line-before": "never", - "font-family-name-quotes": "always-unless-keyword", - "font-family-no-duplicate-names": [true, {"severity": "error"}], - "font-family-no-missing-generic-family-keyword": true, - "font-weight-notation": "named-where-possible", - "function-calc-no-unspaced-operator": [true, {"severity": "error"}], - "function-comma-newline-before": "never-multi-line", - "function-comma-space-after": "always-single-line", - "function-comma-space-before": "never", - "function-max-empty-lines": 0, - "function-name-case": "lower", - "function-parentheses-space-inside": "never", - "function-url-no-scheme-relative": true, - "function-whitespace-after": "always", - "indentation": [2, {"indentInsideParens": "once-at-root-twice-in-block"}], - "keyframe-declaration-no-important": true, - "length-zero-no-unit": true, - "max-empty-lines": [2, {"ignore": ["comments"]}], - "max-nesting-depth": 5, - "media-feature-colon-space-after": "always", - "media-feature-colon-space-before": "never", - "media-feature-name-case": "lower", - "media-feature-name-no-unknown": [true, {"severity": "error"}], - "media-feature-parentheses-space-inside": "never", - "media-feature-range-operator-space-after": ["always", {"severity": "error"}], - "media-feature-range-operator-space-before": ["always", {"severity": "error"}], - "media-query-list-comma-newline-before": "never-multi-line", - "media-query-list-comma-space-after": "never", - "no-duplicate-at-import-rules": [true, {"severity": "error"}], - "no-duplicate-selectors": [true, {"severity": "error"}], - "no-eol-whitespace": [true, {"severity": "error"}], - "no-extra-semicolons": true, - "no-missing-end-of-source-newline": true, - "no-unknown-animations": [true, {"severity": "error"}], - "number-leading-zero": "always", - "number-no-trailing-zeros": true, - "property-case": "lower", - "property-no-unknown": [true, {"checkPrefixed": true}], - "scss/at-else-closing-brace-newline-after": "always-last-in-chain", - "scss/at-else-closing-brace-space-after": "always-intermediate", - "scss/at-else-empty-line-before": "never", - "scss/at-else-if-parentheses-space-before": "never", - "scss/at-extend-no-missing-placeholder": [true, {"severity": "error"}], - "scss/at-function-named-arguments": "never", - "scss/at-function-parentheses-space-before": "never", - "scss/at-if-closing-brace-space-after": "always-intermediate", - "scss/at-mixin-argumentless-call-parentheses": "always", - "scss/at-mixin-parentheses-space-before": "never", - "scss/at-rule-no-unknown": [true, {"severity": "error"}], - "scss/declaration-nested-properties": "never", - "scss/declaration-nested-properties-no-divided-groups": true, - "scss/dollar-variable-colon-space-after": "always-single-line", - "scss/dollar-variable-colon-space-before": "never", - "scss/dollar-variable-no-missing-interpolation": [true, {"severity": "error"}], - "scss/operator-no-newline-before": true, - "scss/operator-no-unspaced": [true, {"severity": "error"}], - "scss/selector-no-redundant-nesting-selector": true, - "selector-attribute-brackets-space-inside": "never", - "selector-attribute-operator-space-after": "never", - "selector-attribute-operator-space-before": "never", - "selector-attribute-quotes": "always", - "selector-combinator-space-after": "always", - "selector-combinator-space-before": "always", - "selector-descendant-combinator-no-non-space": true, - "selector-list-comma-newline-before": "never-multi-line", - "selector-list-comma-space-after": "always-single-line", - "selector-list-comma-space-before": "never", - "selector-pseudo-class-case": "lower", - "selector-pseudo-class-no-unknown": [true, {"severity": "error"}], - "selector-pseudo-class-parentheses-space-inside": "never", - "selector-pseudo-element-case": "lower", - "selector-pseudo-element-colon-notation": ["double", {"severity": "error"}], - "selector-pseudo-element-no-unknown": [true, {"severity": "error"}], - "selector-type-case": ["lower", {"ignoreTypes": ["foreignObject"]}], - "selector-type-no-unknown": [true, {"severity": "error", "ignoreTypes": ["foreignObject"]}], - "shorthand-property-no-redundant-values": true, - "string-no-newline": true, - "string-quotes": ["single", {"avoidEscape": true}], - "unit-case": "lower", - "unit-no-unknown": [true, {"severity": "error"}], - "value-keyword-case": "lower", - "value-list-comma-newline-after": "always-multi-line", - "value-list-comma-newline-before": "never-multi-line", - "value-list-comma-space-after": "always", - "value-list-comma-space-before": "never", - "value-list-max-empty-lines": 0 - } -} diff --git a/.yarnrc b/.yarnrc index 0a720ac..51f7c6a 100644 --- a/.yarnrc +++ b/.yarnrc @@ -10,6 +10,6 @@ init-author-url "https://observeroftime.github.io" init-license MIT init-version "0.1.0" prefix "~/.local" -user-agent "yarn/1.22.10 node/v15.9.0 linux x64" +user-agent "yarn/1.22.11 node/v16.9.1 linux x64" username ObserverOfTime version-git-sign true diff --git a/README.md b/README.md index f22b30d..8a92296 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,8 @@ # My dotfiles +[![dotfiles.sh](https://img.shields.io/badge/manager-dotfiles.sh-green.svg)](https://github.com/eli-schwartz/dotfiles.sh "Dotfiles made easy") [![LICENSE](https://img.shields.io/badge/license-MIT--0-blue.svg)](LICENSE "MIT No Attribution") -Managed via [dotfiles.sh](https://github.com/eli-schwartz/dotfiles.sh) - ## [Arch](https://www.archlinux.org/) * [.local/arch/init.sh](.local/arch/init.sh): initial setup script @@ -26,19 +25,10 @@ Managed via [dotfiles.sh](https://github.com/eli-schwartz/dotfiles.sh) * [.config/ccache.cfg](.config/ccache.cfg): configuration file -## [Clang](https://clang.llvm.org/) - -* [.clang-format](.clang-format): configuration file for `clang-format` -* [.clang-tidy](.clang-tidy): configuration file for `clang-tidy` - ## [Coreutils](https://www.gnu.org/software/coreutils/) * [.config/dircolors](.config/dircolors): configuration file for `dircolors` -## [ESLint](https://eslint.org/) - -* [.eslintrc.json](.eslintrc.json): configuration file - ## [Fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/) * [.config/fontconfig/fonts.conf](.config/fontconfig/fonts.conf): configuration file @@ -47,10 +37,6 @@ Managed via [dotfiles.sh](https://github.com/eli-schwartz/dotfiles.sh) * [.config/htop/htoprc](.config/htop/htoprc): configuration file -## [HTMLHint](https://github.com/htmlhint/HTMLHint) - -* [.htmlhintrc.json](.htmlhintrc.json): configuration file - ## [Git](https://git-scm.com/) * [.config/git/config](.config/git/config): configuration file @@ -99,10 +85,6 @@ Managed via [dotfiles.sh](https://github.com/eli-schwartz/dotfiles.sh) * [.config/pypoetry/config.toml](.config/pypoetry/config.toml): configuration file -## [Pycodestyle](http://pycodestyle.pycqa.org/en/latest/) - -* [.config/pycodestyle](.config/pycodestyle): configuration file - ## [Python](https://www.python.org/) * [.config/pythonrc.py](.config/pythonrc.py): startup file @@ -111,18 +93,10 @@ Managed via [dotfiles.sh](https://github.com/eli-schwartz/dotfiles.sh) * [.config/qutebrowser/config.py](.config/qutebrowser/config.py): configuration file -## [Pug-lint](https://github.com/pugjs/pug-lint) - -* [.pug-lintrc.json](.pug-lintrc.json): configuration file - ## [Readline](https://tiswww.case.edu/php/chet/readline/rltop.html) * [.config/inputrc](.config/inputrc): configuration file -## [Stylelint](https://stylelint.io/) - -* [.stylelintrc.json](.stylelintrc.json): configuration file - ## [Vifm](https://vifm.info/) * [.config/vifm/vifmrc](.config/vifm/vifmrc): configuration file