Git Product home page Git Product logo

dotfiles's Introduction

Dotfiles

Desktop

These are the dotfiles (= configuration files) that I use for my Arch Linux system. They are separated into folders that specify the program that uses them or their purpose. Inside them you'll find the location the files should be added starting from the home directory.

Example:
The file dotfiles/git/.config/git/config should be applied to ~/.config/git/config.

Note:
The deployment process can be automated using stow (see below for more information).

Also, be aware that the dotfiles reference some of my scripts which can be found here.

Usage

Clone repository

Copy the dotfiles into a subfolder of your home directory (~):

cd
git clone https://github.com/robert-lag/dotfiles .dotfiles

Note:
It's very important that you clone the repository into a subfolder of ~ as stow will use the parent directory as target directory by default. If you want to clone the repository into a different folder then you always need to use the -t <directory> option when working with stow.
For more information about stow see man stow or stow --help.

Install stow

Make sure you have installed stow.
On Arch Linux:

pacman -S stow

Deploy dotfiles

Then you can deploy all of them simply be using the .stow-all script:

cd ~/.dotfiles
./.stow-all

To deploy them individually, you can tell stow the directory that should be deployed:

cd ~/.dotfiles
stow git

dotfiles's People

Contributors

robert-lag avatar

Stargazers

 avatar

Watchers

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