Punkt

Introduction to Punkt Hub

Discover how to download shared dotfiles and manage your configuration with Punkt Hub.

Register an Account

To commence your journey with Punkt Hub, you must first create an account:

Shell
punkt hub register

Log in to Your Account

Once registered, authenticate your session with the following command:

Shell
punkt hub login

View Your Profile

You may inspect your current profile details by running:

Shell
punkt hub whoami

Punkt Hub offers two tiers of service:

  • Free
  • Pro

Pro users enjoy the benefit of unlimited downloads from the Hub.

Activate your licence by running:

Shell
punkt hub activate-licence XXXX-XXXX-XXXX-XXXX

Browse Available Collections

Punkt Hub hosts a variety of dotfiles shared by the community. These are organised into collections, each containing a curated set of configuration files. You are free to browse and download these collections to customise your environment.

To list all public collections, execute the following:

Shell
punkt hub list

To view only your own collections, use the --mine flag:

Shell
punkt hub list --mine

Inspect a Collection

After listing the available collections, you may discover entries such as:

NameDescriptionHandleLast Updated
Audrey's CollectionAudrey's favourites772025-01-01

To explore the contents of a specific collection, simply run the list command with its unique handle:

Shell
punkt hub list 77

Synchronise a Collection

Should you find a collection that piques your interest, you may synchronise it to your Local State with the following command:

Shell
punkt hub sync 77

Please remember to run punkt activate afterwards to apply the dotfiles from the collection.

Unsynchronise a Collection

If you no longer require a collection, you may easily remove it by running:

Shell
punkt hub unsync 77