aboutsummaryrefslogtreecommitdiff
path: root/xboomx/bin/xboomx_sort.py
diff options
context:
space:
mode:
Diffstat (limited to 'xboomx/bin/xboomx_sort.py')
-rwxr-xr-xxboomx/bin/xboomx_sort.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/xboomx/bin/xboomx_sort.py b/xboomx/bin/xboomx_sort.py
index 0ddfa04..8ca9ea8 100755
--- a/xboomx/bin/xboomx_sort.py
+++ b/xboomx/bin/xboomx_sort.py
@@ -1,8 +1,7 @@
#!/usr/bin/env python3
import fileinput
-
from xboomx.sqlitemgr import get_session, PathItem
-
+from xboomx.config import config
def main():
session = get_session()
@@ -27,6 +26,14 @@ def main():
# sort items
items.sort(key=lambda x: x[0], reverse=True)
+ # complete commands
+ complete_offpath = config.get('complete_offpath', False)
+ if complete_offpath:
+ for key in memitems:
+ # check if any item (from previous queries) is not yet in items
+ if not [item[1] for item in items if item[1] == key]:
+ items.append((memitems[key], key))
+
# print items to be shown on dmenu
for item in items:
print(item[1])