Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions extensions/arca/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift
compiled_raycast_rust

# misc
.DS_Store
4 changes: 4 additions & 0 deletions extensions/arca/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 120,
"singleQuote": false
}
5 changes: 5 additions & 0 deletions extensions/arca/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Arca Changelog

## [Initial Version] - {PR_MERGE_DATE}

Initial release of the Arca Raycast extension, allowing users to manage their Arca tasks directly from Raycast.
25 changes: 25 additions & 0 deletions extensions/arca/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Arca

Manage your Arca tasks without leaving Raycast. Create tasks, review everything assigned to you, and see what's coming up, all from the command bar.

## Commands

- **Create Task**: Fill a quick form to create a task in any workspace and list, with status, priority, assignees, start date, and due date.
- **My Tasks**: See all tasks assigned to you across every workspace, grouped by priority. Filter by workspace or toggle completed tasks on and off.
- **Planned Tasks**: See tasks that have a due or start date, grouped into Overdue, Today, Tomorrow, and upcoming dates. Filter by workspace.

## Setup

This extension requires an **Arca API key**.

1. Open the [Arca web app](https://web.getarca.app) or the desktop app.
2. Go to **Settings → API**.
3. Generate a new API key and copy it.
4. Open Raycast, run any Arca command, and paste the key into the **Arca API key** preference field.

## Preferences

| Preference | Description |
| ------------------------ | --------------------------------------------------------------------------------------------------------- |
| **Arca API key** | Required. Your personal API key for authenticating with the Arca API. |
| **Show Completed Tasks** | When enabled, completed and cancelled tasks are shown in My Tasks and Planned Tasks. Disabled by default. |
Binary file added extensions/arca/assets/extension-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions extensions/arca/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
const { defineConfig } = require("eslint/config");
const raycastConfig = require("@raycast/eslint-config");

module.exports = defineConfig([
...raycastConfig,
]);
Binary file added extensions/arca/metadata/arca-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/arca/metadata/arca-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/arca/metadata/arca-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading