Update dotfiles

Remove linter config
This commit is contained in:
Observer of Time 2021-09-16 10:26:36 +03:00
parent 65e51faa9e
commit 398df8b7f5
Signed by: chronobserver
GPG Key ID: 8A2DEA1DBAEBCA9E
21 changed files with 64 additions and 733 deletions

View File

@ -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'

View File

@ -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:

View File

@ -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:

View File

@ -154,6 +154,8 @@
<Multi_key> <underscore> <less> : "≤" U2264 # LESS-THAN OR EQUAL TO
<Multi_key> <greater> <underscore> : "≥" U2265 # GREATER-THAN OR EQUAL TO
<Multi_key> <underscore> <greater> : "≥" U2265 # GREATER-THAN OR EQUAL TO
<Multi_key> <bar> <less> : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET
<Multi_key> <bar> <greater> : "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET
<Multi_key> <n> <8> : "ℵ" U2135 # ALEF SYMBOL
<Multi_key> <asciicircum> <asciicircum> : "∧" U2227 # LOGICAL AND
<Multi_key> <asciicircum> <equal> : "⊼" U22BC # NAND
@ -505,20 +507,20 @@
# }}}
# Roman numerals {{{
<Multi_key> <percent> <0> <1> : "" U2160 # ROMAN NUMERAL ONE
<Multi_key> <percent> <0> <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO
<Multi_key> <percent> <0> <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE
<Multi_key> <percent> <0> <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR
<Multi_key> <percent> <0> <5> : "" U2164 # ROMAN NUMERAL FIVE
<Multi_key> <percent> <0> <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX
<Multi_key> <percent> <0> <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN
<Multi_key> <percent> <0> <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT
<Multi_key> <percent> <0> <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE
<Multi_key> <percent> <X> : "" U2169 # ROMAN NUMERAL TEN
<Multi_key> <percent> <L> : "" U216C # ROMAN NUMERAL FIFTY
<Multi_key> <percent> <C> : "" U216D # ROMAN NUMERAL ONE HUNDRED
<Multi_key> <percent> <D> : "" U216E # ROMAN NUMERAL FIVE HUNDRED
<Multi_key> <percent> <M> : "" U216F # ROMAN NUMERAL ONE THOUSAND
<Multi_key> <percent> <1> : "" U2160 # ROMAN NUMERAL ONE
<Multi_key> <percent> <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO
<Multi_key> <percent> <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE
<Multi_key> <percent> <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR
<Multi_key> <percent> <5> : "" U2164 # ROMAN NUMERAL FIVE
<Multi_key> <percent> <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX
<Multi_key> <percent> <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN
<Multi_key> <percent> <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT
<Multi_key> <percent> <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE
<Multi_key> <percent> <X> : "" U2169 # ROMAN NUMERAL TEN
<Multi_key> <percent> <L> : "" U216C # ROMAN NUMERAL FIFTY
<Multi_key> <percent> <C> : "" U216D # ROMAN NUMERAL ONE HUNDRED
<Multi_key> <percent> <D> : "" U216E # ROMAN NUMERAL FIVE HUNDRED
<Multi_key> <percent> <M> : "" U216F # ROMAN NUMERAL ONE THOUSAND
# }}}
# Ligatures {{{
@ -535,8 +537,8 @@
# }}}
# Other letters {{{
<Multi_key> <apostrophe> <A> : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <A> <apostrophe> : "Á" U00C1 # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <apostrophe> <A> : "Á" 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> <A> <asciicircum> : "Â" U00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
<Multi_key> <grave> <A> : "À" U00C0 # LATIN CAPITAL LETTER A WITH GRAVE
@ -549,8 +551,8 @@
<Multi_key> <C> <comma> : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
<Multi_key> <minus> <D> : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE
<Multi_key> <D> <minus> : "Đ" U0110 # LATIN CAPITAL LETTER D WITH STROKE
<Multi_key> <apostrophe> <E> : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <E> <apostrophe> : "É" U00C9 # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <apostrophe> <E> : "É" 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> <E> <asciicircum> : "Ê" U00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
<Multi_key> <grave> <E> : "È" U00C8 # LATIN CAPITAL LETTER E WITH GRAVE
@ -561,8 +563,8 @@
<Multi_key> <E> <quotedbl> : "Ë" U00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
<Multi_key> <minus> <H> : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE
<Multi_key> <H> <minus> : "Ħ" U0126 # LATIN CAPITAL LETTER H WITH STROKE
<Multi_key> <apostrophe> <I> : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <I> <apostrophe> : "Í" U00CD # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <apostrophe> <I> : "Í" 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> <I> <asciicircum> : "Î" U00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
<Multi_key> <grave> <I> : "Ì" U00CC # LATIN CAPITAL LETTER I WITH GRAVE
@ -577,8 +579,8 @@
<Multi_key> <L> <slash> : "Ł" U0141 # LATIN CAPITAL LETTER L WITH STROKE
<Multi_key> <asciitilde> <N> : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE
<Multi_key> <N> <asciitilde> : "Ñ" U00D1 # LATIN CAPITAL LETTER N WITH TILDE
<Multi_key> <apostrophe> <O> : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <O> <apostrophe> : "Ó" U00D3 # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <apostrophe> <O> : "Ó" 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> <O> <asciicircum> : "Ô" U00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
<Multi_key> <grave> <O> : "Ò" U00D2 # LATIN CAPITAL LETTER O WITH GRAVE
@ -591,8 +593,8 @@
<Multi_key> <O> <asciitilde> : "Õ" U00D5 # LATIN CAPITAL LETTER O WITH TILDE
<Multi_key> <quotedbl> <O> : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
<Multi_key> <O> <quotedbl> : "Ö" U00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
<Multi_key> <apostrophe> <U> : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <U> <apostrophe> : "Ú" U00DA # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <apostrophe> <U> : "Ú" 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> <U> <asciicircum> : "Û" U00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
<Multi_key> <grave> <U> : "Ù" U00D9 # LATIN CAPITAL LETTER U WITH GRAVE
@ -601,16 +603,16 @@
<Multi_key> <U> <underscore> : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON
<Multi_key> <quotedbl> <U> : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
<Multi_key> <U> <quotedbl> : "Ü" U00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
<Multi_key> <apostrophe> <Y> : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE
<Multi_key> <Y> <apostrophe> : "Ý" U00DD # LATIN CAPITAL LETTER Y WITH ACUTE
<Multi_key> <apostrophe> <Y> : "Ý" 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> <Y> <asciicircum> : "Ŷ" U0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
<Multi_key> <Y> <grave> : "Ỳ" 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> <Y> <quotedbl> : "Ÿ" U0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
<Multi_key> <apostrophe> <a> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <a> <apostrophe> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <apostrophe> <a> : "á" 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> <a> <asciicircum> : "â" U00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
<Multi_key> <grave> <a> : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE
@ -625,8 +627,8 @@
<Multi_key> <c> <comma> : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <minus> <d> : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE
<Multi_key> <d> <minus> : "đ" U0111 # LATIN SMALL LETTER D WITH STROKE
<Multi_key> <apostrophe> <e> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <e> <apostrophe> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <apostrophe> <e> : "é" 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> <e> <asciicircum> : "ê" U00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
<Multi_key> <grave> <e> : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE
@ -637,8 +639,8 @@
<Multi_key> <e> <quotedbl> : "ë" U00EB # LATIN SMALL LETTER E WITH DIAERESIS
<Multi_key> <minus> <h> : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE
<Multi_key> <h> <minus> : "ħ" U0127 # LATIN SMALL LETTER H WITH STROKE
<Multi_key> <apostrophe> <i> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <i> <apostrophe> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <apostrophe> <i> : "í" 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> <i> <asciicircum> : "î" U00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
<Multi_key> <grave> <i> : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE
@ -653,8 +655,8 @@
<Multi_key> <l> <slash> : "ł" U0142 # LATIN SMALL LETTER L WITH STROKE
<Multi_key> <asciitilde> <n> : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE
<Multi_key> <n> <asciitilde> : "ñ" U00F1 # LATIN SMALL LETTER N WITH TILDE
<Multi_key> <apostrophe> <o> : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <o> <apostrophe> : "ó" U00F3 # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <apostrophe> <o> : "ó" 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> <o> <asciicircum> : "ô" U00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
<Multi_key> <grave> <o> : "ò" U00F2 # LATIN SMALL LETTER O WITH GRAVE
@ -667,8 +669,8 @@
<Multi_key> <o> <asciitilde> : "õ" U00F5 # LATIN SMALL LETTER O WITH TILDE
<Multi_key> <quotedbl> <o> : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS
<Multi_key> <o> <quotedbl> : "ö" U00F6 # LATIN SMALL LETTER O WITH DIAERESIS
<Multi_key> <apostrophe> <u> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <u> <apostrophe> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <apostrophe> <u> : "ú" 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> <u> <asciicircum> : "û" U00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
<Multi_key> <grave> <u> : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE
@ -677,8 +679,8 @@
<Multi_key> <u> <underscore> : "ū" U016B # LATIN SMALL LETTER U WITH MACRON
<Multi_key> <quotedbl> <u> : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS
<Multi_key> <u> <quotedbl> : "ü" U00FC # LATIN SMALL LETTER U WITH DIAERESIS
<Multi_key> <apostrophe> <y> : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE
<Multi_key> <y> <apostrophe> : "ý" U00FD # LATIN SMALL LETTER Y WITH ACUTE
<Multi_key> <apostrophe> <y> : "ý" 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> <y> <asciicircum> : "ŷ" U0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX
<Multi_key> <grave> <y> : "ỳ" U1EF3 # LATIN SMALL LETTER Y WITH GRAVE

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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,

View File

@ -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:

View File

@ -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"}
}
]
}

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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'

View File

@ -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 '<file>' && 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 '<file> [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 '<c | f> <degree>' && 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 '<c | f> <degree>' && return 1
esac
}
@ -103,14 +74,9 @@ shuffle() { # Shuffles letters in string
-lane 'print shuffle @F' <<< "$1"
}
cht() { # Searches cht.sh cheatsheet
__usage $# 2 '<language> <query>' && return 1
: "${*:2}"; curl -sS4 "cht.sh/$1/${_// /+})?Q"
}
weather() { # Shows weather info from wttr.in
__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
@ -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 '<password>' && 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 '<iso> <usb> [bs]' && return 1
sudo dd if="$1" of="$2" status=progress bs="${3:-4M}" oflag=sync

View File

@ -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
}

View File

@ -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
}
}

View File

@ -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

View File

@ -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