cargo fmt

This commit is contained in:
2026-04-14 03:13:36 +09:00
parent 7ec6e88605
commit a0a9df11c0
45 changed files with 389 additions and 351 deletions
+15 -9
View File
@@ -102,8 +102,10 @@ impl App {
}
Event::ToolCallStart { name, .. } => {
self.current_tool = Some(name.clone());
self.output_queue
.push(OutputItem::Padded(MessageKind::Tool, format!("[tool] {name}")));
self.output_queue.push(OutputItem::Padded(
MessageKind::Tool,
format!("[tool] {name}"),
));
}
Event::ToolCallDone {
name, arguments, ..
@@ -117,7 +119,11 @@ impl App {
Event::ToolResult {
output, is_error, ..
} => {
let prefix = if is_error { "[tool error]" } else { "[tool result]" };
let prefix = if is_error {
"[tool error]"
} else {
"[tool result]"
};
let display = if output.len() > 200 {
format!("{}...", &output[..200])
} else {
@@ -242,10 +248,8 @@ impl App {
"user" => {
self.turn_index += 1;
self.output_queue.push(OutputItem::Blank);
self.output_queue.push(OutputItem::TurnHeader(format!(
"#{}",
self.turn_index
)));
self.output_queue
.push(OutputItem::TurnHeader(format!("#{}", self.turn_index)));
MessageKind::User
}
"assistant" => MessageKind::Assistant,
@@ -265,8 +269,10 @@ impl App {
}
"tool_call" => {
let name = item["name"].as_str().unwrap_or("?");
self.output_queue
.push(OutputItem::Padded(MessageKind::Tool, format!("[tool] {name}")));
self.output_queue.push(OutputItem::Padded(
MessageKind::Tool,
format!("[tool] {name}"),
));
}
"tool_result" => {
let output = item["output"].as_str().unwrap_or("");
+6 -7
View File
@@ -19,7 +19,10 @@ fn resolve_socket(pod_name: &str, override_path: Option<PathBuf>) -> PathBuf {
return p;
}
if let Ok(rd) = std::env::var("XDG_RUNTIME_DIR") {
PathBuf::from(rd).join("insomnia").join(pod_name).join("sock")
PathBuf::from(rd)
.join("insomnia")
.join(pod_name)
.join("sock")
} else if let Ok(home) = std::env::var("HOME") {
PathBuf::from(home)
.join(".insomnia")
@@ -163,12 +166,8 @@ fn handle_key(app: &mut App, key: KeyEvent) -> Option<Method> {
app.quit = true;
None
}
KeyCode::Char('r') if key.modifiers.contains(KeyModifiers::CONTROL) => {
Some(Method::Resume)
}
KeyCode::Char('x') if key.modifiers.contains(KeyModifiers::CONTROL) => {
Some(Method::Cancel)
}
KeyCode::Char('r') if key.modifiers.contains(KeyModifiers::CONTROL) => Some(Method::Resume),
KeyCode::Char('x') if key.modifiers.contains(KeyModifiers::CONTROL) => Some(Method::Cancel),
KeyCode::Enter => app.submit_input(),
KeyCode::Backspace => {
app.delete_char_before();
+4 -8
View File
@@ -1,10 +1,10 @@
use ratatui::Frame;
use ratatui::layout::{Alignment, Constraint, Layout, Position, Rect};
use ratatui::style::{Color, Modifier, Style};
use ratatui::text::{Line, Span};
use ratatui::widgets::{Block, Padding, Paragraph, Wrap};
use ratatui::Frame;
use crate::app::{fmt_tokens, App, MessageKind, OutputItem};
use crate::app::{App, MessageKind, OutputItem, fmt_tokens};
/// Draw the fixed viewport (3 lines: separator, status, input).
pub fn draw(frame: &mut Frame, app: &App) {
@@ -44,8 +44,7 @@ pub fn flush_output(
OutputItem::TurnHeader(text) => {
terminal.insert_before(1, |buf| {
let style = kind_style(&MessageKind::TurnHeader);
Paragraph::new(Line::from(Span::styled(text, style)))
.render(buf.area, buf);
Paragraph::new(Line::from(Span::styled(text, style))).render(buf.area, buf);
})?;
}
OutputItem::Padded(kind, text) => {
@@ -119,10 +118,7 @@ fn draw_status(frame: &mut Frame, app: &App, area: Rect) {
let mut spans = vec![
conn,
Span::raw(" "),
Span::styled(
&app.pod_name,
Style::default().add_modifier(Modifier::BOLD),
),
Span::styled(&app.pod_name, Style::default().add_modifier(Modifier::BOLD)),
];
if app.running {