All Projects β†’ jefftriplett β†’ dotfiles

jefftriplett / dotfiles

Licence: BSD-3-Clause license
πŸ”¨ My dotfiles for setting up my Macs with Ansible

Programming Languages

lua
6591 projects
shell
77523 projects
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to dotfiles

Mac Dev Playbook
Mac setup and configuration via Ansible.
Stars: ✭ 4,202 (+13454.84%)
Mutual labels:  setup, homebrew, mac, playbook
macstrap
Set up your macOS from scratch.
Stars: ✭ 16 (-48.39%)
Mutual labels:  setup, homebrew, mac
sloth-app
Sloth desktop app
Stars: ✭ 16 (-48.39%)
Mutual labels:  setup, homebrew, mac
Ansible Role Homebrew
Ansible Role - Homebrew
Stars: ✭ 195 (+529.03%)
Mutual labels:  setup, homebrew, mac
Mac Setup
πŸ› οΈ Front end web development setup for macOS.
Stars: ✭ 265 (+754.84%)
Mutual labels:  setup, mac, development-environment
Openssl Osx Ca
Simple periodic task to sync OSX Keychain certs to Homebrew installed OpenSSL & LibreSSL
Stars: ✭ 185 (+496.77%)
Mutual labels:  homebrew, mac
wordless gem
The quickest CLI tool to setup a new WordPress locally. Wordless ready.
Stars: ✭ 38 (+22.58%)
Mutual labels:  setup, development-environment
Mac os Config
Shell scripts for customized macOS machine setup and configuration.
Stars: ✭ 298 (+861.29%)
Mutual labels:  setup, homebrew
Devmymac
✨ ✨ A Simple Tool To Setup A Mac for Development✨✨
Stars: ✭ 312 (+906.45%)
Mutual labels:  setup, homebrew
Mac Setup
Installing Development environment on macOS
Stars: ✭ 6,510 (+20900%)
Mutual labels:  setup, mac
42homebrew
Install Homebrew on 42 sessions
Stars: ✭ 108 (+248.39%)
Mutual labels:  setup, homebrew
Formation
πŸ’» macOS setup script for front-end development
Stars: ✭ 1,706 (+5403.23%)
Mutual labels:  setup, homebrew
Ansible Ubuntu
Ansible scripts to setup Ubuntu desktop/server
Stars: ✭ 182 (+487.1%)
Mutual labels:  setup, playbook
machine-setup
Powershell script which simplifies PC installation which primarily target devs but everyone can use it. Installs apps via chocolatey, nodejs and executes other specific commands.
Stars: ✭ 20 (-35.48%)
Mutual labels:  setup, development-environment
macOS-setup
Simple ansible playbook to install all software that you need to new macOS environment
Stars: ✭ 38 (+22.58%)
Mutual labels:  homebrew, playbook
Clean-macOS
πŸ’» A simple script to setup a clean environment on macOS
Stars: ✭ 155 (+400%)
Mutual labels:  homebrew, mac
Dev
The only truly universal productive development platform with Docker on macOS, Linux and Windows! http://blog.teracy.com/2016/12/20/teracy-dev-the-only-truly-universal-productive-development-platform-with-docker-on-macos-linux-and-windows/ http://slides.teracy.net/hoatle/productive-dev-workflow-with-teracy-dev/latest/
Stars: ✭ 84 (+170.97%)
Mutual labels:  mac, development-environment
brewfile
🍎 Brewfile to install softwares in macOS for engineers
Stars: ✭ 37 (+19.35%)
Mutual labels:  homebrew, mac
Mac Setup Script
script to setup my mac
Stars: ✭ 123 (+296.77%)
Mutual labels:  setup, mac
mac-setup-playbooks
Ansible playbooks for setting up mac
Stars: ✭ 32 (+3.23%)
Mutual labels:  setup, playbook

My Dotfiles

There are my personal dotfiles. They are managed using:

CLI

  • direnv: Securely loads or unloads environment variables depending on the current directory.
  • Homebrew for macOS package management.
  • Homesick for managing dotfiles.
  • Just πŸ€– Just a command runner.
  • Modd A flexible developer tool that runs processes and responds to filesystem changes.
  • Spacegray terminal theme.
  • Starship The minimal, blazing-fast, and infinitely customizable prompt for any shell.

GUI

Python

  • pip: The PyPA recommended tool for installing and managing Python packages.
  • pipenv: Pipenv is a project that aims to bring the best of all packaging worlds to the Python world.
  • pipx: execute binaries from Python packages in isolated environments.
  • pyenv: Simple Python version management.

Installation

  1. Bootstrap our environment (install ansible via pipx)
$ make bootstrap
  1. Let ansible do its thing
$ make install

Justfile Usage

$ just --justfile=./home/justfile
Available recipes:
    bootstrap
    cleanup
    fmt
    freeze
    homebrew-services
    homesick-symlink
    outdated
    pip-update
    pipx-upgrade
    postgresql-upgrade
    pyenv-global
    pyenv-upgrade +ARGS="--skip-existing"
    pyenv-upgrade-all +ARGS="--skip-existing"
    python-update
    restart
    stop
    symlink
    timemachine
    topalias
    update
    update-readme-docs
    upgrade
    upgrade-xcode
    virtualenv-scan
    virtualenv-upgrade
    workon

Hammerspoon Keyboard Shortcuts

Action Key Combination
hyper ctrl + opt + cmd
meta cmd + shift
reload config hyper + r
show grid hyper + g
make full screen hyper + m
center and 60% hyper + c
move to left half hyper + left
move to right half hyper + right
move to top half hyper + up
move to lower half hyper + down
move to upper left (25%) ctrl + opt + shift + left
move to upper right (25%) ctrl + opt + shift + up
move to lower left (25%) ctrl + opt + shift + down
move to lower right (25%) ctrl + opt + shift + right
move to next monitor ctrl + opt + right
move to previous monitor ctrl + opt + left

Terminal theme

Inspiration / Thank you!

Contact / Social Media

Here are a few ways to keep up with me online. If you have a question about this project, please consider opening a GitHub Issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].