Git Product home page Git Product logo

dotfiles's Introduction

Getting Started

Clone this (or a forked version of this) repository.

$ cd ~
$ git clone https://github.com/rmm5t/dotfiles.git .dotfiles

(Option 1) If you'd like to symlink everything from this repository to your home directory, run install.rb. This will also sync and update all the git submodules within.

$ cd ~/.dotfiles
$ ./install.rb

This install script is idempotent, meaning you can run it over and over again without fear of breaking anything. Use it as an installer or to upgrade after merging from an upstream fork.

(Option 2) If you'd like to just symlink one or more configurations to your home directory manually, you can. If you take this approach, you'll have to update all the git submodules manually.

$ cd ~/.dotfiles
$ git submodule sync
$ git submodule update --init --recursive
$ ln -ns emacs   ~/.emacs
$ ln -ns emacs.d ~/.emacs.d

(Option 3) Just look around and pick and choose what you like for your own dotfiles.

Notes

If you'd like to use git and github, be sure to add your own ~/.gitconfig_local file:

[user]
  email = [email protected]
  name = Your Name
[github]
  user = your-github-username

Requirements

  • *nix environment (e.g. Mac OS X or Linux)
  • Bash version >= 3 (for command line enhancements)
  • Emacs version >= 24 (for emacs config and setup)
  • Ruby (for the install.rb to work)

License

MIT License

dotfiles's People

Contributors

rmm5t avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

projectile-ruby

I believe that projectile-ruby is referenced somewhere, but yet not installed with your dot files repo. When I try to launch emacs, it fails with an undefined function referencing projectile-ruby

fresh clone of dotfiles

Ryan

With a fresh clone of dotfiles (and letting your dotfiles force over the top of my ugly files. When i launch emacs, the .init is referring to a rmm5t.el

Debugger entered--Lisp error: (file-error "Cannot open load file" "rmm5t")
load("rmm5t")

Is it possible to make that dynamic? or provide your rmm5t.el so that it doesn't failwhale upon first load?

Just curous

Thanks
John

missing files

Hi, first, thanks for putting this together- it looks awesome.

I'm trying to grab a copy of your emacs config, so I'm following "option 2"- manually sync and update the git submodules. However git submodule update --init --recursive is failing, presumably because the linked submodules no longer exist, or perhaps have been made private. E.g. https://github.com/todesschaf/browse-kill-ring is now 404.

So I commented it out of the .git/config and .gitmodules files. That seems to get me past the errors, but I still end up with .el files that are actually empty directories:

$ find . -type d -name \*.el
./emacs.d/vendor/bundler.el
./emacs.d/vendor/feature-mode.el
./emacs.d/vendor/jekyll.el
./emacs.d/vendor/maxframe.el
./emacs.d/vendor/textmate.el

Also, your custom loader code (rmm5t/custom.el) seems to be missing.

Any help you could provide would be really appreciated, thanks.

Fix auctex submodule

It's currently pulling from emacsmirror which only has a elpa branch, but the upgrade script assumes everything has a master branch.

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.