GithubHelp home page GithubHelp logo

markhorsfield / dotfiles-3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from deenewcum/dotfiles

0.0 1.0 0.0 766 KB

my personal config files

Shell 5.18% Perl 68.85% Python 0.16% Ruby 0.01% JavaScript 0.40% HTML 1.33% Vim Script 22.11% Roff 1.97%

dotfiles-3's Introduction

Yet another dotfile repository

$  git clone https://github.com/DeeNewcum/dotfiles.git
$  cd dotfiles
$  ./deedot
$  ls -l ~/.bashrc
~/.bashrc -> ~/dotfiles/.bashrc

# Your dotfiles are safe.  DeeDot won't overwrite anything.

This is my dotfile repo. There are many like it, but this one is mine.

Dotfile repos generally

Before we get into the details of my dotfiles, I'd like to point out that MANY people have done dotfiles, and there are some good references out there:

DeeDot is the tool that installs symlinks from ~/dotfiles/ to the live version of each file. The tool is maintained as a separate project, and there's a good amount of documentation over there.

Shared root feature

On some of my boxes, several different people have root access. To avoid stepping on each other other's toes, I set up root's ~/.bashrc so that it loads a ~/.sudo_bashrc from the original user's home directory, so that each user can have personalized settings despite using a shared account.

My personal ~/.sudo_bashrc has code that pulls in other .rc settings from the original home directory, including ~/.vimrc, ~/.inputrc, ~/.less, ~/.ackrc, and ~/.perltidyrc.

My philosophy

I sometimes work on older Un*xes, so I prefer to use scripting languages that are widely available, and use scripts that have a bare-minimum of dependencies. Generally, this means older versions of Perl (using minimal extra modules) and Bash/sh scripts.

I believe in using URLs whenever possible.

I work on ~5 different machines on a daily basis, so checking in dotfiles is very valuable to me.

Tools I work with

I frequently do work on Ubuntu, RHEL, and Solaris v9 and v10.

My personal preferences are: Vim, Perl, Bash, and Screen. (I'm going to try out tmux and zsh when I get a chance)

TODO

There are several other large pieces of live-config-files that aren't checked in yet, that I would like to. These may take some work to figure out:

Similar projects

There are a TON of other people who store their dotfiles on github. Ones that stand out for me:

Vim-specific ones:

  • janus by carlhuda โ€” the most well-known... it has been compared to the venerable oh-my-zsh, in terms of providing a good starting base, allowing you to avoid a lot of work just to get a modern environment working quickly
  • amix
  • krisleech
  • nvie
  • trinitum

License

Unless otherwise noted, files here are available under the CC0 1.0 license. (ie. public domain)

Some files are authored by other folks and have author/licensing information at the top that supersedes this license.

dotfiles-3's People

Contributors

deenewcum avatar

Watchers

James Cloos avatar

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.