{ "info": { "author": "Mariusz Korzekwa", "author_email": "maledorak@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "dmenu-hotkeys\n=============\n[![pypi](https://img.shields.io/pypi/v/dmenu_hotkeys.svg)](https://pypi.python.org/pypi/dmenu_hotkeys)\n[![travis](https://img.shields.io/travis/maledorak/dmenu-hotkeys.svg)](https://travis-ci.org/maledorak/dmenu-hotkeys)\n[![codecov](https://codecov.io/gh/maledorak/dmenu-hotkeys/branch/master/graph/badge.svg)](https://codecov.io/gh/maledorak/dmenu-hotkeys)\n[![docs](https://readthedocs.org/projects/dmenu-hotkeys/badge/?version=latest)](https://dmenu-hotkeys.readthedocs.io/en/latest/?badge=latest)\n\nYour hotkeys for various apps in 'dmenu' style.\n\nFeatures\n--------\nThis app allows you to prepare cheat sheet of hotkeys from your apps in simple menu with search.\n\n![screenshot](docs/shot.png)\n\nSupported\n---------\n\n### Menus\n* [dmenu](https://tools.suckless.org/dmenu/)\n* [rofi](https://github.com/davatorium/rofi)\n\n### Apps\n* [i3](https://i3wm.org/)\n* [openbox](http://openbox.org/wiki/Main_Page)\n\n\nRequirements\n------------\nThis app needs below apps as a GUI, so install one of these first.\n* dmenu\n* rofi\n\nInstall\n-------\n\n### From pip\nThis app works on Python 2.7, 3.4, 3.5, 3.6, 3.7, so the best choice is installation using pip\n\n```\npip install --user dmenu-hotkeys\n```\n\nthen you could run it by typing in console\n\n```\ndmenu_hotkeys\n```\n\n### From git repo\nClone repository\n```\ngit clone git@github.com:maledorak/dmenu-hotkeys.git .\n```\n\nand run script in bin dir like this\n```\n./dmenu-hotkeys/bin/dmenu_hotkeys\n```\n\n\n\nHow to use\n----------\n\n### Run menu with hotkeys\n1. Add the following comment line before hotkey line which you want to use in your app config file.\n\n eg:\n\n * i3: `# %%hotkey: Some description of the following hotkey %%`\n * openbox: `<-- %%hotkey: Some description of the following hotkey %% -->`\n\n Notice: For full configuration file examples check [test/fixtures](./tests/fixtures) directory\n\n2. Run the dmenu-hotkeys\n ```\n dmenu_hotkeys run --menu [dmenu|rofi] --app [i3|openbox]\n ```\n\n3. Check help if you want to know more\n ```\n dmenu_hotkeys run --help\n ```\n\n### Override dmenu-hotkeys configuration file\nIf you want to change default configuration paths for apps (i3, openbox, etc) \nyou should override dmenu-hotkeys config file.\n\n```\ndmenu_hotkeys copy-config\n```\n\nThe default path for the overridden configuration file is\n```\n$HOME/.config/dmenu_hotkeys/config.cfg\n```\n\nYou could change it\n```\ndmenu_hotkeys copy-config --dest some/path/config.cfg\n```\n\n\nBut since then you always should run dmenu-hotkeys with this new path\n\n```\ndmenu_hotkeys run --menu [dmenu|rofi] --app [i3|openbox] --config-path some/path/config.cfg\n```\n\n\nHistory\n=======\n\nUnreleased\n----------\n* Added dots enabling in config.cfg\n* Added coverage\n* Added config as a singleton.\n* Added conf path passing from console argument.\n* Added testing conf and application fixtures.\n* Added copy-config command to copying config files to the user home dir.\n* Added menu and apps installation validation.\n\n1.0.0 (2019-03-09)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maledorak/dmenu_hotkeys", "keywords": "dmenu_hotkeys", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "dmenu-hotkeys", "package_url": "https://pypi.org/project/dmenu-hotkeys/", "platform": "", "project_url": "https://pypi.org/project/dmenu-hotkeys/", "project_urls": { "Homepage": "https://github.com/maledorak/dmenu_hotkeys" }, "release_url": "https://pypi.org/project/dmenu-hotkeys/1.1.0/", "requires_dist": [ "Click (>=7.0)", "importlib-resources (>=1.0.0)", "pathlib2" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "summary": "Your hotkeys for various apps in 'dmenu' style.", "version": "1.1.0" }, "last_serial": 5364441, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "6170c1c559d219eabe81096203f3ee6f", "sha256": "d5a828fc053edb7a754a29e8bf24e48456a43b8cebc06556937c15711acaba67" }, "downloads": -1, "filename": "dmenu_hotkeys-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6170c1c559d219eabe81096203f3ee6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6686, "upload_time": "2019-03-10T01:44:18", "url": "https://files.pythonhosted.org/packages/fb/f8/f43c96aa16431f28db2f64d18ec771368e011a0fe7a0099767235b4bd3db/dmenu_hotkeys-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfd896f0c585079812ab93680921117b", "sha256": "e75b592285060215fe3cd8c9b7162844e420ddc070895372227bcfe58597421f" }, "downloads": -1, "filename": "dmenu_hotkeys-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dfd896f0c585079812ab93680921117b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139910, "upload_time": "2019-03-10T01:44:20", "url": "https://files.pythonhosted.org/packages/60/1d/41c954508d1ebe25a044d3b22b485008786a767c7239a128436f392b1c78/dmenu_hotkeys-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ba77af8f7ef76dcb6b0059e5d083aaac", "sha256": "e8125db4b77d4743654fe4e3f2f8991e8d3913f185d3c2808e25215bd25cd3b2" }, "downloads": -1, "filename": "dmenu_hotkeys-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba77af8f7ef76dcb6b0059e5d083aaac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7026, "upload_time": "2019-03-10T01:57:43", "url": "https://files.pythonhosted.org/packages/65/9a/19c4b7d8c51447546f54eb17a1c5c473c89c7914db3fc40128278d151e0d/dmenu_hotkeys-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3413a520512c68b08e7f2829acf3194", "sha256": "d5445437508008ed54196a4241c520ee2af0a4dc5cca41c026b064443027f037" }, "downloads": -1, "filename": "dmenu_hotkeys-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a3413a520512c68b08e7f2829acf3194", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140072, "upload_time": "2019-03-10T01:57:44", "url": "https://files.pythonhosted.org/packages/10/33/d4a4de8a93cc46dfda14754564be1f8cef987db56f89b2a9ed0428c1e2a1/dmenu_hotkeys-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6fc73fd661195b7d35202a6584063e0d", "sha256": "411ac36128222587db3ce457f7bbd3fdf7420bb7e1030b6024a7c505ab4b95f5" }, "downloads": -1, "filename": "dmenu_hotkeys-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fc73fd661195b7d35202a6584063e0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 9953, "upload_time": "2019-05-22T08:18:52", "url": "https://files.pythonhosted.org/packages/6b/ed/448c7925b16592e8d564681f71178d159d180f712e2f33c456971e3ef161/dmenu_hotkeys-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf724ebe39d92600d3deff627a80370f", "sha256": "02b6e7a145efd593b68ee21080992bc02245c7974644b7a48d5ac5cb14f9201d" }, "downloads": -1, "filename": "dmenu_hotkeys-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cf724ebe39d92600d3deff627a80370f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 147470, "upload_time": "2019-05-22T08:18:54", "url": "https://files.pythonhosted.org/packages/1e/0b/07366d07bd6539fb5b17031bae5465b1ba41ddd94124c5b560657238d468/dmenu_hotkeys-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fc73fd661195b7d35202a6584063e0d", "sha256": "411ac36128222587db3ce457f7bbd3fdf7420bb7e1030b6024a7c505ab4b95f5" }, "downloads": -1, "filename": "dmenu_hotkeys-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fc73fd661195b7d35202a6584063e0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 9953, "upload_time": "2019-05-22T08:18:52", "url": "https://files.pythonhosted.org/packages/6b/ed/448c7925b16592e8d564681f71178d159d180f712e2f33c456971e3ef161/dmenu_hotkeys-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf724ebe39d92600d3deff627a80370f", "sha256": "02b6e7a145efd593b68ee21080992bc02245c7974644b7a48d5ac5cb14f9201d" }, "downloads": -1, "filename": "dmenu_hotkeys-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cf724ebe39d92600d3deff627a80370f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 147470, "upload_time": "2019-05-22T08:18:54", "url": "https://files.pythonhosted.org/packages/1e/0b/07366d07bd6539fb5b17031bae5465b1ba41ddd94124c5b560657238d468/dmenu_hotkeys-1.1.0.tar.gz" } ] }