From 00ce1575715329a21726a506b13c0c2aef7f3f82 Mon Sep 17 00:00:00 2001 From: sigoden Date: Thu, 4 May 2023 22:42:50 +0800 Subject: feat: add `.copy` command (#119) --- src/config/mod.rs | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'src/config/mod.rs') diff --git a/src/config/mod.rs b/src/config/mod.rs index 021d2c1..900f129 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -10,7 +10,6 @@ use crate::config::message::num_tokens_from_messages; use crate::utils::{mask_text, now}; use anyhow::{anyhow, bail, Context, Result}; -use copypasta::{ClipboardContext, ClipboardProvider}; use inquire::{Confirm, Text}; use parking_lot::RwLock; use serde::Deserialize; @@ -71,7 +70,7 @@ pub struct Config { pub light_theme: bool, /// Set a timeout in seconds for connect to gpt pub connect_timeout: usize, - /// Automatically copy the last message output to the clipboard + /// Automatically copy the last output to the clipboard pub auto_copy: bool, /// Predefined roles #[serde(skip)] @@ -173,20 +172,6 @@ impl Config { Ok(path) } - pub fn copy_message(&self, output: &str) -> Result<()> { - if self.auto_copy { - match ClipboardContext::new() { - Ok(mut ctx) => { - ctx.set_contents(output.to_string()).map_err(|err| { - anyhow!("Error: Unable to the last message output to clipboard, {err}") - })?; - } - Err(_) => bail!("Error: Unable to access clipboard context."), - } - } - Ok(()) - } - pub fn save_message(&self, input: &str, output: &str) -> Result<()> { if !self.save { return Ok(()); -- cgit v1.2.3