Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Automated setup for a full development environment on Ubuntu/WSL.

What's Included

  • Terminal: Ghostty (terminal emulator), Neovim (editor), zoxide (cd replacement), fzf (fuzzy finder)
  • Languages: PHP 8.4, Node.js (via nvm), Typescript, Go 1.26
  • Tools: GitHub CLI, AWS CLI, Docker, lazygit, ripgrep, fd-find
  • Apps: Obsidian, Antigravity, OpenCode

Quick Start

cp .env.local.example .env.local
# Edit .env.local with your settings
./install

Languages

Set these in .env.local before running ./install:

Variable Description
LANGUAGE_PHP PHP 8.4, Composer, Laravel installer, PHP Actor, PHP CS Fixer
LANGUAGE_JAVASCRIPT Node.js via nvm, TypeScript, TypeScript Language Server
LANGUAGE_GO Go 1.26, Air (live reload), Wails

Optional Installers

Variable Description
INSTALL_DOCKER Docker Engine, Docker Compose

Apps

Variable Description
APPS_OBSIDIAN Obsidian
APPS_ANTIGRAVITY Antigravity
APPS_GHOSTTY Ghostty
APPS_OPENCODE OpenCode

Usage

# Run full setup
./install

# Or source individual installers
./installers/ubuntu-setup.sh
./installers/php.sh
# etc.

Shell Aliases

  • ll / ls - colorized listing
  • vi / n - Neovim
  • d / dc / up / down - Docker shortcuts
  • a - PHP Artisan
  • sail - Laravel Sail
  • t - Run TypeScript with ts-node
  • air - Go live reload
  • w - Wails dev

Windows / WSL Setup

If running on Windows with WSL:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages