parent
65e51faa9e
commit
398df8b7f5
|
@ -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'
|
||||
|
|
|
@ -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:
|
219
.clang-tidy
219
.clang-tidy
|
@ -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:
|
|
@ -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,15 +507,15 @@
|
|||
# }}}
|
||||
|
||||
# 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> <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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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:
|
||||
|
|
116
.eslintrc.json
116
.eslintrc.json
|
@ -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"}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -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
|
||||
}
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
||||
|
|
|
@ -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
|
||||
|
@ -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
|
||||
|
|
|
@ -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
|
||||
}
|
|
@ -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
|
||||
}
|
||||
}
|
2
.yarnrc
2
.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
|
||||
|
|
28
README.md
28
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
|
||||
|
|
Loading…
Reference in New Issue