{"id":13491880,"url":"https://github.com/bbatsov/persp-projectile","last_synced_at":"2025-04-05T00:23:34.703Z","repository":{"id":49422306,"uuid":"48319469","full_name":"bbatsov/persp-projectile","owner":"bbatsov","description":"Projectile integration for perspective.el","archived":false,"fork":false,"pushed_at":"2021-06-18T07:13:42.000Z","size":391,"stargazers_count":121,"open_issues_count":4,"forks_count":15,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-10T08:45:47.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bbatsov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-20T12:29:40.000Z","updated_at":"2024-11-27T06:11:29.000Z","dependencies_parsed_at":"2022-09-07T04:40:56.999Z","dependency_job_id":null,"html_url":"https://github.com/bbatsov/persp-projectile","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Fpersp-projectile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Fpersp-projectile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Fpersp-projectile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Fpersp-projectile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbatsov","download_url":"https://codeload.github.com/bbatsov/persp-projectile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247267764,"owners_count":20911023,"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":[],"created_at":"2024-07-31T19:01:01.100Z","updated_at":"2025-04-05T00:23:34.675Z","avatar_url":"https://github.com/bbatsov.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"[![License GPL 3][badge-license]](http://www.gnu.org/licenses/gpl-3.0.txt)\n[![MELPA](http://melpa.org/packages/persp-projectile-badge.svg)](http://melpa.org/#/persp-projectile)\n[![MELPA Stable](http://stable.melpa.org/packages/persp-projectile-badge.svg)](http://stable.melpa.org/#/persp-projectile)\n\n## persp-projectile\n\n[Perspective](https://github.com/nex3/perspective-el) is a minor mode\nthat provides the ability to manage different workspaces. If you need\nto open many projects at the same time, perspective can help you keep\neach project related buffers and windows setting separate from other\nprojects, similar to multiple spaces on MacOS, which allows you to\nfocus on the files of the current active project.\n\nA picture says a thousand words. See below screenshot to get a concrete idea.\n\nOnly current project related files showing in minibuffer when I call\n`ido-switch-buffer`, and an indicator in mode line tells me which\nproject that I'm in.\n\n![Persp-Projectile Screenshot 1](screenshots/persp-projectile1.png)\n\nWhen I switch to a different project, I get a clean 'perspective'.\n\n![Persp-Projectile Screenshot 2](screenshots/persp-projectile2.png)\n\nTo integrate perspective with Projectile, first of all, you need to\ninstall perspective. You can install it by:\n\n```\nM-x package-install\n```\n\nAlternatively, users of Debian 9 or later or Ubuntu 16.04 or later can\n`apt-get install elpa-persp-projectile`.\n\nThen type `perspective` in the minibuffer, as below:\n\n```\nInstall package: perspective\n```\n\nSecondly, make sure `persp-projectile.el` is in your Emacs load path. Then require it in your init file.\n\n```el\n(persp-mode)\n(require 'persp-projectile)\n```\n\nYou're ready to go! Try the interactive command\n`projectile-persp-switch-project`, or you may also bind it to some\nhandy keybinding.\n\n```el\n(define-key projectile-mode-map (kbd \"s-s\") 'projectile-persp-switch-project)\n```\n\n## Known issues\n\nCheck out the project's\n[issue list](https://github.com/bbatsov/persp-projectile/issues?sort=created\u0026direction=desc\u0026state=open)\na list of unresolved issues. By the way - feel free to fix any of them\nand send me a pull request. :-)\n\n## Contributors\n\nHere's a [list](https://github.com/bbatsov/persp-projectile/contributors) of all the people who have contributed to the\ndevelopment of persp-projectile.\n\n## License\n\nCopyright © 2014-2021 Bozhidar Batsov and\n[contributors](https://github.com/bbatsov/persp-projectile/contributors).\n\nDistributed under the GNU General Public License, version 3\n\n[badge-license]: https://img.shields.io/badge/license-GPL_3-green.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbatsov%2Fpersp-projectile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbatsov%2Fpersp-projectile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbatsov%2Fpersp-projectile/lists"}