Configuration files, programs, packages and scripts I use for personal, gaming and software development use.
- ai - AI docs and setup scripts
- apps - App setup scripts and custom config
- apps/obsidian - Custom Obsidian config and example note vault
- apps/zed - Custom Zed setup and config
- apps/vscode - Custom VS Code setup and config
- dev - Software development setup scripts and config
- dev/bin - Scripts to support software development
- dev/templates - Custom templates to simplify new software project creation
- games - Setup packages and config to improve performance in games
- linux - Linux setup and config
- tools - Package managers and system utility scripts
- tools/docker.sh - Docker setup
- tools/homebrew - Homebrew setup
- backup.sh - Create a new config backup in the Git Ignored
config/backupsdirectory - setup.sh - Initial setup script
- save.sh - Save current package names to the package list files
- utils.sh - Helper functions for setup scripts in this repo
- Copy .env.sample to
.env - Edit
.envto suit your needs and optionally set a custom config directory location, note that this file is ignored by Git - Optional - Save your installed package names to the package list files by running
bash ./save.sh - Setup your
configdirectory (Git Ignored):packages/flatpak.list.txt- Flatpak apps listpackages/gnome-extension.list.txt- Gnome Shell Extensions listpackages/pacman.list.txt- Pacman packages listprofile.png- The PNG image to use for your user profile imagewallpaper.jpg- The JPG image to use for your desktop wallpapercrontab.txt- Crontab config, update withcrontab -l > ./config/crontab.txt
- Run the setup script -
bash ./setup.sh