sakd

Crates.iosakd
lib.rssakd
version0.1.0
created_at2026-01-17 13:22:54.513159+00
updated_at2026-01-17 13:22:54.513159+00
descriptionFastest, most useful CLI task manager
homepage
repositoryhttps://github.com/twil3akine/sakd
max_upload_size
id2050451
size61,971
Twil3akine (Twil3akine)

documentation

README

sakd (Sakkuri Done)

最速・便利・美しい、Rust製のCLIタスクマネージャー。

特徴

  • 高速動作: RustとSQLite (rusqlite) を使用した軽量設計。
  • 洗練されたUI:
    • ミニマルなリスト表示。
    • 期限の状態に応じた5段階のカラー表示。
    • ANSIカラーコードによるレイアウト崩れのない、整然としたカラム表示。
  • 強力なインタラクティブモード:
    • sakd 単体で起動し、対話形式でタスクを追加・編集・完了・削除可能。
    • 項目選択や確認プロンプトによるスムーズなUX。
  • 柔軟な期限管理: 日付のみ、または時刻指定を含めた期限設定が可能。

インストール

git clone <repository-url>
cd td
cargo build --release

パスの設定

ビルド後、生成されたバイナリ target/release/sakd をシステムのパスが通ったディレクトリに配置するか、エイリアスを設定することで sakd コマンドとして利用可能になります。

例(PowerShellの場合):

$env:Path += ";C:\path\to\td\target\release"

使い方

インタラクティブモード

引数なしで実行すると、メニューが表示されます。

sakd

コマンドライン実行

  • タスクの追加

    sakd add "タスク名"
    # alias: a
    sakd a "タスク名"
    
  • タスクの一覧表示

    sakd list
    # alias: l
    sakd l
    # 完了済みも含める場合
    sakd l --all
    
  • タスクを完了にする

    sakd done [ID]
    # alias: d
    sakd d [ID]
    
  • タスクの表示

    sakd show [ID]
    # alias: s
    sakd s [ID]
    
  • タスクの編集

    sakd edit [ID]
    # alias: e
    sakd e [ID]
    
  • タスクの削除

    sakd remove [ID]
    # alias: r
    sakd rm [ID]
    

ライセンス

MIT License

Commit count: 19

cargo fmt