Skip to content

TheZoc/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TheZoc's Dotfiles

These are my personal dotfiles, managed using homeshick

They are tested and work fine in macOS 10.13.2.

I recently added experimental support to Linux (Debian/Ubuntu and Arch Linux).

How to Install

Steps:

  1. Install homeshick

  2. Install dotfiles

Installing Homeshick

I recently ditched Homesick in favor of homeshick, since it does the same job and doesn't need ruby installed at all. After all, what's the point of using ruby for dotfiles management, if I don't use it for anything else? :)

As a plus, it's way easier now! Start by cloning homeshick. There's no typo in the command below, it is indeed supposed to reside inside .homesick

git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick

The homeshick's installation instructions suggest you add it to .bashrc or .zshrc. I feel like it should only be loaded when necessary, so, load it now:

source "$HOME/.homesick/repos/homeshick/homeshick.sh"

To make homeshick shell command always available, refer to the installation instructions on how to enable it. It does even have support for tab completions!

Installing dotfiles

With homeshick available as a shell command, go ahead and clone this dotfiles repository:

homeshick clone --batch TheZoc/dotfiles

And link it:

homeshick link dotfiles

And you're done!

You might wanto to check .install_zsh and .brew scripts on your home folder ;)

File structure

There are some utilities in utils folder. That folder should never be linked to home directory, since should be used for setup and maintenance only.

There are two files in home directory that can't be moved inside .config folder. They are:

.bash_profile

This file 'sources' all files inside .config/bash. They contain aliases, prompt definition and exports to help with bash. Bash isn't my main shell anymore - I've adopted zsh - but whenever I don't have zsh available, this is a reasonable fallback.

.vimrc

My personal setup of vim and the set of plugins I use.

.config/git/*

Some basic configurations for git and a global gitignore file.

Extra help

There's a bunch of people that work hard for dotfiles improvement and refinement. You can check them out here!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published