summaryrefslogtreecommitdiff
path: root/session.go
diff options
context:
space:
mode:
Diffstat (limited to 'session.go')
-rw-r--r--session.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/session.go b/session.go
index 769fe90..59baab4 100644
--- a/session.go
+++ b/session.go
@@ -4,6 +4,8 @@ import (
"elefant/models"
"encoding/json"
"fmt"
+ "os/exec"
+ "strings"
"time"
)
@@ -90,3 +92,17 @@ func loadOldChatOrGetNew() []models.MessagesStory {
}
return history
}
+
+func copyToClipboard(text string) error {
+ cmd := exec.Command("xclip", "-selection", "clipboard")
+ cmd.Stdin = nil
+ cmd.Stdout = nil
+ cmd.Stderr = nil
+ cmd.Stdin = strings.NewReader(text)
+ return cmd.Run()
+}
+
+func notifyUser(topic, message string) error {
+ cmd := exec.Command("notify-send", topic, message)
+ return cmd.Run()
+}