/get-shit-done

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

Primary LanguagePHP

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.

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

.get-shit-done.ini file

You can add additional websites without altering the script's source. First create an empty file in the same directory as the get-shit-done script in the following name,

.get-shit-done.ini

now add the following lines to that file and save it.

[site_list]

urls=xkcd.com,wired.com

You can add websites to the list in the way shown in the example.