Set up the skyshift Cargo project

A terminal app (ratatui) to track work shifts, built on stable Rust,
edition 2024.

- Cargo.toml: eight well-known crates, each with a comment saying why:
  ratatui (UI), jiff (dates and time zones), serde + toml + serde_json
  (files), directories (per-OS folders), arboard (clipboard), anyhow.
- .cargo/config.toml: static C runtime on Windows, so the .exe runs
  without the Visual C++ Redistributable; `cargo lint` alias.
- rustfmt.toml: one formatting style for `cargo fmt`.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
skkeyeandClaude Opus 5.5 committed 2026-09-24 02:59:21 -04:00
commit f646da0a8e
6 files changed
+1563

No files matched your search

+8
View File
@@ -0,0 +1,8 @@
# Windows (MSVC): link the C runtime statically, so skyshift.exe runs on any
# Windows 10/11 machine without installing the "Visual C++ Redistributable".
[target.'cfg(all(windows, target_env = "msvc"))']
rustflags = ["-C", "target-feature=+crt-static"]
[alias]
# `cargo lint`: the strict check to run before committing.
lint = "clippy --all-targets -- -D warnings"