Personal dotfiles and setup scripts for new Linux and Windows installs.
Supports Arch, Fedora, Debian, and AerynOS. Features:
- Distro detection with package manager abstraction
- Desktop environment detection for appropriate app selection
- Core CLI tools: git, gh, bat, ripgrep, fzf, htop, starship
- Development packages: base-devel, .NET SDK
- Nerd fonts installation
- Dotfile symlinking with backup of existing files
- Optional apps menu (Steam, Discord, VLC, GIMP, Spotify, Slack)
# Full run
./setup.sh
# Preview mode
./setup.sh --dry-runRequires administrator privileges. Features:
- Dark mode for apps and system
- Privacy/telemetry tweaks
- Bloatware and sponsored app removal
- Core apps via winget: Windows Terminal, PowerShell, Git, VS Code, Starship, 7-Zip
- StartAllBack with taskbar positioned to the right
- Optional apps menu
# Full run (as admin)
.\setup-windows.ps1
# Preview mode
.\setup-windows.ps1 -WhatIf
# Skip specific parts
.\setup-windows.ps1 -SkipBloatRemoval
.\setup-windows.ps1 -SkipApps| File | Description |
|---|---|
bash/bashrc |
Bash config with aliases, history settings, starship prompt |
starship/starship.toml |
Starship prompt configuration |
git/gitconfig |
Git aliases and settings (nano as editor) |