this repo has no description
0
fork

Configure Feed

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

Misc. config updates

+160 -63
+3
.Brewfile
··· 106 106 # Curses-based tool for viewing and analyzing log files 107 107 brew "lnav" 108 108 109 + # Rotates, compresses, and mails system logs 110 + brew "logrotate" 111 + 109 112 # Simple tool to make locally trusted development certificates 110 113 brew "mkcert" 111 114
+37 -32
.config/Code/User/extensions.txt
··· 8 8 attilabuti.brainfuck-syntax@0.0.1 9 9 BazelBuild.vscode-bazel@0.7.0 10 10 bbenoist.QML@1.0.0 11 - be5invis.vscode-custom-css@7.1.0 11 + be5invis.vscode-custom-css@7.2.1 12 12 bierner.markdown-checkbox@0.4.0 13 13 bierner.markdown-mermaid@1.18.1 14 14 bmalehorn.vscode-fish@1.0.33 15 - bpruitt-goddard.mermaid-markdown-syntax-highlighting@1.5.1 15 + bpruitt-goddard.mermaid-markdown-syntax-highlighting@1.5.2 16 16 codeout.vscode-junos@0.3.0 17 17 codezombiech.gitignore@0.9.0 18 - corewa-rs.redcode@0.2.0 18 + corewa-rs.redcode@0.2.1 19 19 dan-c-underwood.arm@1.7.4 20 - DavidAnson.vscode-markdownlint@0.49.0 20 + DavidAnson.vscode-markdownlint@0.50.0 21 21 dfarley1.file-picker@0.2.0 22 - dnicolson.binary-plist@0.11.0 22 + dnicolson.binary-plist@0.11.2 23 23 DotJoshJohnson.xml@2.5.1 24 + dtoplak.vscode-glsllint@1.8.0 24 25 dunstontc.viml@0.1.7 25 - eamodio.gitlens@13.5.0 26 + eamodio.gitlens@13.6.0 26 27 emeraldwalk.RunOnSave@0.2.0 27 - GitHub.vscode-pull-request-github@0.62.0 28 + geequlim.godot-tools@1.3.1 29 + GitHub.vscode-pull-request-github@0.64.0 28 30 golang.go@0.38.0 29 31 Gruntfuggly.todo-tree@0.0.226 30 32 haskell.haskell@2.2.4 ··· 41 43 justusadam.language-haskell@3.6.0 42 44 korekontrol.saltstack@0.0.9 43 45 kumar-harsh.graphql-for-vscode@1.15.3 44 - llvm-vs-code-extensions.vscode-clangd@0.1.23 46 + llvm-vs-code-extensions.vscode-clangd@0.1.24 45 47 mariusschulz.yarn-lock-syntax@0.2.0 46 48 marko2276.yang@0.1.3 47 49 mattn.Lisp@0.1.12 48 - mechatroner.rainbow-csv@3.6.0 49 - moshfeu.compare-folders@0.22.4 50 - ms-azuretools.vscode-docker@1.24.0 50 + mechatroner.rainbow-csv@3.7.0 51 + moshfeu.compare-folders@0.22.5 52 + ms-azuretools.vscode-docker@1.25.1 51 53 ms-dotnettools.vscode-dotnet-runtime@1.6.0 52 54 ms-python.isort@2022.8.0 53 - ms-python.python@2023.6.0 54 - ms-python.vscode-pylance@2023.4.20 55 - ms-toolsai.jupyter@2023.3.1201040234 55 + ms-python.python@2023.8.0 56 + ms-python.vscode-pylance@2023.6.10 57 + ms-toolsai.jupyter@2023.4.1011241018 56 58 ms-toolsai.jupyter-renderers@1.0.15 57 - ms-vscode-remote.remote-containers@0.288.1 58 - ms-vscode-remote.remote-ssh@0.100.0 59 - ms-vscode-remote.remote-ssh-edit@0.84.0 60 - ms-vscode.cmake-tools@1.13.45 61 - ms-vscode.cpptools@1.14.5 59 + ms-vscode-remote.remote-containers@0.292.0 60 + ms-vscode-remote.remote-ssh@0.102.0 61 + ms-vscode-remote.remote-ssh-edit@0.86.0 62 + ms-vscode.cmake-tools@1.14.33 63 + ms-vscode.cpptools@1.15.4 62 64 ms-vscode.hexeditor@1.9.11 63 - ms-vscode.live-server@0.4.7 65 + ms-vscode.live-server@0.4.8 64 66 ms-vscode.remote-explorer@0.4.0 65 - ms-vscode.vscode-serial-monitor@0.9.0 66 - ms-vsliveshare.vsliveshare@1.0.5857 67 + ms-vscode.vscode-serial-monitor@0.10.0 68 + ms-vsliveshare.vsliveshare@1.0.5864 67 69 naumovs.color-highlight@2.5.0 68 70 neilding.language-liquid@0.1.1 69 71 nico-castell.linux-desktop-file@0.0.21 70 72 NicolasVuillamy.vscode-groovy-lint@2.0.0 71 - pierre-payen.gdb-syntax@0.3.2 73 + pierre-payen.gdb-syntax@0.4.2 72 74 PolyMeilex.wgsl@0.1.14 73 75 raynigon.nginx-formatter@0.0.13 76 + Razoric.gdscript-toolkit-formatter@1.2.3 74 77 rebornix.ruby@0.28.1 75 78 redhat.vscode-commons@0.0.6 76 - redhat.vscode-xml@0.24.0 77 - redhat.vscode-yaml@1.12.2 79 + redhat.vscode-xml@0.25.0 80 + redhat.vscode-yaml@1.13.0 78 81 ria.elastic@0.13.3 79 82 richie5um2.vscode-sort-json@1.20.0 80 - robocorp.robotframework-lsp@1.10.0 83 + rioj7.command-variable@1.53.0 84 + robocorp.robotframework-lsp@1.11.0 81 85 RReverser.llvm@0.1.1 82 - rust-lang.rust-analyzer@0.3.1472 83 - ryanluker.vscode-coverage-gutters@2.10.4 86 + rust-lang.rust-analyzer@0.3.1541 87 + ryanluker.vscode-coverage-gutters@2.11.0 84 88 samuelcolvin.jinjahtml@0.20.0 85 89 sleistner.vscode-fileutils@3.10.1 86 90 slevesque.shader@1.1.5 87 91 stevensona.shader-toy@0.10.15 88 92 streetsidesoftware.code-spell-checker@2.20.4 89 93 tamasfe.even-better-toml@0.19.0 90 - timonwong.shellcheck@0.32.0 94 + timonwong.shellcheck@0.32.6 95 + tonybaloney.vscode-pets@1.22.0 91 96 trond-snekvik.gnu-mapfiles@1.1.0 92 97 twxs.cmake@0.0.17 93 - Tyriar.sort-lines@1.9.1 94 - vadimcn.vscode-lldb@1.9.0 98 + Tyriar.sort-lines@1.10.1 99 + vadimcn.vscode-lldb@1.9.2 95 100 Veracosta.mib@0.0.4 96 101 vsciot-vscode.vscode-arduino@0.6.0 97 102 vscode-org-mode.org-mode@1.0.0 ··· 103 108 wingrunr21.vscode-ruby@0.28.0 104 109 xaver.clang-format@1.9.0 105 110 xoronic.pestfile@0.4.1 106 - yy0931.gitconfig-lsp@0.9.3 111 + yy0931.gitconfig-lsp@0.9.4 107 112 ZixuanWang.linkerscript@1.0.3 108 113 zxh404.vscode-proto3@0.5.5
+19 -3
.config/Code/User/keybindings.json
··· 962 962 "when": "isLinux" 963 963 }, 964 964 { 965 - "key": "ctrl+meta+left", 966 - "command": "workbench.action.moveEditorToLeftGroup", 965 + "key": "ctrl+meta+down", 966 + "command": "workbench.action.moveEditorToBelowGroup", 967 967 "when": "isLinux" 968 968 }, 969 969 { ··· 992 992 "when": "isLinux && terminalFocus" 993 993 }, 994 994 { 995 + "key": "ctrl+\\", 996 + "command": "workbench.action.moveEditorToNextGroup", 997 + "when": "isLinux && editorFocus" 998 + }, 999 + { 1000 + "key": "ctrl+shift+\\", 1001 + "command": "workbench.action.splitEditorOrthogonal", 1002 + "when": "isLinux && editorFocus" 1003 + }, 1004 + { 995 1005 "key": "shift+alt+f", 996 1006 "command": "editor.action.formatDocument", 997 1007 "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" ··· 1019 1029 { 1020 1030 "key": "meta+a", 1021 1031 "command": "editor.action.selectAll", 1022 - "when": "isLinux" 1032 + "when": "isLinux && !editorTextFocus || editorTextFocus && neovim.init && neovim.mode == 'insert'" 1033 + }, 1034 + { 1035 + "key": "meta+a", 1036 + "command": "vscode-neovim.send", 1037 + "args": "ggVG", 1038 + "when": "isLinux && !editorTextFocus || editorTextFocus && neovim.init && neovim.mode != 'insert'" 1023 1039 }, 1024 1040 { 1025 1041 "key": "ctrl+0",
+68 -10
.config/Code/User/settings.json
··· 26 26 "[groovy]": { 27 27 "editor.formatOnSave": false 28 28 }, 29 + "[gdscript]": { 30 + "editor.formatOnSave": true 31 + }, 29 32 "[glsl]": { 30 33 "editor.defaultFormatter": "xaver.clang-format", 31 34 "editor.formatOnSave": true, ··· 152 155 "--background-index" 153 156 ], 154 157 "clangd.checkUpdates": true, 155 - "clangd.path": "/home/deck/.config/Code/User/globalStorage/llvm-vs-code-extensions.vscode-clangd/install/15.0.6/clangd_15.0.6/bin/clangd", 158 + "clangd.path": "/home/deck/.config/Code/User/globalStorage/llvm-vs-code-extensions.vscode-clangd/install/16.0.2/clangd_16.0.2/bin/clangd", 156 159 "clangd.onConfigChanged": "restart", 157 160 158 161 "cmake.configureOnOpen": false, 159 162 "cmake.configureOnEdit": false, 160 163 "cmake.skipConfigureIfCachePresent": true, 161 164 162 - "color-highlight.matchRgbWithNoFunction": true, 165 + "color-highlight.matchRgbWithNoFunction": false, 163 166 "color-highlight.languages": [ 164 167 "*", 165 168 "!css", 169 + "!arm", 170 + "!linkerscript", 171 + "!mapfile", 166 172 ], 167 173 "color-highlight.rgbWithNoFunctionLanguages": [ 168 - "*", 169 - "!css", 174 + "rust", 170 175 ], 171 176 "color-highlight.markerType": "dot-before", 172 177 173 178 "comments.openView": "never", 174 179 175 - "coverage-gutters.highlightdark": "rgba(73, 102, 22, 0.50)", // "#4b661680" 176 - "coverage-gutters.noHighlightDark": "rgba(143, 38, 72, 0.44)", // "#90274a70", 180 + "coverage-gutters.highlightdark": "rgba(73, 102, 22, 0.50)", 181 + "coverage-gutters.noHighlightDark": "rgba(143, 38, 72, 0.44)", 177 182 "coverage-gutters.showLineCoverage": true, 178 183 179 184 "cSpell.allowCompoundWords": true, ··· 312 317 // Normal rust customizations 313 318 "attribute.defaultLibrary:rust": "#66D9EF", 314 319 "builtinAttribute:rust": "#66D9EF", 320 + "decorator.defaultLibrary:rust": "#66D9EF", 315 321 "comment.documentation:rust": { 316 322 "bold": true, 317 323 }, 318 324 "derive.defaultLibrary:rust": "#A6E22E", 325 + "deriveHelper:rust": "#A6E22E", 319 326 "selfKeyword:rust": "#FD971F", 327 + // Not positive if I like this, but let's see... 328 + "selfTypeKeyword:rust": { 329 + "foreground": "#66D9EF", 330 + "italic": true 331 + }, 332 + "union.defaultLibrary:rust": { 333 + "foreground": "#A6E22E", 334 + "fontStyle": "underline", 335 + }, 320 336 "variable.constant:rust": "#AE81FF", 321 337 "variable.static:rust": "#AE81FF", 338 + "lifetime:rust": { 339 + "foreground": "#A6E22E", 340 + "fontStyle": "underline" 341 + }, 322 342 323 343 // "injected" (i.e. doc-comment) rust customizations 324 344 "attribute.injected:rust": "#F8F8F2", ··· 419 439 "foreground": "#A6E22E", 420 440 "fontStyle": "underline" 421 441 } 422 - } 442 + }, 443 + { 444 + "scope": "support.function.builtin.gdscript", 445 + "settings": { 446 + "foreground": "#A6E22E", 447 + } 448 + }, 449 + { 450 + "scope": "support.function.any-method.gdscript", 451 + "settings": { 452 + "foreground": "#A6E22E", 453 + } 454 + }, 455 + { 456 + "scope": "storage.type.var.gdscript", 457 + "settings": { 458 + "foreground": "#F92672", 459 + "fontStyle": "" 460 + } 461 + }, 462 + { 463 + "scope": "storage.type.is.gdscript", 464 + "settings": { 465 + "foreground": "#F92672", 466 + "fontStyle": "" 467 + } 468 + }, 423 469 ], 424 470 } 425 471 }, ··· 527 573 "*.sublime-syntax": "yaml", 528 574 "duti": "gitignore", 529 575 "*.gltf": "json", 576 + "*_rules": "makefile" 530 577 }, 531 578 "files.exclude": { 532 579 "**/.cache/**": true, ··· 698 745 "noSemanticString": true, 699 746 "noSemanticNumber": true, 700 747 }, 748 + 749 + "godot_tools.gdscript_lsp_server_port": 6005, 750 + "godot_tools.editor_path": "/var/lib/flatpak/exports/bin/org.godotengine.Godot", 701 751 702 752 "groovyLint.format.enable": false, 703 753 "groovyLint.format.useDocumentIndentSize": true, ··· 720 770 721 771 "json.format.keepLines": false, 722 772 773 + "jupyter.interactiveWindow.textEditor.magicCommandsAsComments": true, 774 + 723 775 // This seems to fix key issues on Linux, but TBD whether it breaks anything on macOS 724 776 "keyboard.dispatch": "keyCode", 725 777 ··· 817 869 "rust-analyzer.diagnostics.warningsAsHint": [ 818 870 "clippy::missing_panics_doc", 819 871 "clippy::missing_errors_doc", 820 - "missing_docs", 821 872 "clippy::must_use_candidate", 822 873 ], 823 874 "rust-analyzer.diagnostics.warningsAsInfo": [ 824 875 "clippy::pedantic", 876 + "missing_docs", 825 877 ], 826 878 "rust-analyzer.imports.granularity.enforce": true, 827 879 "rust-analyzer.imports.granularity.group": "module", ··· 833 885 "rust-analyzer.inlayHints.maxLength": 15, 834 886 "rust-analyzer.inlayHints.parameterHints.enable": true, 835 887 "rust-analyzer.inlayHints.typeHints.enable": true, 888 + "rust-analyzer.procMacro.attributes.enable": true, 836 889 "rust-analyzer.procMacro.enable": true, 837 890 "rust-analyzer.runnableEnv": { 838 891 // Makes debugging test output much more readable ··· 940 993 "icon": "chevron-right" 941 994 }, 942 995 }, 996 + "terminal.integrated.shellIntegration.enabled": true, 943 997 "terminal.integrated.profiles.linux": { 944 998 "bash": { 945 999 "path": "bash", ··· 950 1004 "icon": "chevron-right" 951 1005 }, 952 1006 }, 953 - "terminal.integrated.wordSeparators": " ()[]{}',\"`─‘’|", 1007 + // "terminal.integrated.wordSeparators": " ()[]{}',\"`─‘’|", 1008 + "terminal.integrated.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-_", 954 1009 955 1010 "todo-tree.filtering.includeHiddenFiles": true, 956 1011 "todo-tree.filtering.scopes": [ ··· 1044 1099 "vscode-neovim.neovimInitVimPaths.linux": "~/.vimrc", 1045 1100 "vscode-neovim.neovimWidth": 2000, 1046 1101 1102 + "vscode-pets.petSize": "small", 1103 + "vscode-pets.petType": "crab", 1104 + "vscode-pets.throwBallWithMouse": true, 1105 + 1047 1106 "window.restoreWindows": "folders", 1048 1107 "window.title": "${folderName}${separator}${activeEditorMedium} ${dirty}", 1049 1108 "window.menuBarVisibility": "visible", ··· 1111 1170 ], 1112 1171 "file:///home/deck/.vscode/extensions/atlassian.atlascode-3.0.2/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml" 1113 1172 }, 1114 - "jupyter.interactiveWindow.textEditor.magicCommandsAsComments": true, 1115 1173 }
+3 -4
.config/fish/conf.d/50-config.fish
··· 93 93 nvm use >/dev/null 94 94 end 95 95 96 - # This is hella slow, let's not use it for now... 97 - # if string match -q "$TERM_PROGRAM" vscode 98 - # source (code --locate-shell-integration-path fish) 99 - # end 96 + if string match -q "$TERM_PROGRAM" vscode 97 + source (code --locate-shell-integration-path fish) 98 + end 100 99 101 100 # Used to ensure Docker cache hits on dev VM 102 101 umask 0002
+3 -3
.config/fish/functions/citra.fish
··· 1 1 function citra 2 - if command -q flatpak 3 - flatpak run --command=citra org.citra_emu.citra $argv 4 - else 2 + if command -q citra 5 3 command citra $argv 4 + else 5 + flatpak run --command=citra org.citra_emu.citra $argv 6 6 end 7 7 end
+2
.config/fish/functions/stat.fish
··· 1 1 function stat 2 2 if status is-command-substitution 3 + or test (uname) = Linux 4 + 3 5 # make sure e.g. tab-completion works as expected 4 6 command stat $argv 5 7 else
+8 -1
.config/kinto/kinto.py
··· 108 108 # edges = [edge.casefold() for edge in edges] 109 109 # edgeStr = "|".join(str('^'+x+'$') for x in edges) 110 110 111 + steamBigPicture = [ 112 + "steamwebhelper" 113 + ] 114 + steamBigPictureStr = "|".join(str('^'+x+'$') for x in steamBigPicture) 115 + 111 116 define_multipurpose_modmap({ 112 117 # Key.ENTER: [Key.ENTER, Key.RIGHT_CTRL], # Enter2Cmd 113 118 # Key.CAPSLOCK: [Key.ESC, Key.RIGHT_CTRL], # Caps2Esc ··· 121 126 # define_conditional_modmap(lambda wm_class: wm_class == '', {}) 122 127 123 128 # [Global modemap] Change modifier keys as in xmodmap 124 - define_conditional_modmap(lambda wm_class: wm_class.casefold() not in (terminals + emacs),{ 129 + define_conditional_modmap(lambda wm_class: wm_class.casefold() not in (terminals + emacs + steamBigPicture),{ 125 130 126 131 # Key.CAPSLOCK: Key.RIGHT_CTRL, # Caps2Cmd 127 132 # Key.LEFT_META: Key.RIGHT_CTRL, # Caps2Cmd - Chromebook ··· 784 789 K("C-R"): K("Super-R"), 785 790 K("Super-R"): K("C-R"), 786 791 792 + # Select all 793 + K("C-A"): K("Super-A"), 787 794 }, "Code") 788 795 789 796 # Keybindings for Sublime Text
+12 -10
.emacs.d/init.el
··· 58 58 ((agenda "" nil) 59 59 (alltodo "" nil)) 60 60 nil) 61 - ("w" "Weekend Agenda and TODOs" agenda "" 62 - ((org-agenda-overriding-header "WEEKEND") 63 - (org-agenda-span '2) 64 - (org-agenda-start-day "saturday") 65 - (org-read-date-prefer-future nil))) 66 - ("3" "3-day Agenda and TODOs" agenda "" 67 - ((org-agenda-overriding-header "3 DAY VIEW") 68 - (org-agenda-span '3) 69 - (org-agenda-start-day "today"))))) 61 + ("b" "TODO tree for this buffer" todo-tree "" nil) 62 + ("l" "TOOD list for this buffer" org-todo-list-current-file "" nil))) 70 63 '(org-agenda-files '("~/Documents/notes/sabbatical" "~/Documents/notes/")) 71 64 '(org-agenda-restore-windows-after-quit t) 72 65 '(org-agenda-todo-list-sublevels t) ··· 81 74 '(org-notifications-style 'libnotify) 82 75 '(org-notifications-title "Agenda Reminder") 83 76 '(org-preview-latex-default-process 'dvipng) 77 + '(org-priority-default 68) 78 + '(org-priority-lowest 68) 84 79 '(org-startup-indented t) 85 80 '(org-startup-with-inline-images t) 86 81 '(org-startup-with-latex-preview t) ··· 211 206 (identifier (xref-backend-identifier-at-point xref-backend))) 212 207 (xref-find-definitions identifier)))))) 213 208 214 - 215 209 (defun slide-buffer (dir) 216 210 "Move current buffer into window at direction DIR, 217 211 creating if it does not exist." ··· 250 244 ;; re-evaluate notifications after updating agenda 251 245 (org-notifications-start))) 252 246 247 + ;; https://emacs.stackexchange.com/a/13238 248 + (defun org-todo-list-current-file (&optional arg) 249 + "Like `org-todo-list', but using only the current buffer's file." 250 + (interactive "P") 251 + (let ((org-agenda-files (list (buffer-file-name (current-buffer))))) 252 + (if (null (car org-agenda-files)) 253 + (error "%s is not visiting a file" (buffer-name (current-buffer))) 254 + (org-todo-list arg)))) 253 255 254 256 ;; ---------------------------------------------------------------------- 255 257 ;; Key bindings
+5
.gitconfig
··· 76 76 allow = always 77 77 [gui] 78 78 editor = code 79 + [filter "lfs"] 80 + required = true 81 + clean = git-lfs clean -- %f 82 + smudge = git-lfs smudge -- %f 83 + process = git-lfs filter-process