Control pym2149 (via Lurlene) or FoxDot using Vim
Project description
Concern
Control pym2149 (via Lurlene) or FoxDot using Vim.
Install
These are generic installation instructions.
To use, disposably
Install the current release from PyPI to a virtual environment:
python3 -m venv venvname
venvname/bin/pip install -U pip
venvname/bin/pip install Concern
. venvname/bin/activate
You will also need one of the following backends.
FoxDot backend
# Simply install, and Concern will use it:
venvname/bin/pip install FoxDot
pym2149 backend
# Install as usual:
venvname/bin/pip install pym2149
# Tell Concern to use it instead of foxdot:
echo Concern consumerName = pym2149 | tee -a ~/.settings.arid
To use, permanently
# Tested on Linux and Mac:
pip3 install --break-system-packages --user Concern
To add a backend, substitute pip3 install --user for venvname/bin/pip install above.
See ~/.local/bin for executables.
To develop
First install venvpool to get the motivate command:
pip3 install --break-system-packages --user venvpool
Get codebase and install executables:
git clone git@github.com:combatopera/Concern.git
motivate Concern
Requirements will be satisfied just in time, using sibling projects with matching .egg-info if any.
Commands
Concern
Vim-based live coding environment.
Usage
FoxDot
# Any arguments are passed to vim, here we discover the FoxDot demo directory:
Concern "$(venvname/bin/python -c 'from pkg_resources import resource_filename; print(resource_filename("FoxDot", "demo"))' | tail -1)"
- FoxDot is running in the right hand third of the screen
- Send code to FoxDot by typing backslash followed by
]- This will send the smallest top-level suite under the cursor
- The backslash is actually your Vim leader key
- Use visual mode to send multiple top-level suites at once
- Use backslash enter instead of backslash
]to send from cursor to the end of the file - Use backslash
qto quit all of Vim, FoxDot and GNU Screen
pym2149
# Download some files to play with:
git clone git@github.com:combatopera/pym2149.git
# Load a non-trivial tune written in the Lurlene live coding language:
Concern 'pym2149/contrib/Lemmings 2 Tune 6.py'
- Once pym2149 has initialised, type backslash enter at the top of the file to send the whole program
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file concern-35.tar.gz.
File metadata
- Download URL: concern-35.tar.gz
- Upload date:
- Size: 19.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef4cb4f2c43aefda1071d76413122d7499cb4407252851e41c1cbcd5965af533
|
|
| MD5 |
f30e9d4f4b6f21dc1924fc46f1a054e8
|
|
| BLAKE2b-256 |
72964b11690ad623106854d8ce109bec31af5df3173dce381e02147c8d6cb60c
|
File details
Details for the file Concern-35-py3-none-any.whl.
File metadata
- Download URL: Concern-35-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85fe0cac1eceac833fed66082b346938b2dde7c62c0fad8e30dd76ddbf4e8acb
|
|
| MD5 |
d1a480c06f5f70c092088766fcbcc0bf
|
|
| BLAKE2b-256 |
e791a8ef8e37dfdb2fc3c2cc0922da86ac3184aed5045a063466e7150d712074
|