Giter Site home page Giter Site logo

dotfiles's Introduction

Dotfiles

Based on TotempaaltJ's dotfiles, with some modifications.

I have dotfiles (as every Linux user does) and I like them the same everywhere. I also like low setup times, and highly customized settings.

All files

I use a somewhat complicated directory structure, but it makes a lot of sense when you know exactly what's happening:

  • files/
    These files aren't linked or copied at all. They're only utilized.

    • bashrc
      The bash config file. I love changing my PS1 around.
    • vimrc
      The vim configuration file. I like weird things like ; instead of : and disabling all arrow keys. Zenburn too.
    • gitconfig
      Instead of setting up my name and email address for git on every single machine I use, I figured I should just dump it in my dotfiles. It also has some aliases and shorthand URIs.
    • screenrc
      Screen is amazing but it requires some minor customization to reach its full potential.
  • links/
    Files to be symlinked to (these are usually directories).

    • bash/
      Saving any extensions for my bash configuration file. Most importantly the colours file and the Git script, showing what branch you're in inside your PS1.
    • vim/
      This is the vim config directory (obviously). Just some scripts that I wanted to include directly instead of using Vundle.
  • templates/
    These files are copied to the home directory and have any occurrence of {{dotfiles}} replaced by the path to the dotfiles repository. This is so you can add any machine-specific configuration to the actual files.

How to use

Please Note: I do not recommend, nor disapprove of or discourage using these files without modification. If you have the exact same desires as I do, feel free to use it. I do recommend though to look into the files and change things to how you like them best. Fork this on Github. Have fun!

Apart from that, the installation steps are currently quite easy:

  1. Run ./install, this will walk you through the required steps for installing and configuring these dotfiles.
  2. Modify to your liking.

Uninstalling is as simple as running ./install -r which will remove all symlinks in your home directory to files and folders in the files directory. It won't, however, remove the copied template files!

dotfiles's People

Contributors

martijnarts avatar dporru 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.