Skip to content

Conversation

@niteshift-dev
Copy link

@niteshift-dev niteshift-dev bot commented Sep 11, 2025

Summary

  • Add niteshift-setup.sh script for automated development environment setup
  • Script handles cross-platform dependency installation (macOS/Linux)
  • Sets up development services (Redis, PostgreSQL)
  • Configures shell environments and links dotfiles
  • Installs common development tools and packages

Features

  • OS detection and appropriate package manager usage
  • Service management (Redis, PostgreSQL startup)
  • Shell configuration linking from existing dotfiles
  • Node.js and Python environment setup
  • Database schema initialization support
  • Local customization via setup-local.sh

Test plan

  • Test script execution on macOS
  • Test script execution on Linux
  • Verify dotfiles are properly linked
  • Confirm services start correctly
  • Test with existing setup-local.sh customizations

The script is designed to be idempotent and safe to run multiple times.

@jonshea

View Niteshift Task

🤖 Generated with Claude Code

jonshea and others added 2 commits September 11, 2025 20:51
This script automates development environment setup including:
- Installing dependencies (Homebrew/apt packages)
- Setting up services (Redis, PostgreSQL)
- Configuring shell environments
- Installing development tools (Node.js, Python packages)
- Linking dotfiles configurations

The script detects the OS and installs appropriate packages,
starts required services, and sets up a complete development
environment ready for use with Niteshift.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Add Brewfile with all macOS dependencies and cask applications
- Update niteshift-setup.sh to use 'brew bundle install' instead of hardcoded packages
- Simplify macOS dependency installation logic
- Add Brewfile validation to startup checks

This makes dependency management more maintainable and follows Homebrew best practices.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants