diff options
Diffstat (limited to '')
-rw-r--r-- | README.rst | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..d845e83 --- /dev/null +++ b/README.rst @@ -0,0 +1,87 @@ +====== +goboom +====== + +Synopsis +======== +.. code-block:: sh + + goboom [option] + + goobom_run + +Description +=========== +goboom is wrapper around the dmenu. +goboom is the successor and rewrite of xboomx in Go. + +goboom sorts commands to launch according to their launch frequency. +In other words - if you launch Chromium and KeePassX all the time - they will appear in the list of commands first. + +Build +----- +goboom is built using Go 1.5 vendoring and godeps. + +.. code-block:: sh + + export GO15VENDOREXPERIMENT=1 + godep get github.com/victorhaggqvist/goboom + go build goboom.go + +Install +------- +.. code-block:: sh + + sudo cp goboom /usr/bin + sudo cp goboom_run /usr/bin + mkdir -p ~/.goboom + cp config.ini.default ~/.goboom/config.ini + +Set your keybinding to `goboom_run`. + +Options +======= + +--gc Run garbage collection of the DB +--launcher Output launcher command +--post Update ranking DB +--pre Generate dmenu in +--stats View DB stats + +Migration from xboomx +===================== +goboom will look for a config file in `~/.goboom`. +You will need to will need to convert you old config file to ini-format and name it `config.ini`, see the bundled default ini-file for guidence. + +goboom uses a csv-file instead sqlite as datastore. +You will need to export your xboomx db as so. +At this point there is not a provided tool to do so, but you can easely export it with something like `sqlitebrowser`_. + +.. _sqlitebrowser: http://sqlitebrowser.org/ + +The contents of your exported database should look along the lines of this:: + + name,count + chroimum,13 + keepassx,17 + gimp,4 + +License +======= +:: + + goboom - a dmenu wrapper + Copyright (C) 2016 Victor Häggqvist + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. |