Skip to content

antontsv/.files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of configuration files for $HOME. These files can be copied into your ~ directory, or you can use install script below.

Installation

Install script is using homeshick to symlink the files.

One-liner (no repo clone necessary; all steps are in the shell script)

    curl -s -L 'https://git.io/install.files' | bash

Scripts access the following env variables if you want to override defaults:

  • DOT_FILES_REPO [default is this repository; in case you want to clone other repos]
  • DOT_FILES_CASTLE_BRANCH [branch to checkout from the repo; default is "master"]
  • DOT_FILES_CASTLE_NAME [castle name for homeshick-generated repo; default is "main.files"]

There are many other approaches to manage config files. If you want to know why I use homeshick, go here.

.extra references

This repository does not provide complete setup as some of the configurations are sourced from other repositories, thus you can see lots of *.extra files within this repo. All extra files are supposed to carry your custom settings that are not shared publicly.

Screenshots

  • Bash command line / Tmux session command-line

Comprehensive setup

Note: It is recommended to do a backup first.

For a complete setup checkout this gist:

    curl -s -L 'https://git.io/all.files' | bash

Gist that does all.files setup including your local/private repo:

    curl -s -L 'https://git.io/private.files' | bash

Skeptical about curl? Check out this small utility with built-in PGP verification

This command will install:

  • this dotfile repo
  • install homeshick to manage .files [with refresh every two days]
  • awesome-bash and various CLI scripts in ~/bin
  • install Mac-specific dotfiles, scripts and settings if run on Mac OS