Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rcm, brew bundle and a better .dots #83

Open
wants to merge 17 commits into
base: master
Choose a base branch
from

Conversation

omares
Copy link

@omares omares commented Apr 5, 2018

This is the next iteration of my initial rcm PR #81

Should you decide to keep your status quo please let me know if you are ok that i continue to work on my fork of your project, always referencing and honouring your work. I might choose a different name to avoid confusion. :)


Changes included in this PR:

rcm is "a management suite for dotfiles" making the setup and update of all dotfiles a breeze.

As dev-setup depends on a few dotfiles, rcm is a perfect fit. It bolsters the setup process and on-top makes it easier for users to sparkle in their own .dotfiles by the power of rcm :)

So what does this PR do?

  • Move everything dev-setup related to the .dotfiles directory under the "dev-setup" tag
  • Remove the need to manually copy a few files as rcm takes care of that, including the .python profile and themes
  • Add a rcm.sh that installs rcm via brew and runs the appropriate command
  • Most files are symlinked making it less destructive as the current boostraping
  • homebrew installations are handled via homebrew-bundle
  • Replaced .dots with a new devsetup script which should be more user friendly.
    • Argument parsing and general usage is based on argbash.io
    • Provides various switches to control the provisioning process
    • Ensuring proper order of execution and enforcing base setup
    • Added selfupdate switch and update.sh script that also can be used for initial installation
    • sudo is used only when neede. Based on the startsudo and stopsudo commands from traps sudo so it does not timeout, re #46
  • Renamed osx and osxprep to macos and macosupdate
  • Functionality or contents of the original scripts is untouched, except for smaller improvements or removal of unnecessary steps.

A few git repo paths still point to my fork but that would be a very easy thing to change if you want to merge this.

❤️

@omares
Copy link
Author

omares commented Jul 23, 2018

Hey everyone, i continued working on my fork following the rcm based approach. Should you be interested take a look at set-me-up.

@borisbrue
Copy link

borisbrue commented Jul 23, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants