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:
2026-07-15 17:02:27 +03:00
parent e87c64c3be
commit 36f0caa66e
48 changed files with 1550 additions and 1 deletions
+58
View File
@@ -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": {
}
}
+77
View File
@@ -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