Skip to content

NOTE: PROJECT UNDER DEVELOPMENT A simple and modern contactbook(addressbook)

Notifications You must be signed in to change notification settings

TheSnakeWitcher/mypeople

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Index

  1. Purpose
  2. Usage
  3. Installation
  4. Configuration
  5. Documentation
  6. Troubleshooting
  7. License

Purpose

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.

Usage

init command

# init db in default dir $HOME/.local/share/mypeople/mypeople.db
mypeople init

# init db in path
mypeople init path

add command

# 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"

ls command

# 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

rm command

# 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

Installation

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

Configuration

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.

Documentation

Troubleshooting

License

MIT

About

NOTE: PROJECT UNDER DEVELOPMENT A simple and modern contactbook(addressbook)

Resources

Stars

Watchers

Forks

Packages

No packages published