Skip to content

Repository files navigation

Dotfiles

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/backups directory
  • 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

Initial Setup

  • Copy .env.sample to .env
  • Edit .env to 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 config directory (Git Ignored):
    • packages/flatpak.list.txt - Flatpak apps list
    • packages/gnome-extension.list.txt - Gnome Shell Extensions list
    • packages/pacman.list.txt - Pacman packages list
    • profile.png - The PNG image to use for your user profile image
    • wallpaper.jpg - The JPG image to use for your desktop wallpaper
    • crontab.txt - Crontab config, update with crontab -l > ./config/crontab.txt
  • Run the setup script - bash ./setup.sh

About

Configuration files, programs, packages and scripts I use for work, gaming and software development.

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages