Skip to main content

Contains anything related to setting up a new computer (desktop) system

Project description

License GitHub PyPI Contributing pre-commit

title image

🖥️ gurk 🥒 - The user-friendly package manager allowing customizable and repeatable computer setup

Installation (Ubuntu 22.04+ only)

Please follow the instructions in the Installation Guide or use the provided installation script:

sudo apt update && sudo apt install curl
curl -sSL https://raw.githubusercontent.com/ArturoRoberti/gurk/main/install.bash | sudo bash

Usage

Using gurk you can run various plugins and tasks via

gurk run <plugin>[:<option> | /<task-subname>] [<task-args>]

where <plugin> is a plugin's git URL, the name of an installed plugin or a local path to a custom plugin. Please have a brief look at the documentation for more information.

Examples

Install docker via the docker plugin:

gurk run docker/install-docker

Install conda via the conda plugin:

gurk run conda/install-conda

See available arguments for the conda plugin:

gurk run conda --help  # OR 'gurk run conda/install-conda --help' for the specific task

Run the example plugin, which installs and configures multiple programs commonly used:

gurk run 'https://github.com/ArturoRoberti/gurk_example_plugin.git:setup'

Contributing

Please see CONTRIBUTING.md for contribution guidelines.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

TODO

Please see TODO.md for a list of planned improvements and features.

Project details


Download files

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

Source Distribution

gurk-2.0.9.tar.gz (137.4 kB view details)

Uploaded Source

Built Distribution

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

gurk-2.0.9-py3-none-any.whl (218.4 kB view details)

Uploaded Python 3

File details

Details for the file gurk-2.0.9.tar.gz.

File metadata

  • Download URL: gurk-2.0.9.tar.gz
  • Upload date:
  • Size: 137.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for gurk-2.0.9.tar.gz
Algorithm Hash digest
SHA256 ebf5e3a7f39a6787deb298ebd5e8c796e82a5909e69675e385123c9d0390947e
MD5 f7acc39a849e55e5ab5af183f32a4c9b
BLAKE2b-256 26948b78b33b1c0f9e6b714edc8a2e697d74c4b8ab3ae31122c9e4426ee348c0

See more details on using hashes here.

File details

Details for the file gurk-2.0.9-py3-none-any.whl.

File metadata

  • Download URL: gurk-2.0.9-py3-none-any.whl
  • Upload date:
  • Size: 218.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for gurk-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e046a8b5197ea90ad53c9ae6c6a18370e4e5dce0ff3aad426954f4879e7dfb1c
MD5 c0b204dbc9869f1d3ee7a5940dc95573
BLAKE2b-256 6b5535b760727da7551edba225a3d09e010f35cf1dbb6bac3b26b7d369cb3bd2

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