{ "info": { "author": "Peter Henry", "author_email": "me@peterhenry.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3.6" ], "description": "Fluidspaces\n===========\n\n- Create i3_ workspaces with custom names on the fly\n- Type a few letters to jump to a target workspace using fuzzy matching\n- Quick toggle between the two most recently used workspaces\n- Bring/send containers to workspaces while doing any of the above\n\nDependencies\n------------\n\ni3_\n^^^\n\nYou need this installed for ``fluidspaces`` to be useful, of course. ::\n\n pacman -S i3 # to install on Arch\n\nRefer to the `i3 repository docs`_ to install on Ubuntu.\n\nrofi_ (optional)\n^^^^^^^^^^^^^^^^\n\nCan be used as a replacement for ``dmenu``. Has a nicer looking menu, displays different prompts for different actions, etc. Not required for ``fluidspaces`` to function. ::\n\n sudo pacman -S rofi # to install on Arch\n sudo apt install rofi # to install on Ubuntu\n\nInstalling Fluidspaces\n----------------------\n\nFrom PyPi::\n\n pip install fluidspaces\n\nFrom source::\n\n git clone https://github.com/mosbasik/fluidspaces.git\n cd fluidspaces\n pip install .\n\nArgument Reference\n------------------\n\n-h, --help show this help message and exit\n-b, --bring-to bring focused container with you to workspace\n-s, --send-to send focused container away to workspace\n-m PROGRAM, --menu=PROGRAM program to render the menu {dmenu,rofi} (default: dmenu)\n-t, --toggle skip menu & choose workspace 2 (default: False)\n-V, --version show program's version number and exit\n\nExample i3 configurations\n-------------------------\n\nUsing defaults::\n\n bindsym $mod+c exec \"fluidspaces\"\n bindsym $mod+Shift+c exec \"fluidspaces --send-to\"\n bindsym $mod+Ctrl+Shift+c exec \"fluidspaces --bring-to\"\n\n bindsym $mod+Tab exec \"fluidspaces --toggle\"\n bindsym $mod+Shift+Tab exec \"fluidspaces --toggle --send-to\"\n\nUsing ``rofi`` instead of ``dmenu``::\n\n bindsym $mod+c exec \"fluidspaces --menu=rofi\"\n bindsym $mod+Shift+c exec \"fluidspaces --menu=rofi --send-to\"\n bindsym $mod+Ctrl+Shift+c exec \"fluidspaces --menu=rofi --bring-to\"\n\n # note that toggling bypasses the menu entirely, so no need to define it\n bindsym $mod+Tab exec \"fluidspaces --toggle\"\n bindsym $mod+Shift+Tab exec \"fluidspaces --toggle --send-to\"\n\n.. _i3: https://i3wm.org/\n.. _i3 repository docs: https://i3wm.org/docs/repositories.html\n.. _rofi: https://github.com/DaveDavenport/rofi\n\nChangelog\n=========\nAll notable changes to this project will be documented in this file.\n\nThe format is based on `Keep a Changelog`_ and this project adheres to `Semantic Versioning`_.\n\n.. _Keep a Changelog: http://keepachangelog.com/\n.. _Semantic Versioning: http://semver.org/spec/v2.0.0-rc.2.html\n\n\n.. Unreleased_\n.. -----------\n\n\n0.3.1_\n-------------------\nFixed\n\n- Added missing quotes to sample i3 configuration lines in README\n\n\n0.3.0_\n-------------------\nAdded\n\n- ``-m``/``--menu`` flags taking the values ``dmenu`` or ``rofi``. The named program is used to render the menu - so passing ``--menu=rofi`` results in the behavior that was default in version 0.2.4.\n\nChanged\n\n- Now defaults to using ``dmenu`` to generate the menu instead of ``rofi``. This means ``fluidspaces`` can be used with just the tools included with basic i3.\n- Made some of the helptext more concise and mentioned default values for ``--menu`` and ``--toggle``.\n\n\n0.2.4_\n-------------------\nChanged\n\n- Simpler README and CHANGELOG formats to get them to render nicely on PyPi and Github\n\n\n0.2.3_\n-------------------\nAdded\n\n- An actually useful README file\n\nChanged\n\n- README and CHANGELOG files now use reStructuredText format instead of Markdown\n- Package's long description now includes the contents of CHANGELOG at the end\n- All argument descriptions now start with small letters to match ``argparse``'s built-in descriptions for ``--help`` and ``--version``\n\n\n0.2.2_\n--------------------\nFixed\n\n- Crash on startup if not run from an intact git repository (i.e. if run using a sdist build, a github archive, a pypi archive, or literally anything but a dev evironment)\n\n\n0.2.1_\n--------------------\nFixed\n\n- Navigating to / bringing a container to a new workspace promotes that workspace (the new workspace used to stay at the back where it was created - with a numberless name - until it was navigated to again)\n\n\n0.2.0_\n--------------------\nAdded\n\n- ``-V``/``--version`` flag prints program version and exits\n\n\nChanged\n\n- Now using ``setuptools_scm`` to get the package version from git tags instead of keeping a ``VERSION`` file\n\n\n0.1.0_\n--------------------\nAdded\n\n- This CHANGELOG file, to keep track of changes in this project over time.\n- Project URL now included in setup.py information.\n- MIT license (from `Choose a License`_) now included in ``LICENSE`` and in setup.py information.\n- ``-t``/``--toggle`` instead of prompting the user for which workspace to use as the target for going/sending/bringing actions, use the first workspace whose title contains ``2:`` as the target. Can be used to implement quick toggling between the top two workspaces.\n\n.. _Choose a License: https://choosealicense.com/licenses/mit/\n\n0.0.1\n--------------------\nAdded\n\n- ``fluidspaces`` script navigates to the workspace chosen by the user from a list of the current i3 workspaces.\n- ``-s``/``--send-to`` send the currently focused i3 container to the chosen workspace.\n- ``-b``/``--bring-to`` navigate to the chosen workspace and bring the currently focused i3 container to it at the same time.\n- Every execution of ``fluidspaces`` (i.e., with/without flags, user selects workspace / user exits early, etc.) re-numbers all existing i3 workspaces such that the top one is 1, the next is 2, and so on with no gaps. Existing workspace ordering is maintained.\n- Navigating to a workspace with any form of ``fluidspaces`` \"promotes\" the chosen workspace to position 1 and renumbers the rest of the workspaces to remove the just-created gap.\n\n\n.. _0.1.0: https://github.com/mosbasik/fluidspaces/compare/0.0.1...0.1.0\n.. _0.2.0: https://github.com/mosbasik/fluidspaces/compare/0.1.0...0.2.0\n.. _0.2.1: https://github.com/mosbasik/fluidspaces/compare/0.2.0...0.2.1\n.. _0.2.2: https://github.com/mosbasik/fluidspaces/compare/0.2.1...0.2.2\n.. _0.2.3: https://github.com/mosbasik/fluidspaces/compare/0.2.2...0.2.3\n.. _0.2.4: https://github.com/mosbasik/fluidspaces/compare/0.2.3...0.2.4\n.. _0.3.0: https://github.com/mosbasik/fluidspaces/compare/0.2.4...0.3.0\n.. _0.3.1: https://github.com/mosbasik/fluidspaces/compare/0.3.0...0.3.1\n.. _Unreleased: https://github.com/mosbasik/fluidspaces/compare/0.3.1...HEAD", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mosbasik/fluidspaces", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fluidspaces", "package_url": "https://pypi.org/project/fluidspaces/", "platform": "", "project_url": "https://pypi.org/project/fluidspaces/", "project_urls": { "Homepage": "https://github.com/mosbasik/fluidspaces" }, "release_url": "https://pypi.org/project/fluidspaces/0.3.1/", "requires_dist": null, "requires_python": "~=3.6", "summary": "Navigate i3wm named containers", "version": "0.3.1" }, "last_serial": 3277240, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "6ba344dcb81a2311d8dc7cc6777a7545", "sha256": "8f62acf3c41247a09b4cf61deda19a44312900b0f4e65ab0dafcc097a5249e98" }, "downloads": -1, "filename": "fluidspaces-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6ba344dcb81a2311d8dc7cc6777a7545", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 9258, "upload_time": "2017-10-24T07:36:24", "url": "https://files.pythonhosted.org/packages/5b/e8/b4d380c61534ed54de952c215a0778c30f88c917a7e9334c4c7051db3a49/fluidspaces-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "07602d95c545b5322a3a4e1302c0db95", "sha256": "669b9f4e41440aaf42a88467452c4a4d568d2763a20f75588bf20cb61b636792" }, "downloads": -1, "filename": "fluidspaces-0.2.4.tar.gz", "has_sig": false, "md5_digest": "07602d95c545b5322a3a4e1302c0db95", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 12494, "upload_time": "2017-10-24T11:32:58", "url": "https://files.pythonhosted.org/packages/17/5a/5eb392addbe28f8f81f19646eb1a75b5b7563a9d8a7a399e9ffea76f936b/fluidspaces-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "23f63732aa81e37820517a58d05b1862", "sha256": "6d07e8c1b9ed324c6caee69267012cee0b22d88348bde0e88174f2532ba8aa14" }, "downloads": -1, "filename": "fluidspaces-0.3.0.tar.gz", "has_sig": false, "md5_digest": "23f63732aa81e37820517a58d05b1862", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 13854, "upload_time": "2017-10-25T08:20:57", "url": "https://files.pythonhosted.org/packages/b9/b6/e69a319708cf60a163d22eaaf6b1c7df5b16c4bd3b3c326e20037a72a13a/fluidspaces-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e09c78946ac4ed588c716036614f8468", "sha256": "de386a2ed518924141e25269a3601ab5361ca5d04ef4384948f8cfd9d52cb8bb" }, "downloads": -1, "filename": "fluidspaces-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e09c78946ac4ed588c716036614f8468", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 13959, "upload_time": "2017-10-25T08:33:04", "url": "https://files.pythonhosted.org/packages/d5/11/c288564bc7a219030862c8e5b500452bb3ef9fbbf7b7cca8a015b6ee43d4/fluidspaces-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e09c78946ac4ed588c716036614f8468", "sha256": "de386a2ed518924141e25269a3601ab5361ca5d04ef4384948f8cfd9d52cb8bb" }, "downloads": -1, "filename": "fluidspaces-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e09c78946ac4ed588c716036614f8468", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 13959, "upload_time": "2017-10-25T08:33:04", "url": "https://files.pythonhosted.org/packages/d5/11/c288564bc7a219030862c8e5b500452bb3ef9fbbf7b7cca8a015b6ee43d4/fluidspaces-0.3.1.tar.gz" } ] }