mypeople purpose is to help you manage your contacts. Apps that do this are commonly called address books. I personally prefer contact book because i find the last more intuitive.
# init db in default dir $HOME/.local/share/mypeople/mypeople.db
mypeople init
# init db in path
mypeople init path
# add a new contact
mypeople add contact_name
# add fields to an existing contact
mypeople add contact_name -e "email_label:email_value" -s "social_media_label:social_media_value"
# add a new contacts with fields
mypeople add new_contact_name -p "phone_label:phone_number" -w "wallet_label:wallet_address"
# list all contacts with all his fields
mypeople ls
# list specific fields of all contacts
mypeople ls -espw
# list subset of contacts with all his fields
mypeople ls contact_name contact_name2
# list specific fields of a subset of contacts
mypeople ls contact_name contact_name2 -es
# remove specific contacts
mypeople rm contact_name1 contact_name2
# remove specific field from existing contact
mypeople rm contact_name -e email_label -p phone_label
Only available in linux for now. Check https://github.com/TheSnakeWitcher/mypeople/releases or install from source running this on your terminal.
git clone github.com/TheSnakeWitcher/mypeople
cd mypeople
make release
mkdir -p $HOME/.config/mypeople/mypeople.toml # create config file
mkdir -p $HOME/.local/share/mypeople # create data directory for store db
Config file mypeople.toml
only support dbfile
which value is a path to a selected database created
with mypeople init
.
MIT