Conversation
Copies current PowerShell profile, Windows Terminal settings, git config, scoop/winget app exports into windows/ subtree. setup.ps1 symlinks them into place with timestamped backups; also links shared config/nvim. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Confirmed working from admin Windows PowerShell 5.1 on Win11; note both Developer Mode and elevation as valid routes, and show the 5.1 invocation for pre-pwsh machines. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Move existing NerdFonts install walkthrough into windows/ and link it from the README. Covers the pwsh-7 requirement, JetBrainsMono install via the NerdFonts PSGallery module, and Windows Terminal font/default profile wiring. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Package personal commands as a PowerShell module rather than a loose
bin/ on PATH — uses module auto-discovery, approved verbs, Get-Help,
tab completion, and in-process invocation.
- powershell/Modules/KrisTools/{.psd1,.psm1}: manifest + auto-loader
that dot-sources everything under Public/ and exports functions
and aliases.
- Public/Show-DisplayInfo.ps1: display-info.ps1 wrapped as a function
with a `display-info` alias for short-form invocation.
- setup.ps1: symlink each module dir under powershell/Modules into the
user's Documents\PowerShell\Modules (and 5.1/OneDrive variants).
- profile: Import-Module KrisTools so commands are live in every
session.
- README: document the module pattern and how to add new commands.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Needed for `gh pr create` and other GitHub CLI workflows. Re-exporting scoop/apps.json means every machine bootstrapped with `setup.ps1 -InstallApps` gets gh alongside lazygit and pwsh. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
windows/subtree capturing the PowerShell profile, Windows Terminal settings, git config, and scoop/winget app exports.windows/setup.ps1symlinks each config into its live location with timestamped backups; also linksconfig/nvimso shared cross-platform configs are reusable from Windows.KrisToolsmodule (windows/powershell/Modules/KrisTools) instead of a loosebin/directory — leverages module auto-discovery, approved verbs,Get-Help, and in-process invocation.Show-DisplayInfo(aliasdisplay-info).ghadded to the scoop import so fresh machines get GitHub CLI viasetup.ps1 -InstallApps.Test plan
setup.ps1runs cleanly from an elevated Windows PowerShell 5.1 on Win11; creates symlinks with backups.settings.json/.gitconfig/ profile surfaces as repo diffs.Import-Module KrisToolsin a fresh pwsh session exposesShow-DisplayInfo+display-infoalias.display-inforenders the GPU/monitor report end-to-end.🤖 Generated with Claude Code