dotm


Namedotm JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
Summarydotm: Dotfiles Organized, Tracked, and Managed.
upload_time2024-09-15 21:40:26
maintainerNone
docs_urlNone
authorNone
requires_python>3.10
licenseNone
keywords dotfiles backup cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # dotm

dotm: **D**otfiles **O**rganized, **T**racked, and **M**anaged.

dotm is my take on $HOME and `.config` directory backup solutions. Originally authored in March 15, 2022 with [this commit](https://github.com/fybx/scripts/commit/0b4f6f32e1b94603a0ae549ec3342ce79a5b81a7), dotm now is a stable and well-thought solution.

## features

- [x] backup/deploy to/from a remote repository
- [ ] add comments to backups
- [ ] create tags with backups & deploy tags
- [ ] track deletions (in a seperate commit)

### technical features

- [ ] use LUT to improve backup/deploy times if `deploy_list` is not changed
- [ ] message and log at the same time
- [ ] provide AUR package

## how to use?

1. acquire dotm
2. `dotm init --local -u https://example.org/~user/dotfiles`
3. create whitelist `deploy_list` at `.config/dotm/deploy_list`
4. `dotm backup`

Congrats! You've successfully committed your configuration.

For a detailed walkthrough, see [docs/usecases.md](docs/usecases.md).

## credits

Feel free to contact me for collaboration on anything!

Yiğid BALABAN, <[fyb@fybx.dev][llmail]>

[My Website][llwebsite] • [My Bento][llbento] • [X][llx] • [LinkedIn][lllinkedin]

2024

[llmail]: mailto:fyb@fybx.dev
[llwebsite]: https://fybx.dev
[llbento]: https://bento.me/balaban
[llx]: https://x.com/fybalaban
[lllinkedin]: https://linkedin.com/in/fybx


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "dotm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">3.10",
    "maintainer_email": null,
    "keywords": "dotfiles, backup, CLI",
    "author": null,
    "author_email": "\"F. Y. BALABAN\" <fyb@fybx.dev>",
    "download_url": "https://files.pythonhosted.org/packages/62/64/d942c927b0b4ba164fd9b295be074f382e5715769573f84b1d6e28e34b73/dotm-1.0.1.tar.gz",
    "platform": null,
    "description": "# dotm\n\ndotm: **D**otfiles **O**rganized, **T**racked, and **M**anaged.\n\ndotm is my take on $HOME and `.config` directory backup solutions. Originally authored in March 15, 2022 with [this commit](https://github.com/fybx/scripts/commit/0b4f6f32e1b94603a0ae549ec3342ce79a5b81a7), dotm now is a stable and well-thought solution.\n\n## features\n\n- [x] backup/deploy to/from a remote repository\n- [ ] add comments to backups\n- [ ] create tags with backups & deploy tags\n- [ ] track deletions (in a seperate commit)\n\n### technical features\n\n- [ ] use LUT to improve backup/deploy times if `deploy_list` is not changed\n- [ ] message and log at the same time\n- [ ] provide AUR package\n\n## how to use?\n\n1. acquire dotm\n2. `dotm init --local -u https://example.org/~user/dotfiles`\n3. create whitelist `deploy_list` at `.config/dotm/deploy_list`\n4. `dotm backup`\n\nCongrats! You've successfully committed your configuration.\n\nFor a detailed walkthrough, see [docs/usecases.md](docs/usecases.md).\n\n## credits\n\nFeel free to contact me for collaboration on anything!\n\nYi\u011fid BALABAN, <[fyb@fybx.dev][llmail]>\n\n[My Website][llwebsite] \u2022 [My Bento][llbento] \u2022 [X][llx] \u2022 [LinkedIn][lllinkedin]\n\n2024\n\n[llmail]: mailto:fyb@fybx.dev\n[llwebsite]: https://fybx.dev\n[llbento]: https://bento.me/balaban\n[llx]: https://x.com/fybalaban\n[lllinkedin]: https://linkedin.com/in/fybx\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "dotm: Dotfiles Organized, Tracked, and Managed.",
    "version": "1.0.1",
    "project_urls": {
        "homepage": "https://git.fybx.dev/fyb/dman",
        "issues": "https://github.com/fybx/dman/issues"
    },
    "split_keywords": [
        "dotfiles",
        " backup",
        " cli"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76edafb440e8b740025f493b33aac85a2ee2e9453197ad801af2a4c9b0f14280",
                "md5": "4988c967bb932eafba2b236c5415bdd3",
                "sha256": "966e9ae00e02ffbdd5b3c411f20154783e4a7029da552f8a638a5504bdc8fd5a"
            },
            "downloads": -1,
            "filename": "dotm-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4988c967bb932eafba2b236c5415bdd3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">3.10",
            "size": 12473,
            "upload_time": "2024-09-15T21:40:24",
            "upload_time_iso_8601": "2024-09-15T21:40:24.990865Z",
            "url": "https://files.pythonhosted.org/packages/76/ed/afb440e8b740025f493b33aac85a2ee2e9453197ad801af2a4c9b0f14280/dotm-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6264d942c927b0b4ba164fd9b295be074f382e5715769573f84b1d6e28e34b73",
                "md5": "674bdd3881f3359b60deb496f962115a",
                "sha256": "8d63f00b26becfab7dea3288607d7a4fb589682ca46bdef37a6bcfda6efe7221"
            },
            "downloads": -1,
            "filename": "dotm-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "674bdd3881f3359b60deb496f962115a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">3.10",
            "size": 12057,
            "upload_time": "2024-09-15T21:40:26",
            "upload_time_iso_8601": "2024-09-15T21:40:26.516995Z",
            "url": "https://files.pythonhosted.org/packages/62/64/d942c927b0b4ba164fd9b295be074f382e5715769573f84b1d6e28e34b73/dotm-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-15 21:40:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fybx",
    "github_project": "dman",
    "github_not_found": true,
    "lcname": "dotm"
}
        
Elapsed time: 3.27613s