Skip to content

Small script to configure your hosts file so you don't get distracted during the day.

Notifications You must be signed in to change notification settings

tpe11etier/get-shit-done

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

get-shit-done

get-shit-done is an easy to use command line program that blocks websites known to distract us from our work.

After cloning this repository, put it in your $PATH and ensure it is executable.

Execute it as root because it modifies your hosts file and restarts your network daemon.

To get-shit-done

sudo get-shit-done work

To no longer get-shit-done

sudo get-shit-done play

$siteList

Add or remove elements of this array for sites to block or unblock.

~/.get-shit-done.ini

As an alternative to above, add lines in format sites[] = www.blah.com to this file

If you are using the python script, the configuration file can contain list of comma-seperated sites as value to sites key. The duplicates will be removed, and www is prepended to eac

$restartNetworkingCommand

Update this variable with the path to your network daemon along with any parameters needed to restart it.

$hostsFile

Update this variable to point to the location of your hosts file. Make sure it is an absolute path.

Updates

It's amazing how fast this repository has grown, I had never expected a single link on Hacker News would have caused that! I love it.

I'd really love if anyone wanted to follow some of my other repositories, including jolt or dbmigrator. I think both are promising projects and I know I could use some help on them.

Thanks!

-Vic Cherubini

About

Small script to configure your hosts file so you don't get distracted during the day.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published