Skip to main content

Manage the configuration and tools on your workstation without bothering the OS too much

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Mybox

🖥️ This is a box. 📦 And it is mine. 🐱

There are many 🍱 nice things in there. I wouldn't want 🧰 to be without them.

Even if I move 🏠 or work 🏢 I want to be comfortable.


Manage the configuration and tools on your workstation without bothering the OS too much (maybe your favorite one isn't supported by $WORK or you have different ones for different roles).

Usage

  • Run the bootstrap script:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/koterpillar/mybox/main/bootstrap)"
    
  • Run mybox from the directory with package definitions.

    For package definition examples, see koterpillar/desktop.

  • To install optional components, add their names as arguments, e.g. mybox development.

Development

Pre-requisites (see install-dev for ways to install):

Run ./lint to check style & types, ./lint --format to apply formatting automatically.

Run ./test to execute the project's tests.

Running locally

  • Run poetry install.
  • Run poetry shell.
  • In the launched shell, go to the directory with package definitions.
  • Run mybox with the desired arguments.

Releasing

Create and push a signed Git tag of the format vX.Y.Z. The release will be done using GitHub actions.

Project details


Release history Release notifications | RSS feed

This version

0.5.9

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mybox-0.5.9.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mybox-0.5.9-py3-none-any.whl (41.3 kB view details)

Uploaded Python 3

File details

Details for the file mybox-0.5.9.tar.gz.

File metadata

  • Download URL: mybox-0.5.9.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.9.16 Linux/5.15.0-1031-azure

File hashes

Hashes for mybox-0.5.9.tar.gz
Algorithm Hash digest
SHA256 9757b4ba48ddd9b5a280d60c335c0b90cce60fb570f28a7d5ceeeed7233611f4
MD5 df6263f6abc743e6ea620e717eb3244d
BLAKE2b-256 f20af62bb13d6f29d83e6c2c0bc96359e69ca3b808d6867bef745f9562a858fc

See more details on using hashes here.

File details

Details for the file mybox-0.5.9-py3-none-any.whl.

File metadata

  • Download URL: mybox-0.5.9-py3-none-any.whl
  • Upload date:
  • Size: 41.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.9.16 Linux/5.15.0-1031-azure

File hashes

Hashes for mybox-0.5.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9d8fc032c53293320bdab8136eb179384b8cf3e467104a78b984105bd0e5cce0
MD5 a33065958fa99fa915519ee5007c9a5c
BLAKE2b-256 0d033f445ecbc05ea3f65590f251bba7e0a9d8ae41258c872f2e262d0c7e4dd6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page