Mypydot
Mypydot is a tool created for managing your dotfiles using a Python application
Showcase
small screenshots of the application
Motivation
I just wanted the basic functionality to manage my own dotfiles. I decided to do it in Python because It seems more natural to me rather than do It using shell scripting.
Install
pip install mypydot
Instructions
Create new dotfiles
Using it for the first time : mypydot . This command will create a new folder called .mypydotfiles
in your $HOME directory. In this folder you will find the following folder structure :
| Folder | |
|---|---|
language |
In case you want to save some dotfiles related with your favourite programming languages |
os |
Operating system dotfiles |
shell |
Small setup of aliases and exports that can be accessed from everywhere |
config |
Docker, Git, Editors, etc. You can also find here a few almost empty scripts for storing your aliases, exports and functions. |
conf.yml |
This file contains every file that you want to track in your dotfiles repository, feel free to add & remove symlinks ! |
Once you run this process you will notice that you have a few new lines your .bashrc and in your .zshrc
export MYPYDOTFILES=/Users/username/.mypydotfiles
source $MYPYDOTFILES/shell/main.sh
This lines will be used to source yours aliases, exports and functions to be available in your terminal. Besides that, nothing else is edited.
Resync dotfiles
Select your existing conf file and the modules you want to resync / install
References
https://github.com/mathiasbynens/dotfiles
https://github.com/CodelyTV/dotly
https://github.com/denisidoro/dotfiles
https://github.com/webpro/awesome-dotfiles
Thank you!
Release files for mypydot 2023.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mypydot-2023.0.1.tar.gz | 9.4 kB | Details |
Release files / mypydot-2023.0.1.tar.gz
| Download URL | mypydot-2023.0.1.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
78289a4b59f29b4370c1fd1b2aa7dea6d60d0c71e1bfa092fb4a61bcb7ff8a13
|
|
BLAKE2b-256 checksum How to use checksums |
abd9449089818d92c10a92cd30e219d3e704bccad2ee856ebbb4a5aeb639ed29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.11.1 Linux/5.15.0-1030-azure
|