this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Track a few more remaining files

lnav format for 128T logs (kinda work-specific but w/e), some python related
stuff. Update README with a todo list.

+770 -7
+2 -2
.bashrc
··· 91 91 export NVM_DIR="$HOME/.nvm" 92 92 [ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh" # This loads nvm 93 93 [ -s "$NVM_DIR/bash_completion" ] && source "$NVM_DIR/bash_completion" # This loads nvm bash_completion 94 - # 94 + 95 95 if [ -f $HOME/bin/git-completion.bash ]; then 96 96 source $HOME/bin/git-completion.bash 97 97 fi 98 - # 98 + 99 99 if [ -f $HOME/bin/git-prompt.sh ]; then 100 100 source $HOME/bin/git-prompt.sh 101 101 PS1=${DOCKER_NAME:+(${DOCKER_NAME})}'[\u@\h \W$(__git_ps1 " (%s)")]\$ '
+3
.config/fish/completions/yadm.fish
··· 44 44 45 45 # In general, piggyback off git helper functions for subcommands 46 46 47 + # TODO: `yadm add` does not complete paths the same way as `git add`. 48 + # May be easier to just overwrite the default completion completely 49 + 47 50 # Based on output of `yadm introspect switches`: 48 51 complete -f -c yadm -n '__fish_git_needs_command' \ 49 52 -l yadm-archive -d 'yadm: Override the location of the yadm encrypted files archive'
-4
.config/fish/functions/vs.fish
··· 1 - # Defined in /var/folders/4w/bjgmcfds1nv33zqkhf2q2_340000gp/T//fish.AWuPwF/vs.fish @ line 1 2 - function vs 3 - 4 - end
+1
.config/yadm/bootstrap
··· 63 63 64 64 function setup_linux() { 65 65 # TBD. Might need separate function each for NixOS / Termux 66 + # To consider: brew on linux? Gets a bunch of stuff for free I guess... 66 67 : 67 68 } 68 69
+1 -1
.inputrc
··· 1 1 set show-mode-in-prompt on 2 - set emacs-mode-string 2 + set emacs-mode-string 3 3 set show-all-if-unmodified on 4 4 set colored-stats on 5 5 set visible-stats on
+122
.lnav/formats/installed/128t_log.json
··· 1 + { 2 + "128t_log": { 3 + "title": "128T Process Log Format", 4 + "description": "Log format used by 128T processes.", 5 + "url": "128technology.com", 6 + "regex": { 7 + "basic": { 8 + "pattern": "^(?<timestamp>[A-Za-z]{3} \\d{1,2} \\d{2}:\\d{2}:\\d{2}\\.\\d{3}) \\[(?<category>[A-Z]+)\\s*\\|\\s*(?<subcat>[A-Z]+|--)\\s*\\] (?<level>[A-Z]+)\\s*\\((?<process>[-a-zA-Z0-9]+)\\s*\\) (?<body>.*)" 9 + } 10 + }, 11 + "timestamp-format": [ 12 + "%b %d %k:%M:%S.%L" 13 + ], 14 + "opid-field": "process", 15 + "level": { 16 + "info": "INFO", 17 + "error": "ERROR", 18 + "warning": "WARN", 19 + "debug": "DEBUG", 20 + "trace": "TRACE" 21 + }, 22 + "value": { 23 + "category": { 24 + "kind": "string", 25 + "identifier": true 26 + }, 27 + "subcat": { 28 + "kind": "string", 29 + "identifier": true 30 + } 31 + }, 32 + "sample": [ 33 + { 34 + "line": "Jan 24 19:47:36.797 [DATA|ZKL ] INFO (persistentDa-IO ) Initiated ZK connection to server [127.0.0.1:4370]", 35 + "level": "info" 36 + }, 37 + { 38 + "line": "Jan 24 19:47:36.882 [DATA|ZKL ] WARN (persistentDa-IO ) Socket [127.0.0.1:4370] failed - error code=-4 (connection loss), errno=112 (Host is down): ZK failed while receiving a server response", 39 + "level": "warning" 40 + }, 41 + { 42 + "line": "Jan 24 19:47:36.800 [ATCS|CASS] INFO (00007f4fc10c0700) Creating 1 IO worker threads", 43 + "level": "info" 44 + } 45 + ] 46 + }, 47 + "128t_pcli_log": { 48 + "title": "128T PCLI Log Format", 49 + "description": "Log format used by 128T PCLI", 50 + "url": "128technology.com", 51 + "regex": { 52 + "basic": { 53 + "pattern": "^(?<timestamp>[A-Za-z]{3} \\d{1,2} \\d{2}:\\d{2}:\\d{2}\\.\\d{3}) (?<level>[A-Z]+)\\s*(?<body>.*) \\[(?<module>[a-z_]+):(?<lineno>\\d+)\\] \\((?<thread>[A-Za-z0-9_-]+)\\)" 54 + } 55 + }, 56 + "timestamp-format": [ 57 + "%b %d %k:%M:%S.%L" 58 + ], 59 + "opid-field": "thread", 60 + "level": { 61 + "info": "INFO", 62 + "error": "ERROR", 63 + "warning": "WARN", 64 + "debug": "DEBUG", 65 + "trace": "TRACE" 66 + }, 67 + "value": { 68 + "lineno": { 69 + "kind": "integer", 70 + "foreign-key": true, 71 + "identifier": false 72 + }, 73 + "thread": { 74 + "kind": "string", 75 + "identifier": true 76 + }, 77 + "module": { 78 + "kind": "string", 79 + "identifier": true 80 + } 81 + }, 82 + "sample": [ 83 + { 84 + "line": "Oct 21 22:54:59.216 ERROR Unhandled XMLSyntaxError: EntityRef: expecting ';', line 28671, column 81 (<string>, line 28671) [output:182] (MainThread)", 85 + "level": "error" 86 + }, 87 + { 88 + "line": "Oct 21 22:55:00.755 INFO Terminating NETCONF session [ncadapter:711] (MainThread)", 89 + "level": "info" 90 + } 91 + ] 92 + }, 93 + "128t_installer_log": { 94 + "title": "128T Installer Log Format", 95 + "description": "Log format used by install128t", 96 + "url": "128technology.com", 97 + "regex": { 98 + "basic": { 99 + "pattern": "^(?<timestamp>\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\,\\d{3}): (?<level>[A-Z]+) - \\s*(?<body>.*)" 100 + } 101 + }, 102 + "timestamp-format": [ 103 + "%Y-%m-%d %k:%M:%S,%L" 104 + ], 105 + "level": { 106 + "info": "INFO", 107 + "error": "ERROR", 108 + "warning": "WARN", 109 + "debug": "DEBUG" 110 + }, 111 + "sample": [ 112 + { 113 + "line": "2019-10-28 08:28:44,787: INFO - Current Installer version: 2.3.3-0.20191010153704.snapshot", 114 + "level": "info" 115 + }, 116 + { 117 + "line": "2019-10-22 15:51:05,416: ERROR - Failed to reboot system", 118 + "level": "error" 119 + } 120 + ] 121 + } 122 + }
+4
.pdbrc
··· 1 + # Enable tab completion 2 + import rlcompleter 3 + import pdb 4 + pdb.Pdb.complete = rlcompleter.Completer(locals()).complete
+2
.pyenv/version
··· 1 + 3.6.5 2 + 2.7.15
+581
.pylintrc
··· 1 + [MASTER] 2 + 3 + # A comma-separated list of package or module names from where C extensions may 4 + # be loaded. Extensions are loading into the active Python interpreter and may 5 + # run arbitrary code. 6 + extension-pkg-whitelist= 7 + 8 + # Add files or directories to the blacklist. They should be base names, not 9 + # paths. 10 + ignore=CVS 11 + 12 + # Add files or directories matching the regex patterns to the blacklist. The 13 + # regex matches against base names, not paths. 14 + ignore-patterns= 15 + 16 + # Python code to execute, usually for sys.path manipulation such as 17 + # pygtk.require(). 18 + #init-hook= 19 + 20 + # Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the 21 + # number of processors available to use. 22 + jobs=1 23 + 24 + # Control the amount of potential inferred values when inferring a single 25 + # object. This can help the performance when dealing with large functions or 26 + # complex, nested conditions. 27 + limit-inference-results=100 28 + 29 + # List of plugins (as comma separated values of python module names) to load, 30 + # usually to register additional checkers. 31 + load-plugins= 32 + 33 + # Pickle collected data for later comparisons. 34 + persistent=yes 35 + 36 + # Specify a configuration file. 37 + #rcfile= 38 + 39 + # When enabled, pylint would attempt to guess common misconfiguration and emit 40 + # user-friendly hints instead of false-positive error messages. 41 + suggestion-mode=yes 42 + 43 + # Allow loading of arbitrary C extensions. Extensions are imported into the 44 + # active Python interpreter and may run arbitrary code. 45 + unsafe-load-any-extension=no 46 + 47 + 48 + [MESSAGES CONTROL] 49 + 50 + # Only show warnings with the listed confidence levels. Leave empty to show 51 + # all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. 52 + confidence= 53 + 54 + # Disable the message, report, category or checker with the given id(s). You 55 + # can either give multiple identifiers separated by comma (,) or put this 56 + # option multiple times (only on the command line, not in the configuration 57 + # file where it should appear only once). You can also use "--disable=all" to 58 + # disable everything first and then reenable specific checks. For example, if 59 + # you want to run only the similarities checker, you can use "--disable=all 60 + # --enable=similarities". If you want to run only the classes checker, but have 61 + # no Warning level messages displayed, use "--disable=all --enable=classes 62 + # --disable=W". 63 + disable=print-statement, 64 + parameter-unpacking, 65 + unpacking-in-except, 66 + old-raise-syntax, 67 + backtick, 68 + long-suffix, 69 + old-ne-operator, 70 + old-octal-literal, 71 + import-star-module-level, 72 + non-ascii-bytes-literal, 73 + raw-checker-failed, 74 + bad-inline-option, 75 + locally-disabled, 76 + file-ignored, 77 + suppressed-message, 78 + useless-suppression, 79 + deprecated-pragma, 80 + use-symbolic-message-instead, 81 + apply-builtin, 82 + basestring-builtin, 83 + buffer-builtin, 84 + cmp-builtin, 85 + coerce-builtin, 86 + execfile-builtin, 87 + file-builtin, 88 + long-builtin, 89 + raw_input-builtin, 90 + reduce-builtin, 91 + standarderror-builtin, 92 + unicode-builtin, 93 + xrange-builtin, 94 + coerce-method, 95 + delslice-method, 96 + getslice-method, 97 + setslice-method, 98 + no-absolute-import, 99 + old-division, 100 + dict-iter-method, 101 + dict-view-method, 102 + next-method-called, 103 + metaclass-assignment, 104 + indexing-exception, 105 + raising-string, 106 + reload-builtin, 107 + oct-method, 108 + hex-method, 109 + nonzero-method, 110 + cmp-method, 111 + input-builtin, 112 + round-builtin, 113 + intern-builtin, 114 + unichr-builtin, 115 + map-builtin-not-iterating, 116 + zip-builtin-not-iterating, 117 + range-builtin-not-iterating, 118 + filter-builtin-not-iterating, 119 + using-cmp-argument, 120 + eq-without-hash, 121 + div-method, 122 + idiv-method, 123 + rdiv-method, 124 + exception-message-attribute, 125 + invalid-str-codec, 126 + sys-max-int, 127 + bad-python3-import, 128 + deprecated-string-function, 129 + deprecated-str-translate-call, 130 + deprecated-itertools-function, 131 + deprecated-types-field, 132 + next-method-defined, 133 + dict-items-not-iterating, 134 + dict-keys-not-iterating, 135 + dict-values-not-iterating, 136 + deprecated-operator-function, 137 + deprecated-urllib-function, 138 + xreadlines-attribute, 139 + deprecated-sys-function, 140 + exception-escape, 141 + comprehension-escape 142 + 143 + # Enable the message, report, category or checker with the given id(s). You can 144 + # either give multiple identifier separated by comma (,) or put this option 145 + # multiple time (only on the command line, not in the configuration file where 146 + # it should appear only once). See also the "--disable" option for examples. 147 + enable=c-extension-no-member 148 + 149 + 150 + [REPORTS] 151 + 152 + # Python expression which should return a score less than or equal to 10. You 153 + # have access to the variables 'error', 'warning', 'refactor', and 'convention' 154 + # which contain the number of messages in each category, as well as 'statement' 155 + # which is the total number of statements analyzed. This score is used by the 156 + # global evaluation report (RP0004). 157 + evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) 158 + 159 + # Template used to display messages. This is a python new-style format string 160 + # used to format the message information. See doc for all details. 161 + #msg-template= 162 + 163 + # Set the output format. Available formats are text, parseable, colorized, json 164 + # and msvs (visual studio). You can also give a reporter class, e.g. 165 + # mypackage.mymodule.MyReporterClass. 166 + output-format=text 167 + 168 + # Tells whether to display a full report or only the messages. 169 + reports=no 170 + 171 + # Activate the evaluation score. 172 + score=yes 173 + 174 + 175 + [REFACTORING] 176 + 177 + # Maximum number of nested blocks for function / method body 178 + max-nested-blocks=5 179 + 180 + # Complete name of functions that never returns. When checking for 181 + # inconsistent-return-statements if a never returning function is called then 182 + # it will be considered as an explicit return statement and no message will be 183 + # printed. 184 + never-returning-functions=sys.exit 185 + 186 + 187 + [LOGGING] 188 + 189 + # Format style used to check logging format string. `old` means using % 190 + # formatting, `new` is for `{}` formatting,and `fstr` is for f-strings. 191 + logging-format-style=old 192 + 193 + # Logging modules to check that the string format arguments are in logging 194 + # function parameter format. 195 + logging-modules=logging 196 + 197 + 198 + [SPELLING] 199 + 200 + # Limits count of emitted suggestions for spelling mistakes. 201 + max-spelling-suggestions=4 202 + 203 + # Spelling dictionary name. Available dictionaries: none. To make it work, 204 + # install the python-enchant package. 205 + spelling-dict= 206 + 207 + # List of comma separated words that should not be checked. 208 + spelling-ignore-words= 209 + 210 + # A path to a file that contains the private dictionary; one word per line. 211 + spelling-private-dict-file= 212 + 213 + # Tells whether to store unknown words to the private dictionary (see the 214 + # --spelling-private-dict-file option) instead of raising a message. 215 + spelling-store-unknown-words=no 216 + 217 + 218 + [MISCELLANEOUS] 219 + 220 + # List of note tags to take in consideration, separated by a comma. 221 + notes=FIXME, 222 + XXX, 223 + TODO 224 + 225 + 226 + [TYPECHECK] 227 + 228 + # List of decorators that produce context managers, such as 229 + # contextlib.contextmanager. Add to this list to register other decorators that 230 + # produce valid context managers. 231 + contextmanager-decorators=contextlib.contextmanager 232 + 233 + # List of members which are set dynamically and missed by pylint inference 234 + # system, and so shouldn't trigger E1101 when accessed. Python regular 235 + # expressions are accepted. 236 + generated-members= 237 + 238 + # Tells whether missing members accessed in mixin class should be ignored. A 239 + # mixin class is detected if its name ends with "mixin" (case insensitive). 240 + ignore-mixin-members=yes 241 + 242 + # Tells whether to warn about missing members when the owner of the attribute 243 + # is inferred to be None. 244 + ignore-none=yes 245 + 246 + # This flag controls whether pylint should warn about no-member and similar 247 + # checks whenever an opaque object is returned when inferring. The inference 248 + # can return multiple potential results while evaluating a Python object, but 249 + # some branches might not be evaluated, which results in partial inference. In 250 + # that case, it might be useful to still emit no-member and other checks for 251 + # the rest of the inferred objects. 252 + ignore-on-opaque-inference=yes 253 + 254 + # List of class names for which member attributes should not be checked (useful 255 + # for classes with dynamically set attributes). This supports the use of 256 + # qualified names. 257 + ignored-classes=optparse.Values,thread._local,_thread._local 258 + 259 + # List of module names for which member attributes should not be checked 260 + # (useful for modules/projects where namespaces are manipulated during runtime 261 + # and thus existing member attributes cannot be deduced by static analysis). It 262 + # supports qualified module names, as well as Unix pattern matching. 263 + ignored-modules= 264 + 265 + # Show a hint with possible names when a member name was not found. The aspect 266 + # of finding the hint is based on edit distance. 267 + missing-member-hint=yes 268 + 269 + # The minimum edit distance a name should have in order to be considered a 270 + # similar match for a missing member name. 271 + missing-member-hint-distance=1 272 + 273 + # The total number of similar names that should be taken in consideration when 274 + # showing a hint for a missing member. 275 + missing-member-max-choices=1 276 + 277 + # List of decorators that change the signature of a decorated function. 278 + signature-mutators= 279 + 280 + 281 + [VARIABLES] 282 + 283 + # List of additional names supposed to be defined in builtins. Remember that 284 + # you should avoid defining new builtins when possible. 285 + additional-builtins= 286 + 287 + # Tells whether unused global variables should be treated as a violation. 288 + allow-global-unused-variables=yes 289 + 290 + # List of strings which can identify a callback function by name. A callback 291 + # name must start or end with one of those strings. 292 + callbacks=cb_, 293 + _cb 294 + 295 + # A regular expression matching the name of dummy variables (i.e. expected to 296 + # not be used). 297 + dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ 298 + 299 + # Argument names that match this expression will be ignored. Default to name 300 + # with leading underscore. 301 + ignored-argument-names=_.*|^ignored_|^unused_ 302 + 303 + # Tells whether we should check for unused import in __init__ files. 304 + init-import=no 305 + 306 + # List of qualified module names which can have objects that can redefine 307 + # builtins. 308 + redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io 309 + 310 + 311 + [FORMAT] 312 + 313 + # Expected format of line ending, e.g. empty (any line ending), LF or CRLF. 314 + expected-line-ending-format= 315 + 316 + # Regexp for a line that is allowed to be longer than the limit. 317 + ignore-long-lines=^\s*(# )?<?https?://\S+>?$ 318 + 319 + # Number of spaces of indent required inside a hanging or continued line. 320 + indent-after-paren=4 321 + 322 + # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 323 + # tab). 324 + indent-string=' ' 325 + 326 + # Maximum number of characters on a single line. 327 + max-line-length=100 328 + 329 + # Maximum number of lines in a module. 330 + max-module-lines=1000 331 + 332 + # List of optional constructs for which whitespace checking is disabled. `dict- 333 + # separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. 334 + # `trailing-comma` allows a space between comma and closing bracket: (a, ). 335 + # `empty-line` allows space-only lines. 336 + no-space-check=trailing-comma, 337 + dict-separator 338 + 339 + # Allow the body of a class to be on the same line as the declaration if body 340 + # contains single statement. 341 + single-line-class-stmt=no 342 + 343 + # Allow the body of an if to be on the same line as the test if there is no 344 + # else. 345 + single-line-if-stmt=no 346 + 347 + 348 + [SIMILARITIES] 349 + 350 + # Ignore comments when computing similarities. 351 + ignore-comments=yes 352 + 353 + # Ignore docstrings when computing similarities. 354 + ignore-docstrings=yes 355 + 356 + # Ignore imports when computing similarities. 357 + ignore-imports=no 358 + 359 + # Minimum lines number of a similarity. 360 + min-similarity-lines=4 361 + 362 + 363 + [BASIC] 364 + 365 + # Naming style matching correct argument names. 366 + argument-naming-style=snake_case 367 + 368 + # Regular expression matching correct argument names. Overrides argument- 369 + # naming-style. 370 + #argument-rgx= 371 + 372 + # Naming style matching correct attribute names. 373 + attr-naming-style=snake_case 374 + 375 + # Regular expression matching correct attribute names. Overrides attr-naming- 376 + # style. 377 + #attr-rgx= 378 + 379 + # Bad variable names which should always be refused, separated by a comma. 380 + bad-names=foo, 381 + bar, 382 + baz, 383 + toto, 384 + tutu, 385 + tata 386 + 387 + # Naming style matching correct class attribute names. 388 + class-attribute-naming-style=any 389 + 390 + # Regular expression matching correct class attribute names. Overrides class- 391 + # attribute-naming-style. 392 + #class-attribute-rgx= 393 + 394 + # Naming style matching correct class names. 395 + class-naming-style=PascalCase 396 + 397 + # Regular expression matching correct class names. Overrides class-naming- 398 + # style. 399 + #class-rgx= 400 + 401 + # Naming style matching correct constant names. 402 + const-naming-style=UPPER_CASE 403 + 404 + # Regular expression matching correct constant names. Overrides const-naming- 405 + # style. 406 + #const-rgx= 407 + 408 + # Minimum line length for functions/classes that require docstrings, shorter 409 + # ones are exempt. 410 + docstring-min-length=-1 411 + 412 + # Naming style matching correct function names. 413 + function-naming-style=snake_case 414 + 415 + # Regular expression matching correct function names. Overrides function- 416 + # naming-style. 417 + #function-rgx= 418 + 419 + # Good variable names which should always be accepted, separated by a comma. 420 + good-names=i, 421 + j, 422 + k, 423 + ex, 424 + Run, 425 + _ 426 + 427 + # Include a hint for the correct naming format with invalid-name. 428 + include-naming-hint=no 429 + 430 + # Naming style matching correct inline iteration names. 431 + inlinevar-naming-style=any 432 + 433 + # Regular expression matching correct inline iteration names. Overrides 434 + # inlinevar-naming-style. 435 + #inlinevar-rgx= 436 + 437 + # Naming style matching correct method names. 438 + method-naming-style=snake_case 439 + 440 + # Regular expression matching correct method names. Overrides method-naming- 441 + # style. 442 + #method-rgx= 443 + 444 + # Naming style matching correct module names. 445 + module-naming-style=snake_case 446 + 447 + # Regular expression matching correct module names. Overrides module-naming- 448 + # style. 449 + #module-rgx= 450 + 451 + # Colon-delimited sets of names that determine each other's naming style when 452 + # the name regexes allow several styles. 453 + name-group= 454 + 455 + # Regular expression which should only match function or class names that do 456 + # not require a docstring. 457 + no-docstring-rgx=^_ 458 + 459 + # List of decorators that produce properties, such as abc.abstractproperty. Add 460 + # to this list to register other decorators that produce valid properties. 461 + # These decorators are taken in consideration only for invalid-name. 462 + property-classes=abc.abstractproperty 463 + 464 + # Naming style matching correct variable names. 465 + variable-naming-style=snake_case 466 + 467 + # Regular expression matching correct variable names. Overrides variable- 468 + # naming-style. 469 + #variable-rgx= 470 + 471 + 472 + [STRING] 473 + 474 + # This flag controls whether the implicit-str-concat-in-sequence should 475 + # generate a warning on implicit string concatenation in sequences defined over 476 + # several lines. 477 + check-str-concat-over-line-jumps=no 478 + 479 + 480 + [IMPORTS] 481 + 482 + # List of modules that can be imported at any level, not just the top level 483 + # one. 484 + allow-any-import-level= 485 + 486 + # Allow wildcard imports from modules that define __all__. 487 + allow-wildcard-with-all=no 488 + 489 + # Analyse import fallback blocks. This can be used to support both Python 2 and 490 + # 3 compatible code, which means that the block might have code that exists 491 + # only in one or another interpreter, leading to false positives when analysed. 492 + analyse-fallback-blocks=no 493 + 494 + # Deprecated modules which should not be used, separated by a comma. 495 + deprecated-modules=optparse,tkinter.tix 496 + 497 + # Create a graph of external dependencies in the given file (report RP0402 must 498 + # not be disabled). 499 + ext-import-graph= 500 + 501 + # Create a graph of every (i.e. internal and external) dependencies in the 502 + # given file (report RP0402 must not be disabled). 503 + import-graph= 504 + 505 + # Create a graph of internal dependencies in the given file (report RP0402 must 506 + # not be disabled). 507 + int-import-graph= 508 + 509 + # Force import order to recognize a module as part of the standard 510 + # compatibility libraries. 511 + known-standard-library= 512 + 513 + # Force import order to recognize a module as part of a third party library. 514 + known-third-party=enchant 515 + 516 + # Couples of modules and preferred modules, separated by a comma. 517 + preferred-modules= 518 + 519 + 520 + [CLASSES] 521 + 522 + # List of method names used to declare (i.e. assign) instance attributes. 523 + defining-attr-methods=__init__, 524 + __new__, 525 + setUp, 526 + __post_init__ 527 + 528 + # List of member names, which should be excluded from the protected access 529 + # warning. 530 + exclude-protected=_asdict, 531 + _fields, 532 + _replace, 533 + _source, 534 + _make 535 + 536 + # List of valid names for the first argument in a class method. 537 + valid-classmethod-first-arg=cls 538 + 539 + # List of valid names for the first argument in a metaclass class method. 540 + valid-metaclass-classmethod-first-arg=cls 541 + 542 + 543 + [DESIGN] 544 + 545 + # Maximum number of arguments for function / method. 546 + max-args=5 547 + 548 + # Maximum number of attributes for a class (see R0902). 549 + max-attributes=7 550 + 551 + # Maximum number of boolean expressions in an if statement (see R0916). 552 + max-bool-expr=5 553 + 554 + # Maximum number of branch for function / method body. 555 + max-branches=12 556 + 557 + # Maximum number of locals for function / method body. 558 + max-locals=15 559 + 560 + # Maximum number of parents for a class (see R0901). 561 + max-parents=7 562 + 563 + # Maximum number of public methods for a class (see R0904). 564 + max-public-methods=20 565 + 566 + # Maximum number of return / yield for function / method body. 567 + max-returns=6 568 + 569 + # Maximum number of statements in function / method body. 570 + max-statements=50 571 + 572 + # Minimum number of public methods for a class (see R0903). 573 + min-public-methods=2 574 + 575 + 576 + [EXCEPTIONS] 577 + 578 + # Exceptions that will emit a warning when being caught. Defaults to 579 + # "BaseException, Exception". 580 + overgeneral-exceptions=BaseException, 581 + Exception
.vim/ftdetect/prolog.vim
.vim/syntax/prolog.vim
+54
README.md
··· 1 1 # dotfiles 2 + 2 3 Personal preferences for .bashrc, .vimrc, etc. (macOS + CentOS for now, possibly more OSes eventually) 3 4 4 5 This repo is designed for use with [yadm](https://yadm.io/). See [their documentation](https://yadm.io/docs/getting_started) for how to clone this repo and bootstrap. 6 + 7 + ## TODO items 8 + 9 + ### Untracked files / apps 10 + 11 + * [ ] .clang-format ? 12 + * [ ] iTerm2 configuration, however that will work 13 + * [ ] SSH, see [encrypted files](#Encrypted-files) 14 + * [ ] Other apps in `~/Library/Application Support` (BTT, keepassxc, etc.) 15 + * [ ] Consider checking in keepassXC db? Drive or similar auto-sync is nicer 16 + 17 + ### Casks / App Store apps 18 + 19 + * [ ] Google Drive 20 + * [ ] Amphetamine + Amphetamine enhancer 21 + * [ ] Balance Lock 22 + * [ ] BetterTouchTool (uses license) 23 + * [ ] Bowtie (is this even needed anymore?) 24 + * [ ] Discord 25 + * [ ] DTerm (probably requires custom tap) 26 + * [ ] Fork (probably requires custom tap. Also should buy + use license) 27 + * [ ] Spotify 28 + * [ ] TermHere 29 + * [ ] XCode + command line tools 30 + 31 + ### Hooks 32 + 33 + #### Pre-commit 34 + 35 + * [ ] Update vscode extension list 36 + * [ ] Linting/autoformatting for relevant files? 37 + * [ ] Shellcheck? 38 + 39 + #### Post-pull 40 + 41 + * [ ] Run bootstrap script? Must be idemptotent 42 + * [ ] Submodule update, although gitconfig should take care of this 43 + 44 + ### Alt files 45 + 46 + * [ ] Gitconfig 47 + * [ ] Possibly SSH config 48 + 49 + ### Encrypted files 50 + 51 + * [ ] Investigate security (GPG, worth using `git-crypt`, etc.) 52 + * [ ] Purge/encrypt sensitive files: 53 + * `fish` functions with passwords/IP addresses hardcoded? 54 + * Any scripts that depend on i95 structure potentially 55 + * Double-check gitconfig 56 + * Double-check termux files 57 + * [ ] SSH keys 58 + * [ ] SSH config