Palantir 1.0.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global Palantir --version 1.0.2
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local Palantir --version 1.0.2
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Palantir&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Palantir --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Palantir
A CLI tool for showing rich Windows Toast Notifications. Named after the seeing stones of Middle-earth.
Installation
dotnet tool install --global Palantir
Quick Start
# Simple notification
palantir -t "Hello" -m "World"
# With all three text lines
palantir -t "Title" -m "Message" -b "Extra detail"
# With attribution
palantir -t "Build Complete" -m "All tests passed" --attribution "Via CI Pipeline"
Features
Text Content
| Option | Short | Description |
|---|---|---|
--title |
-t |
Toast title (first line, bold) |
--message |
-m |
Body message (second line) |
--body |
-b |
Additional text (third line) |
--attribution |
Attribution text at the bottom |
Images
# App logo override
palantir -t "Alert" -m "Check this out" --image ./logo.png
# Circular app logo
palantir -t "User" -m "John Doe" --image ./avatar.png --crop-circle
# Hero image (large banner at top)
palantir -t "Photo" -m "New upload" --hero-image ./banner.jpg
# Inline image (in the body)
palantir -t "Preview" -m "See below" --inline-image ./preview.png
| Option | Short | Description |
|---|---|---|
--image |
-i |
App logo override (file path or URL) |
--crop-circle |
Crop app logo as circle | |
--hero-image |
Hero image at the top | |
--inline-image |
Inline image in the body |
Buttons
# Dismiss button
palantir -t "Info" -m "Noted" --button "OK"
# Protocol activation (opens URL/app)
palantir -t "Update" -m "New version available" --button "Download;https://example.com" --button "Later"
# Multiple buttons
palantir -t "Call" -m "Incoming" --button "Answer;tel:+123" --button "Decline"
Format: "Label" for dismiss, or "Label;uri" for protocol activation.
Input Fields
# Text input
palantir -t "Reply" -m "Quick response" --input "reply;Type your reply..."
# Selection box
palantir -t "Choose" -m "Pick an option" --selection "choice;Option A,Option B,Option C"
Audio
# Named sounds: default, im, mail, reminder, sms
palantir -t "Email" -m "New message" --audio mail
# Looping alarm sounds: alarm, alarm2-alarm10, call, call2-call10
palantir -t "Alarm" -m "Wake up!" --audio alarm --loop --duration long
# Silent notification
palantir -t "Quiet" -m "No sound" --silent
| Option | Description |
|---|---|
--audio |
Sound name or file path |
--silent |
No sound |
--loop |
Loop the audio (use with --duration long) |
Behavior
# Long duration (~25 seconds instead of ~5)
palantir -t "Important" -m "Read this" --duration long
# Alarm scenario (stays on screen, looping audio)
palantir -t "ALARM" -m "Server down!" --scenario alarm --audio alarm --loop
# Reminder scenario
palantir -t "Meeting" -m "Standup in 5 minutes" --scenario reminder
# Expires after 10 minutes
palantir -t "Temp" -m "This will expire" --expiration 10
# Custom timestamp
palantir -t "Scheduled" -m "Was scheduled for earlier" --timestamp "2025-01-01T09:00:00"
| Option | Description |
|---|---|
--duration |
short (~5s) or long (~25s) |
--scenario |
default, alarm, reminder, or incomingCall |
--expiration |
Auto-expire after N minutes |
--timestamp |
Custom display timestamp (ISO 8601) |
Progress Bar
# Determinate progress
palantir -t "Downloading" --progress-title "file.zip" --progress-value 0.6 --progress-status "Downloading..."
# With custom value string
palantir -t "Songs" --progress-title "Playlist" --progress-value 0.3 --progress-value-string "3/10 songs" --progress-status "Syncing"
# Indeterminate progress
palantir -t "Processing" --progress-title "Please wait" --progress-value indeterminate --progress-status "Working..."
Launch Action
# Open URL when toast body is clicked
palantir -t "Article" -m "New blog post" --launch "https://example.com/blog"
Tagging & Grouping
# Tag a toast for later updates
palantir -t "Download" -m "Starting..." --tag "download-1" --group "downloads"
Quiet Mode
# Suppress informational output
palantir -t "Hello" -m "World" --quiet
# Short form
palantir -t "Hello" -m "World" -q
# Also works with subcommands
palantir clear -q
Clear History
palantir clear
All Options
Options:
-t, --title Toast title text (first line, bold)
-m, --message Toast body message text (second line)
-b, --body Additional body text (third line)
--attribution Attribution text at the bottom
-i, --image App logo override image (file path or URL)
--crop-circle Crop the app logo as a circle
--hero-image Hero image at the top of the toast
--inline-image Inline image in the toast body
--button Button: "Label" or "Label;uri"
--input Text input: "id" or "id;placeholder"
--selection Selection box: "id;Option A,Option B,Option C"
--audio Audio sound name or file path
--silent Suppress audio
--loop Loop audio
--duration short or long
--scenario default, alarm, reminder, incomingCall
--expiration Auto-expire after N minutes
--timestamp Custom timestamp (ISO 8601)
--progress-title Progress bar title
--progress-value Progress value (0.0-1.0 or "indeterminate")
--progress-value-string Progress value display override
--progress-status Progress status text
--app-id Application User Model ID
--tag Toast tag for updates
--group Toast group for updates
--launch URI to open on toast click
-q, --quiet Suppress informational output
Commands:
clear Clear all toast notification history
Requirements
- Windows 10 (build 17763) or later
- .NET 10 SDK
License
Unlicense - Public Domain
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.