blob: d25b91443bd4219c78e854d5ab344bce16f02616 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# goboom
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.
## Building
goboom is build using Go 1.5 vendoring and godeps.
export GO15VENDOREXPERIMENT=1
godep get github.com/victorhaggqvist/goboom
go build goboom.go
## Install
```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`.
### 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 bundeled 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](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
GPL v3
|