Skip to main content

PyPI version CI Coverage Bugs

Mypydot

Mypydot is a tool created for managing your dotfiles using a Python application

Showcase

small screenshots of the application

Home selection
Installing Bye

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)

Source distribution for mypydot 2023.0.1
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

Release history Release notifications | RSS feed

This release

2023.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page