code.laria.me

startpage

A simple startpage

Links

Tags

This project is go get-able: go get code.laria.me/startpage

License: WTFPL

Readme

A simple start page with a background image from /r/EarthPorn, weather from yr.no and customizable links.

Screenshot

Screenshot

Installation

go get github.com/silvasur/startpage

Configuration

The startpage configuration is located in the file ~/.startpagerc. It is a list of commands. A command has a name and can optionally have parameters separated by spaces or tabs. A backspace \ will interpret the next charcter literally (can be used to escape whitespace, linebreaks and backspaces). Commands are separated by newlines.

These commands are implemented:

set-weather-place

Takes one argument, the place used for weather info. startpage uses yr.no to get weather data. Use the search box on that page to search for your place. You will then be redirected to an URL like this: http://www.yr.no/place/<myplace>. Put the <myplace> part after the set-weather-place command like this:

set-weather-place <myplace>

add-link

Add a link that is displayed on the startpage. First argument is the title, second one the URL.

Example:

add-link github           http://www.github.com
add-link reddit           http://www.reddit.com
add-link go               http://www.golang.org
add-link another\ example http://www.example.org

set-earthporn-savepath

Sets the diretory to save EarthPorn images to.

Example:

set-earthporn-savepath /home/foobar/Pictures/earthporn

set-maxdim

Sets the maximum width/height of an EarthPorn image. If the image is larger, it will be resized for the background (it will be saved in it’s original size).

Example:

set-maxdim 4000

Running

If $GOPATH/bin is in your $PATH, you can run startpage with the command startpage. By default, startpage listens on port 25145. You can change that with a command line switch: startpage -laddr :<port>