keeprofi


Namekeeprofi JSON
Version 2.0.2 PyPI version JSON
download
home_pagehttps://gitlab.com/hxss-linux/keeprofi
SummaryFast rofi drun menu for keepass database
upload_time2024-03-17 20:46:05
maintainer
docs_urlNone
authorhxss
requires_python>=3.7
license
keywords keepass rofi keyring
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # KEEPROFI

Fast rofi drun menu for keepass database

## Installation

### aur: `keeprofi`

### pip: `keeprofi`

System dependencies:

* `rofi`
* `xclip` - copy password in clipboard
* system keyring(optional)

## Usage

0. Bind and press shortcut for `keeprofi`
1. Find keepass database file
2. Type the master password for your keepass database
3. Select password

	* Press `Enter` for default action(copy password in clipboard)
	* `Ctrl+Enter` - for additional action(type password in active window)
	* `Shift+Enter` - for open password attributes menu where you can select any attr with `Enter` or `Ctrl+Enter`

## Features

* Saves last opened `*.kdb` path
* Saves last `*.kdb` master password in system keyring(disabled by default)
* Desktop notifications with log and error messages
* `Ctrl+h` - switch hidden files

## Configuration

`XDG_CONFIG_HOME/keeprofi/config.json:`
```yaml
default_action: copy            # ['copy'|'type'] - default action that will done by 'Enter' pressing
save_masterpass: false          # [false|true|'1W2D3H4M5S'] - this flag controlles using keyring for `*.kdb` file password saving
keybinds:
  hidden: Control+h             # switch hidden files
  custom_action: Control+Return # custom action(typing by default)
  pass_attrs: Shift+Return      # password attributes menu open
notify_icons:
  success: keepassxc-dark
  fail: keepassxc-locked
dir_format: /{name}             # format of directories and keepass groups output
```

### save_masterpass

Can take 3 value:

* `false`(default) - `*.kdb` file password never saves in keyring
* `true` - `*.kdb` file password always saves in keyring
* `1W2D3H4M5S` - time interval format that specify how long password can be stored in keyring. Where:
	* W - weeks
	* D - days
	* H - hours
	* M - minutes
	* S - seconds

	any unit can be missed, but existing units should observe the specified order

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/hxss-linux/keeprofi",
    "name": "keeprofi",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "keepass,rofi,keyring",
    "author": "hxss",
    "author_email": "hxss@ya.ru",
    "download_url": "https://files.pythonhosted.org/packages/81/7e/99ef8bbc80edb467cf7942caab8044b7f623868fe1f2e79baca4fed93439/keeprofi-2.0.2.tar.gz",
    "platform": null,
    "description": "# KEEPROFI\n\nFast rofi drun menu for keepass database\n\n## Installation\n\n### aur: `keeprofi`\n\n### pip: `keeprofi`\n\nSystem dependencies:\n\n* `rofi`\n* `xclip` - copy password in clipboard\n* system keyring(optional)\n\n## Usage\n\n0. Bind and press shortcut for `keeprofi`\n1. Find keepass database file\n2. Type the master password for your keepass database\n3. Select password\n\n\t* Press `Enter` for default action(copy password in clipboard)\n\t* `Ctrl+Enter` - for additional action(type password in active window)\n\t* `Shift+Enter` - for open password attributes menu where you can select any attr with `Enter` or `Ctrl+Enter`\n\n## Features\n\n* Saves last opened `*.kdb` path\n* Saves last `*.kdb` master password in system keyring(disabled by default)\n* Desktop notifications with log and error messages\n* `Ctrl+h` - switch hidden files\n\n## Configuration\n\n`XDG_CONFIG_HOME/keeprofi/config.json:`\n```yaml\ndefault_action: copy            # ['copy'|'type'] - default action that will done by 'Enter' pressing\nsave_masterpass: false          # [false|true|'1W2D3H4M5S'] - this flag controlles using keyring for `*.kdb` file password saving\nkeybinds:\n  hidden: Control+h             # switch hidden files\n  custom_action: Control+Return # custom action(typing by default)\n  pass_attrs: Shift+Return      # password attributes menu open\nnotify_icons:\n  success: keepassxc-dark\n  fail: keepassxc-locked\ndir_format: /{name}             # format of directories and keepass groups output\n```\n\n### save_masterpass\n\nCan take 3 value:\n\n* `false`(default) - `*.kdb` file password never saves in keyring\n* `true` - `*.kdb` file password always saves in keyring\n* `1W2D3H4M5S` - time interval format that specify how long password can be stored in keyring. Where:\n\t* W - weeks\n\t* D - days\n\t* H - hours\n\t* M - minutes\n\t* S - seconds\n\n\tany unit can be missed, but existing units should observe the specified order\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Fast rofi drun menu for keepass database",
    "version": "2.0.2",
    "project_urls": {
        "Homepage": "https://gitlab.com/hxss-linux/keeprofi"
    },
    "split_keywords": [
        "keepass",
        "rofi",
        "keyring"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3bda44e5ea1327da806162cf6dca370f3ae9b34d366f1987e34a8da41978ec68",
                "md5": "6859967295fc97f8d0efdd0f41b51575",
                "sha256": "679b50480311021b11ca04b85d969fe336e67af15ba9130b50b6baae5d7d35b3"
            },
            "downloads": -1,
            "filename": "keeprofi-2.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6859967295fc97f8d0efdd0f41b51575",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 27078,
            "upload_time": "2024-03-17T20:46:03",
            "upload_time_iso_8601": "2024-03-17T20:46:03.052739Z",
            "url": "https://files.pythonhosted.org/packages/3b/da/44e5ea1327da806162cf6dca370f3ae9b34d366f1987e34a8da41978ec68/keeprofi-2.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "817e99ef8bbc80edb467cf7942caab8044b7f623868fe1f2e79baca4fed93439",
                "md5": "a640c55d9b94b5c7783ec1cab2cb8229",
                "sha256": "264db9f33ae5c72f491ee9b74c5d6d483062305d06d71c9a617fe69741bf0796"
            },
            "downloads": -1,
            "filename": "keeprofi-2.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "a640c55d9b94b5c7783ec1cab2cb8229",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 13573,
            "upload_time": "2024-03-17T20:46:05",
            "upload_time_iso_8601": "2024-03-17T20:46:05.741508Z",
            "url": "https://files.pythonhosted.org/packages/81/7e/99ef8bbc80edb467cf7942caab8044b7f623868fe1f2e79baca4fed93439/keeprofi-2.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-17 20:46:05",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "hxss-linux",
    "gitlab_project": "keeprofi",
    "lcname": "keeprofi"
}
        
Elapsed time: 0.23431s