diff --git a/README.md b/README.md index c356ac2..5444996 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,10 @@ Each top-level directory is a [GNU Stow](https://www.gnu.org/software/stow/) package mirroring `$HOME` (e.g. `zsh/.zshrc` -> `~/.zshrc`). `install.sh` clones oh-my-zsh plus the theme/plugins `.zshrc` expects (powerlevel10k, zsh-autosuggestions, zsh-syntax-highlighting, zsh-history-substring-search, -zsh-completions, you-should-use), then stows the `zsh`, `gnupg`, and `git` packages to link -everything in, backing up any conflicting real files it finds first (e.g. -oh-my-zsh's own freshly-installed `.zshrc`). +zsh-completions, you-should-use), then stows the `zsh`, `gnupg`, `git`, +`ghostty`, `kde`, `nvim`, and `vscode` packages to link everything in, backing +up any conflicting real files it finds first (e.g. oh-my-zsh's own +freshly-installed `.zshrc`). To add a new package: create a top-level dir shaped like `$HOME` (e.g. `git/.gitconfig`), then add a `stow_package ` call in `install.sh`. diff --git a/install.sh b/install.sh index a875fa8..574bd80 100755 --- a/install.sh +++ b/install.sh @@ -56,12 +56,17 @@ mkdir -p "$HOME/.gnupg" && chmod 700 "$HOME/.gnupg" stow_package zsh stow_package gnupg stow_package git +stow_package ghostty +stow_package kde +stow_package nvim +stow_package vscode gpgconf --kill gpg-agent 2>/dev/null || true cat <<'EOF' Done. This does NOT install (grab these separately if missing): - nvm, pyenv, bun, pnpm, deno, rustup, docker, fzf, zoxide + - ghostty, neovim (+ fd, lazygit, tree-sitter-cli, wl-clipboard), VS Code - a Nerd Font (JetBrains Mono Nerd Font) — set it as your terminal's font Start a new shell to pick everything up: exec zsh diff --git a/vscode/.config/Code/User/settings.json b/vscode/.config/Code/User/settings.json new file mode 100644 index 0000000..feb39db --- /dev/null +++ b/vscode/.config/Code/User/settings.json @@ -0,0 +1,22 @@ +{ + "workbench.productIconTheme": "material-product-icons", + "workbench.iconTheme": "material-icon-theme", + "editor.fontFamily": "'JetBrainsMono Nerd Font','Droid Sans Mono', monospace", + "workbench.browser.searchEngine": "google", + "workbench.browser.openLocalhostLinks": false, + "diffEditor.renderSideBySide": true, + "diffEditor.useInlineViewWhenSpaceIsLimited": true, + "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://www.schemastore.org/": true + }, + "python.analysis.typeCheckingMode": "strict", + "git.autofetch": true, + "git.confirmSync": false +} \ No newline at end of file