diff options
Diffstat (limited to 'session.go')
-rw-r--r-- | session.go | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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() +} |