mirror of
https://github.com/andwati/dotfiles.git
synced 2026-11-05 11:22:17 +00:00
Add modular dev environment installer, dotfiles, and desnap script
Adds a TUI-driven, rollback-capable installer (install/install.sh + install/modules/*.sh) covering JS/Python/systems toolchains, dev tooling, browsers, chat apps, GNOME extras, and misc setup (wakatime key, ssh/gpg perms, apt mirror benchmarking), all sourced from each vendor's official install method. bootstrap.sh stows the zsh/git/tmux/vscode dotfiles and runs the installer; desnap.sh purges snapd and replaces default snaps with apt/Flatpak equivalents.
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"json.schemaDownload.trustedDomains": {
|
||||
"https://biomejs.dev": true,
|
||||
"https://developer.microsoft.com/json-schemas/": true,
|
||||
"https://json-schema.org/": true,
|
||||
"https://json.schemastore.org/": true,
|
||||
"https://raw.githubusercontent.com/devcontainers/spec/": true,
|
||||
"https://raw.githubusercontent.com/microsoft/vscode/": true,
|
||||
"https://schemastore.azurewebsites.net/": true,
|
||||
"https://turbo.build": true,
|
||||
"https://turborepo.dev": true,
|
||||
"https://ui.shadcn.com": true,
|
||||
"https://www.schemastore.org/": true
|
||||
},
|
||||
"claudeCode.preferredLocation": "panel",
|
||||
"git.confirmSync": false,
|
||||
"diffEditor.renderSideBySide": false,
|
||||
"git.autofetch": true,
|
||||
"git.enableSmartCommit": true,
|
||||
"files.autoSave": "onFocusChange",
|
||||
"editor.formatOnSave": true,
|
||||
"gitlens.ai.model": "vscode",
|
||||
"gitlens.ai.vscode.model": "copilot:gpt-4.1",
|
||||
"security.allowedUNCHosts": [
|
||||
"wsl.localhost"
|
||||
],
|
||||
"diffEditor.ignoreTrimWhitespace": true,
|
||||
"redhat.telemetry.enabled": false,
|
||||
"explorer.confirmDelete": false,
|
||||
"chat.viewSessions.orientation": "stacked",
|
||||
"snyk.securityAtInception.autoConfigureSnykMcpServer": true,
|
||||
"snyk.securityAtInception.executionFrequency": "On Code Generation",
|
||||
"snyk.yesWelcomeNotification": false,
|
||||
"diffEditor.maxComputationTime": 0,
|
||||
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "biomejs.biome"
|
||||
},
|
||||
"workbench.colorTheme": "GitHub Dark",
|
||||
"workbench.iconTheme": "material-icon-theme",
|
||||
"workbench.productIconTheme": "material-product-icons",
|
||||
"workbench.editor.enablePreview": false,
|
||||
"cSpell.enabledNotifications": {
|
||||
"Lines too Long": false,
|
||||
"Average Word Length too Long": false,
|
||||
"Maximum Word Length Exceeded": false
|
||||
},
|
||||
"editor.fontFamily": "'Monaspace Argon NF','Droid Sans Mono', monospace",
|
||||
"terminal.integrated.fontFamily": "'Monaspace Argon NF'",
|
||||
"cSpell.userWords": [
|
||||
"Mikro"
|
||||
],
|
||||
"editor.foldingImportsByDefault": true,
|
||||
"js/ts.updateImportsOnFileMove.enabled": "always",
|
||||
"editor.codeActionsOnSave": {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
ahmadalli.vscode-nginx-conf
|
||||
alexcvzz.vscode-sqlite
|
||||
angular.ng-template
|
||||
anthropic.claude-code
|
||||
biomejs.biome
|
||||
bradlc.vscode-tailwindcss
|
||||
catppuccin.catppuccin-vsc
|
||||
charliermarsh.ruff
|
||||
dart-code.dart-code
|
||||
dart-code.flutter
|
||||
davidanson.vscode-markdownlint
|
||||
dbaeumer.vscode-eslint
|
||||
donjayamanne.githistory
|
||||
dsznajder.es7-react-js-snippets
|
||||
eamodio.gitlens
|
||||
esbenp.prettier-vscode
|
||||
expo.vscode-expo-tools
|
||||
github.github-vscode-theme
|
||||
github.vscode-github-actions
|
||||
github.vscode-pull-request-github
|
||||
golang.go
|
||||
llvm-vs-code-extensions.lldb-dap
|
||||
mechatroner.rainbow-csv
|
||||
mermaidchart.vscode-mermaid-chart
|
||||
mhutchie.git-graph
|
||||
ms-azuretools.vscode-containers
|
||||
ms-azuretools.vscode-docker
|
||||
ms-kubernetes-tools.vscode-kubernetes-tools
|
||||
ms-python.black-formatter
|
||||
ms-python.debugpy
|
||||
ms-python.python
|
||||
ms-python.vscode-pylance
|
||||
ms-python.vscode-python-envs
|
||||
ms-toolsai.jupyter
|
||||
ms-toolsai.jupyter-keymap
|
||||
ms-toolsai.jupyter-renderers
|
||||
ms-toolsai.vscode-jupyter-cell-tags
|
||||
ms-toolsai.vscode-jupyter-slideshow
|
||||
ms-vscode-remote.remote-containers
|
||||
ms-vscode.cmake-tools
|
||||
ms-vscode.cpp-devtools
|
||||
ms-vscode.cpptools
|
||||
ms-vscode.cpptools-extension-pack
|
||||
ms-vscode.cpptools-themes
|
||||
ms-vscode.makefile-tools
|
||||
ms-vscode.powershell
|
||||
ms-vscode.vscode-chat-customizations-evaluations
|
||||
njpwerner.autodocstring
|
||||
njqdev.vscode-python-typehint
|
||||
nuxtr.nuxtr-vscode
|
||||
openai.chatgpt
|
||||
phplasma.csv-to-table
|
||||
pkief.material-icon-theme
|
||||
pkief.material-product-icons
|
||||
prisma.prisma
|
||||
redhat.java
|
||||
redhat.vscode-yaml
|
||||
redis.redis-for-vscode
|
||||
ritwickdey.liveserver
|
||||
rust-lang.rust-analyzer
|
||||
samuelcolvin.jinjahtml
|
||||
shakram02.bash-beautify
|
||||
snyk-security.snyk-vulnerability-scanner
|
||||
streetsidesoftware.code-spell-checker
|
||||
tamasfe.even-better-toml
|
||||
tomoki1207.pdf
|
||||
twxs.cmake
|
||||
usernamehw.errorlens
|
||||
vadimcn.vscode-lldb
|
||||
vscjava.vscode-gradle
|
||||
vscjava.vscode-java-debug
|
||||
vscjava.vscode-java-dependency
|
||||
vscjava.vscode-java-pack
|
||||
vscjava.vscode-java-test
|
||||
vscjava.vscode-maven
|
||||
vue.volar
|
||||
wakatime.vscode-wakatime
|
||||
Reference in New Issue
Block a user