{"id":23388710,"url":"https://github.com/friz-zy/memo","last_synced_at":"2026-04-11T13:03:31.077Z","repository":{"id":145736001,"uuid":"112753962","full_name":"Friz-zy/Memo","owner":"Friz-zy","description":"A simple program for manage shell aliases and commands","archived":false,"fork":false,"pushed_at":"2018-07-31T21:48:46.000Z","size":31435,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T09:53:43.554Z","etag":null,"topics":["alias","bash","pyside","python","qt","shell","unix","windows"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Friz-zy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-01T15:15:38.000Z","updated_at":"2018-07-31T21:48:48.000Z","dependencies_parsed_at":"2023-03-28T00:20:17.691Z","dependency_job_id":null,"html_url":"https://github.com/Friz-zy/Memo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friz-zy%2FMemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friz-zy%2FMemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friz-zy%2FMemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friz-zy%2FMemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Friz-zy","download_url":"https://codeload.github.com/Friz-zy/Memo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247851438,"owners_count":21006758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alias","bash","pyside","python","qt","shell","unix","windows"],"created_at":"2024-12-22T02:33:37.112Z","updated_at":"2025-12-30T23:06:01.810Z","avatar_url":"https://github.com/Friz-zy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Memo\nThis program can help you manage all your shell commands and macros.  \nBy default it's create `Memo` directory in your home folder with initial `aliases.txt` file.  \nOn unix systems you can just clone it into your home folder and start working with it:\n```\ncd ~/\ngit clone https://github.com/Friz-zy/Memo\ncd Memo\n./bin/Memo\n```\n\nWhen you'll save your changes into the file, Memo also create two addition files for unix and windows.  \nYou can use it for setup your aliases in the shell. For examle in unix you can do this one:\n```\nsource ~/Memo/aliases.sh\n```\nor even add it into your `~/.bashrc`:\n```\nif [ -f ~/Memo/aliases.sh ]; then\n    . ~/Memo/aliases.sh\nfi\n```\n\n*Tip: you can use filter for showing only necessary subset of commands*  \n\u003cimg src=\"./Memo.png\" alt=\"Image with example of filtering\" width=\"500\"\u003e\n\n**If you want also store your aliases, you can fork this repo and use git for keeping track of all your changes ^_^**\n\n* [How to fork a repo](https://help.github.com/articles/fork-a-repo/)\n* [How to use Git for tracking all your changes even without fork](https://githowto.com/)\n\n**If you want execute it from source form or build binary for Windows, you should install also dependencies:**\n\n*ubuntu and other deb based*\n```\nsudo apt-get install python-pyside python-six\n```\n\n*centos and other rpm based*\n```\nsudo yum install qt-devel cmake python-devel python-pip\nsudo ln -s /usr/bin/qmake-qt4 /usr/bin/qmake\nsudo pip install pyside six\n```\n\n**For building binary form you need pybuilder**\n```\nsudo pip install pyinstaller\ncd src/\npyinstaller --onedir --windowed main.py\n```\n\n*Note: with pyinstaller you can create single static linked binary withput dozen of addition libraries around but QT licensing is LGPLv2 - that's mean that all project should be licensing as LGPLv2 too. From my side, I grant this permissions: you can create project based on this one and use QT license (currently LGPLv2) as main license for whole project*\n\n\nCreated by Filipp Kucheryavy for his friend Vladimir Kataev :)\n\nChallenge 'with asterisk': you can create similar program with spreadsheet program like [Excel](https://en.wikipedia.org/wiki/Microsoft_Excel) or [LibreOffice Calc](https://en.wikipedia.org/wiki/LibreOffice) and Basic macros language =D\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriz-zy%2Fmemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriz-zy%2Fmemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriz-zy%2Fmemo/lists"}