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-script 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

Releases are done using Semantic Release, see build.yml.

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

mybox-0.9.16.tar.gz (36.1 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.9.16-py3-none-any.whl (46.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mybox-0.9.16.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for mybox-0.9.16.tar.gz
Algorithm Hash digest
SHA256 4e48041e1fe85730a6ded7b15bde3b03f24a3c3efacda2391818760b6cc4e4cd
MD5 c8bded52c11462c6228233ce7137e9fc
BLAKE2b-256 d68168f6c24d41c8c679a0c1378682d10bfbbc3763466126154753a273791944

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mybox-0.9.16-py3-none-any.whl
  • Upload date:
  • Size: 46.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for mybox-0.9.16-py3-none-any.whl
Algorithm Hash digest
SHA256 df572553a49f4916b627be16f2eca6b0c0e192bc3f4493859f4588592401b8f9
MD5 5466d0453cc1a2d99ea1978aa71cf746
BLAKE2b-256 00b33b8e01995551a24c2da4058c737c7444250a8b33c36a4110c2f0d59d69ca

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