Skip to main content

No project description provided

Project description

!!!Work in progress!!!

Just a dotfile manager with some extras.

Install

It’s a python package, so simple install with pip:

pip install mynux

or get the latest version from git:

pip install git+https://github.com/axju/mynux.git

Quickstart

If you only want to install a single dotfile directory to your home directory, you can run:

mynux install path/to/directory/or/git/url

Any repo will be clone into “~/.config/mynux/repos/”. After the files will be linked or copy to your home directory. With the mynux.toml file you can also install package.

Multi storage setup

Add a repo or directory to the local config directory:

mynux add git@github.com/axju/dotfiles.git
mynux add /path/to/dir
mynux add --name my-dotfile git@github.com/axju/dotfiles.git

The command:

mynux install

will install all mynux storage from the mynux config directory. To change the order you can uses the argument “–sort=name1,name2…” or change the config file “~./config/mynux/config.toml”.

Dev

This project is mange with Poetry. First install Poetry, then run:

poetry install

to install the project. Setup the per-commit hook with:

poetry run pre-commit install

Now you are ready to develop. We have also a “Makefile”. Look at the file to see the bare commands. This ar some of them:

make install
make formatting
make test-all

Bugs

If you find any bugs, pleas open an Issue.

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

mynux-0.2.0.tar.gz (9.4 kB view hashes)

Uploaded Source

Built Distribution

mynux-0.2.0-py3-none-any.whl (11.3 kB view hashes)

Uploaded Python 3

Supported by

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