No description
Find a file
github-actions[bot] 4bbe4a864b
Merge pull request #124 from jamiefdhurst/dependabot/github_actions/actions/setup-node-7
chore(deps): bump actions/setup-node from 6 to 7
2026-07-20 21:35:19 +00:00
.github chore(deps): bump actions/setup-node from 6 to 7 2026-07-20 21:34:17 +00:00
.husky chore: improve build and update deps 2026-01-04 21:35:39 +00:00
docs Add README and workflow for initial build 2024-12-03 21:22:44 +00:00
src chore(test): replace jest-environment-obsidian with jsdom for Jest 30.4.x compatibility 2026-06-02 11:44:51 +01:00
.editorconfig Initial commit with basic index file 2024-11-13 08:53:06 +00:00
.gitignore Initial commit with basic index file 2024-11-13 08:53:06 +00:00
.prettierignore chore: improve build and update deps 2026-01-04 21:35:39 +00:00
.prettierrc chore: improve build and update deps 2026-01-04 21:35:39 +00:00
CHANGELOG.md [skip ci] Update version to v0.2.5 2026-01-06 21:47:03 +00:00
cliff.toml chore: improve build and update deps 2026-01-04 21:35:39 +00:00
esbuild.config.mjs chore: improve build and update deps 2026-01-04 21:35:39 +00:00
eslint.config.mjs chore: improve build and update deps 2026-01-04 21:35:39 +00:00
fix-jest-environment-obsidian.sh Add modal tests and supporting jest environment 2024-12-24 16:13:35 +00:00
jest-environment-obsidian.js Add modal tests and supporting jest environment 2024-12-24 16:13:35 +00:00
jest.config.js chore(test): replace jest-environment-obsidian with jsdom for Jest 30.4.x compatibility 2026-06-02 11:44:51 +01:00
LICENSE.md Initial commit with basic index file 2024-11-13 08:53:06 +00:00
manifest.json [skip ci] Update version to v0.2.5 2026-01-06 21:47:03 +00:00
mise.toml Remove limit from suggestions box 2025-06-15 21:01:32 +01:00
package-lock.json chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 2026-07-13 21:42:48 +00:00
package.json chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 2026-07-13 21:42:48 +00:00
README.md Improve sorting for folder suggest components in settings 2025-07-02 08:01:26 +02:00
styles.css Add suggest box for folders and other release fixes 2024-12-11 09:16:37 +00:00
tsconfig.json chore: improve build and update deps 2026-01-04 21:35:39 +00:00
version-bump.mjs Initial commit with basic index file 2024-11-13 08:53:06 +00:00
versions.json [skip ci] Update version to v0.2.5 2026-01-06 21:47:03 +00:00

Inbox Organiser for Obsidian

Capture any new notes into an inbox and periodically prompt to organise these into other folders within the vault.

Designed to work with Obsidian.

Features

  • Collects all new and unorganised notes saved into the root of your vault into an inbox folder
  • Provides an interface to organise your inbox and move your unorganised files into other folders within your vault easily
  • Periodically reminds you to clear your inbox

Organise inbox modal showing files and folder dropdowns

Settings

Settings screen showing inbox and period options

You can configure whether to automatically move any newly created files in the root folder into the inbox, and whether to remind you through a notice periodically to organise your inbox.

You can also configure the inbox folder to drop newly created items into (inbox by default) and the folder that is watched for new items (which is your vault's root by default).

Development

This plugin has been developed using Typescript with the Obsidian API and Jest for testing.

Once you've cloned the repository, to speed up plugin development it is recommended to symlink the location of the plugin directly into your local Obsidian:

ln -s obsidian-inbox-organiser ~/.obsidian/plugins/

You can then run the plugin build automatically to pick up any changes:

npm run dev

To test the plugin using Jest, you can run it with or without coverage:

npm run test
npm run coverage

When submitting a PR, the plugin will be automatically tested, and when merged into main this will be built and released using GitHub Actions.