blob: d33dc3f528859026cbaab067cb16801caf3b52ab (
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
======
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
-------
goboom is available via AUR as `goboom-bin`. For binary downloads see `releases`_.
.. _releases: https://github.com/victorhaggqvist/goboom/releases/latest
.. 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/>.
|