Skip to content

choidabom/devconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development Tools Setup

This repository contains tools for quickly setting up a Mac development environment.

Included Tools

  • hammerspoon

    • keyboard shortcut (for mac)
    • Configuration file: ~/.hammerspoon/
  • pet

    • Store and quickly execute frequently used commands
    • Configuration file: ~/.config/pet/snippet.toml
  • fig

    • Provides autocomplete for commands, arguments, and file paths
    • Configuration file: ~/.fig/settings.json
  • rectangle

    • Adjust window size and position using keyboard shortcuts
    • Key shortcuts:
      • ⌘ + Option + ←: Move window to left half of screen
      • ⌘ + Option + →: Move window to right half of screen
      • ⌘ + Option + ↑: Maximize window
      • ⌘ + Option + ↓: Restore window to original size

Installation

  1. Clone the repository:
git clone https://github.com/choidabom/dev-config.git
cd dev-config
  1. Run the installation script:
chmod +x install.sh
./install.sh

Installation Process

  • Automatically installs Homebrew if not present
  • Creates necessary directories
  • Installs tools and copies configuration files
  • Requires running Hammerspoon and Rectangle after installation to grant permissions

Cautions

  • Verify necessary permissions before running the installation script
  • Hammerspoon and Rectangle require system permissions - run them after installation to grant access
  • Recommended to backup existing configuration files before installation

Troubleshooting

  • Check individual tool logs if installation issues occur
  • Use brew doctor to diagnose Homebrew-related problems
  • Check System Preferences > Security & Privacy for permission-related issues

License

MIT License

About

only for efficiency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published