{"id":"auto-pin","repo":"stv1024/paseo-auto-pin","url":"https://github.com/stv1024/paseo-auto-pin","package":"paseo-auto-pin","npm":{"package":"paseo-auto-pin","version":"0.4.0","integrity":"sha512-qP6IgwXcJhiCU+Ep5oSC+BjJI10fjUMO37D6SOSMp/Sky/oWA8a5eG3xymBhhuTzkEtVHtoV/xD6vCtaQU2Nqw==","publishedAt":"2026-09-24T07:28:48.151Z","downloadsLast30Days":0},"name":"auto-pin","description":"Automatically pin new Paseo workspaces, with defaults and rules for individual projects.","categories":["automation","productivity"],"platforms":[],"caveats":["Requires Paseo >=0.9.1 <0.10.0 and Node.js/npm on the daemon host.","Uses Paseo's internal daemon client API for workspace pinning.","Rules apply to newly created workspaces only; existing pins and restored workspaces stay unchanged."],"images":["https://raw.githubusercontent.com/stv1024/paseo-auto-pin/2685698055b7cb6476392f3b0661a5c56ac49415/docs/demo.gif"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-25T12:19:23.647Z","addedAt":"2026-09-25T10:00:16Z","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-25T12:05:55.932Z","version":"0.4.0","integrity":"sha512-qP6IgwXcJhiCU+Ep5oSC+BjJI10fjUMO37D6SOSMp/Sky/oWA8a5eG3xymBhhuTzkEtVHtoV/xD6vCtaQU2Nqw=="},"version":"0.4.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-25T12:05:55.932Z","commit":"2685698055b7cb6476392f3b0661a5c56ac49415"},"author":"stv1024","license":"MIT","paseoVersionRequirement":">=0.9.1 <0.10.0","descriptionNodes":[{"type":"text","text":"Automatically pin new Paseo workspaces, with defaults and rules for individual projects."}],"caveatNodes":[[{"type":"text","text":"Requires Paseo >=0.9.1 <0.10.0 and Node.js/npm on the daemon host."}],[{"type":"text","text":"Uses Paseo's internal daemon client API for workspace pinning."}],[{"type":"text","text":"Rules apply to newly created workspaces only; existing pins and restored workspaces stay unchanged."}]],"manifest":{"id":"auto-pin","description":"Automatically pin new workspaces. Follow a default or choose Always / Never for each project.","requirements":{"paseo":">=0.9.1 <0.10.0"},"build":[["npm","ci","--include=dev","--ignore-scripts"]]},"repoMeta":{"stars":0,"defaultBranch":"main","pushedAt":"2026-09-24T08:09:32Z"},"owner":{"login":"stv1024","avatarUrl":"https://avatars.githubusercontent.com/u/10416476?v=4"},"installNotesHtml":"<p>Requires <strong>Paseo 0.9.1–0.9.x</strong> and Node.js/npm on the machine running the Paseo daemon.</p>\n<pre><code class=\"language-bash\">paseo plugin install npm:paseo-auto-pin@0.4.0\n</code></pre>\n<p>Or install from GitHub:</p>\n<pre><code class=\"language-bash\">paseo plugin install https://github.com/stv1024/paseo-auto-pin\n</code></pre>\n<p>Open <strong>Auto-Pin</strong> in the sidebar to adjust your settings. It starts with auto-pin\non for all new workspaces.</p>","readmeText":"# Auto-Pin for Paseo\n\nAutomatically pin new [Paseo](https://paseo.sh) workspaces, with exceptions for individual projects.\n\nKeep everyday work near the top of your sidebar and leave experiments unpinned.\nAuto-Pin runs in the background, even when its panel is closed.\n\n![A newly created workspace automatically appears in the Pinned section of the Paseo sidebar.](docs/demo.gif)\n\nCreate a workspace. Auto-Pin moves it into **Pinned** automatically.\n[Watch the original video](docs/demo.mp4).\n\n## Install\n\nRequires **Paseo 0.9.1–0.9.x** and Node.js/npm on the machine running the Paseo daemon.\n\n```bash\npaseo plugin install npm:paseo-auto-pin@0.4.0\n```\n\nOr install from GitHub:\n\n```bash\npaseo plugin install https://github.com/stv1024/paseo-auto-pin\n```\n\nOpen **Auto-Pin** in the sidebar to adjust your settings. It starts with auto-pin\non for all new workspaces.\n\n## Choose what gets pinned\n\nThe **Pin new workspaces by default** switch sets the behavior for projects\nwithout an override. Each project has three choices:\n\n| Rule | What happens when you create a workspace |\n| --- | --- |\n| **Follow default** | Uses the current default switch. |\n| **Always** | Pins it, even when the default is off. |\n| **Never** | Leaves it unpinned, even when the default is on. |\n\nFor example, set your main project to **Always**, experiments to **Never**, and\nleave everything else on **Follow default**.\n\nProjects appear automatically from Paseo. You can search by name or folder path.\nRules apply to new workspaces belonging to that project, including worktrees.\n\n### A few things to know\n\n- Changes save automatically and are shared by clients connected to the same daemon.\n- Rules only affect workspaces created afterward. Existing pins stay as they are.\n- Restoring an archived workspace does not pin it again.\n- Auto-Pin never removes a pin. You can still pin or unpin workspaces yourself.\n- **Always** and **Never** override the default switch. To pause the entire plugin,\n  disable it in Paseo's plugin settings.\n\nIn the Command Center, use **Auto-Pin: Toggle Default** for a quick change, or\n**Auto-Pin: Open Panel** to manage project rules.\n\n## Update\n\nFor an installation from npm or Git:\n\n```bash\npaseo plugin update auto-pin --check\npaseo plugin update auto-pin\n```\n\nUpdating from 0.3 keeps your existing on/off setting. Every project starts on\n**Follow default** until you choose otherwise.\n\nAuto-Pin **0.4.x** supports Paseo **0.9.1–0.9.x**.\nFor Paseo 0.8, use Auto-Pin 0.2.0; for Paseo 0.7, use 0.1.0.\n\n## Need a hand?\n\nIf a new workspace is not pinned, check its project rule and the default switch.\nIf you just changed a setting on another device, press **Refresh** in the panel.\n\nFor errors or unexpected behavior, [open an issue](https://github.com/stv1024/paseo-auto-pin/issues).\nInclude your Paseo and Auto-Pin versions, the rule you selected, and what happened.\nLogs are available with `paseo plugin logs auto-pin`; remove private paths before\nsharing them.\n\nHave a workflow this does not cover? Describe it in an issue. A concrete example\nhelps decide what to build next.\n\n[Share your workflow in the Paseo community discussion](https://github.com/getpaseo/paseo/discussions/5346).\n\n[What's changed](CHANGELOG.md) · [Development](docs/development.md) · [Community post and demo guide](docs/community.md)\n\n## License\n\n[MIT](LICENSE)\n"}