Giter Site home page Giter Site logo

.dotfiles's Introduction

Introduction

This can be considered an extension from another public repository of similar nature.

It is intended to be used to capture personal preferences and environment configurations.

⚠️ Bear in mind that there is some personal application preferences assumed here that are opinionated for MacOS, and tooling that you may not personally care about outside of working for the same organization as myself. I may evolve this over time, but ultimately have created this to satisfy my personal preferences at this time.

Personal DotFiles

Version managed user environment configuration for developers running ZSH.

⚠️ This is a public repository, and as a general reminder and guidance, be aware of secrets and PII. Don't commit personal data or secrets.


Prerequisites

Xcode

On a new machine Xcode is required for most anything.

Open a terminal, enter the following, then go for a coffee ☕...

xcode-select --install

Homebrew

Homebrew manages most of the utilities and apps we need to do the job.

Visit https://brew.sh to confirm install command is up to date.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Follow "Next Steps" from the Homebrew installer's terminal output.

Ensure it's working before proceeding...

brew -v

Install

This repo clones into the $HOME path for consistent cross-machine configuration. See here for a tutorial on this approach.

Run the install script below.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Skeeg/.dotfiles/main/.personal/bin/install-dotfiles)"

What does this script do?

  1. Clones the repo to ~/.personal/.cfg for working tree at ~/ including:
    • A ZSH config file .zshrc with sensible defaults
    • A ZSH "personal" config file .zshrc.local with some tuning
    • dotgit alias to run git commands on this repo
    • A plethora of functions and methods from setting up command logging history, to aliases, and some useful functions.
  2. Ignores any user files that aren't explicitly tracked
  3. Installs app bundle with Homebrew...
  4. Compiles an Antibody bundle of ZSH plugins to load on shell init
  5. Takes inputs for creating global git user config file
  6. Establishes a baseline gitignore spec for common exclusions.

💁‍♂️ .zshrc will also source .zshrc.local if it exists, so add any personal configs there.

Optional Apps

Other apps can be manually installed, e.g recommended: Alfred, Insomnia, Warp.

Check those out and you can run this command at any time.

brew install alfred insomnia warp

Links

.dotfiles's People

Contributors

skeeg avatar

Watchers

 avatar

.dotfiles's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.