Skip to content

JustinPooters/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧰 Justin’s Dev Configs

Windows macOS Linux Shell Prompt

Cross-platform developer setup for Windows, macOS, and Linux.
Includes prompt themes, VS Code settings, Git config, and automation scripts to get your environment ready in minutes.

💬 “Ship it. If it breaks, we’ll learn something new.”


📦 What’s Inside

Platform Shell Prompt Theme file Setup script
🪟 Windows PowerShell 7 Oh My Posh terminal/oh-my-posh/theme.json scripts/setup.ps1
🐧 Linux Bash Starship terminal/starship.toml scripts/setup-linux.sh
🍎 macOS Zsh Starship terminal/starship.toml scripts/setup-mac.sh

Also includes:

  • Shared .NET version detection (PowerShell & Bash/Zsh)
  • VS Code settings, keybindings, and extensions
  • Git global config and ignore file
  • .editorconfig for consistent code style

🚀 Quick Start

🪟 Windows Setup

git clone https://github.com/justinpooters/dotfiles
cd dotfiles
pwsh -ExecutionPolicy Bypass -File .\scripts\setup.ps1 -All

Then reopen PowerShell — your Oh My Posh prompt and profile are live.


🍎 macOS Setup

git clone https://github.com/justinpooters/dotfiles
cd dotfiles
chmod +x scripts/setup-mac.sh
./scripts/setup-mac.sh
exec zsh

This will:

  • Install Homebrew (if needed)
  • Install git, starship, jq, and wget
  • Link your Starship theme and enable it in .zshrc
  • Apply VS Code and Git settings

🐧 Linux Setup

git clone https://github.com/justinpooters/dotfiles
cd dotfiles
chmod +x scripts/setup-linux.sh
./scripts/setup-linux.sh
source ~/.bashrc

Installs packages via apt or Linuxbrew, sets up Starship, and applies configs.


🧩 PowerShell Functions

(Windows only — inside terminal/powershell-profile.ps1)

Command Description
dev Jump to ~/Development, auto-creates if missing
whereami Print current directory
.. Navigate one level up
l Shortcut for ls
touch file.txt Create a new file
notepad file.txt Open in Notepad++
Auto .NET Version Detects nearest .csproj → sets $env:DOTNET_VERSION

⚙️ Updating VS Code

After changing extensions:

code --list-extensions > vscode/extensions.txt

Commit & push to sync across machines.


❤️ Proud to be part of ilionx

Maintained by Justin Pooters


📝 License

MIT — fork, adapt, and improve 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published