Giter Club home page Giter Club logo

dotfiles's Introduction

Jacob Tomlinson's dotfiles

These are my dotfiles. There are many like them, but these are mine.

zshrc and zshrc.d (or bashrc and bashrc.d)

When developing my .zshrc I found it getting unwieldy and difficult to manage. Therefore I decided to create a .zshrc.d directory.

My .zshrc is now just package management and a few lines which source all the files included in .zshrc.d. This makes it much easier to manage my files and separate them by program or category.

_I originally did this for my .bashrc but have now switched to zsh as my daily driver. However my .bashrc and .bashrc.d are still here for use on servers and lesser systems.

Private files

Having my .zshrc content in separate files also allows me to create private files which may contain things like ssh aliases to private servers etc. This repository is configured to ignore any files in .zshrc.d which begin with the word "private", see .zshrc.d/private_example.zsh for an example.

This way I can keep my private aliases private.

Installation

Scripted

Just checkout the repo and run ./install.sh which will create all the symlinks for you. Easy!

Manual

Clone the repo and create symlinks for each item in this repo that you want to use to your home directory. This way when you change things you can still track the changes in git.

Updates

If you want to update your scripts in the future when I make changes simply do a git pull on the repository.

Disclaimer

This is how I like my terminal. Decisions about colours, layout, fonts and features are often influenced by my current project, whatever that may be. Things will change to suit my needs, this repository is to allow me to quickly put my preferred settings on a new machine as well as share it with others.

Features will come and go as I see fit, I will do my best to tag a release before making a major change to allow others to stick with a version they like. I may even make this more modular in future to allow for turning on different options.

dotfiles's People

Contributors

jacobtomlinson avatar rpnguyen 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.