Git Product home page Git Product logo

dotfiles's Introduction

All Hail Dotfiles

These are my UNIX-y configuration files, known colloquially as "dotfiles" because most of them begin with a period (a "dot"). These configurations are used in OS X, so some may not be applicable or may not work properly at all in other environments. Most should work in flavors of Linux, though.

Important note: These are my personal configuration files, which are in a constant state of change as I develop my environment across several systems. I can't guarantee that these configurations will work for you, at all, so if you encounter problems with them, you're pretty much on your own.

Linking

I have also provided a handy bash script called linkall that will handle the arduous process of symlinking each of these configurations into your home directory. Why would I do this? So that these files can live in their own directory as an isolated git repository and also function as configuration files in your home directory at the same time. Simply run linkall and you're done.

Usage

Usage is straightforward.

$ git clone https://github.com/aaronbieber/dotfiles.git ~/dotfiles
$ ~/dotfiles/linkall

My .bashrc file is now capable of environments. To take advantage of environment partitions, export the MY_LOCATION environment variable from your .bash_profile and then source the .bashrc file, like so:

#!/bin/bash

export MY_LOCATION=home

if [ -f ~/.bashrc ]; then
	source ~/.bashrc
fi

dotfiles's People

Contributors

aaronbieber avatar valignatev 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  avatar  avatar  avatar

dotfiles's Issues

Support for in-buffer tags?

I've been using your tag function that smartly manages tags. I was wondering if it's possible to add support to hide in-buffer tags. For example, I have specific tags I only want referenced in a particular file so I define it like #+TAGS: dogs but in other org files, dog is still an option for tagging because the tag function looks at the global tags completion table.

require or use-package?

Hi Aaran,it's me again .in your init.el file ,there is a statement that

(require 'markdown-preview-mode )

but could not find this file in the emacs.d directory .do you mean require or use-package.
and i could not find a file named 'fence-edit'

(require 'fence-edit)

look forward to your reply

can not find such file

Hi Aaron,in the init-evil.el file ,it seems that there is no such a file called tiny-menu,and in you init.el ,the markdown-preview-template file name should be markdown-preview-template.html,but in the init.el file ,it is markdown-preview-template.html ,so Emacs could not find the file.Hope you can check it out

air-org-set-tags--why use delq ""?

In your air-org-set-tags function here, why did you use delq ""? This guy uses the same function but omitted it. Just curious--is it redundant?

P.S. I came across this from your blog and you also mentioned internal functions have double hyphens in their name as a convention. I have the follow code is the function considered an "internal function" and should it have double hyphens? It's not really a helper function (right?) but it's also not an interactive function, so I'm not sure whether to use double hyphens for best practices.

Thanks.

error" Package php-extras " is unavailable

Alright,it is me again,Aaron,in your init.el ,there is a statement

(use-package php-extras :ensure t :defer t)

but emacs raises an error that there is no such a package,is there something wrong

Linkall line 92, "$dotfile" should be "$script"

I know, I know, this is your personal dotfiles and it's not reeeally any of my business...

But I was looking around for inspiration on how to configure my own emacs.d and dotfiles folders, and I believe line 92 in linkall, which says:
echo -n "Linking $dotfile -> $linkfile... "
should say:
echo -n "Linking $script -> $linkfile... "
In order to properly display what is being symlinked in bin. May or may not be relevant or useful to you.

And btw you probably get this a fair bit and it's completely off topic, but you inspired me to check out evil mode (having originally learned the emacs keybindings), and it's pretty sweet to say the least! vim keybindings are so much more comfortable...

ac-php vs gtags

In comparison to gtags I find that ac-php which comes with a custom build ctags with extended PHP support, works better for PHP and recognizes namespaces well.

From your blog I could infer you use your setup heavily with PHP and I noticed you use gtags for PHP. I wonder if you did any tweaks to gtags for PHP support?

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.