diff --git a/lan-mouse-gtk/resources/window.ui b/lan-mouse-gtk/resources/window.ui
index 8a787f9..a3d1c89 100644
--- a/lan-mouse-gtk/resources/window.ui
+++ b/lan-mouse-gtk/resources/window.ui
@@ -121,7 +121,31 @@
-->
-
-
- hostname
-
-
- <span font_style="italic" font_weight="light" foreground="darkgrey">could not determine hostname</span>
- true
- center
-
-
-
-
- edit-copy-symbolic
- center
-
-
-
-
-
certificate fingerprint
diff --git a/lan-mouse-gtk/src/window/imp.rs b/lan-mouse-gtk/src/window/imp.rs
index 6f18750..a0b40f6 100644
--- a/lan-mouse-gtk/src/window/imp.rs
+++ b/lan-mouse-gtk/src/window/imp.rs
@@ -4,7 +4,7 @@ use adw::subclass::prelude::*;
use adw::{prelude::*, ActionRow, PreferencesGroup, ToastOverlay};
use glib::subclass::InitializingObject;
use gtk::glib::clone;
-use gtk::{gdk, gio, glib, Button, CompositeTemplate, Entry, Label, ListBox};
+use gtk::{gdk, gio, glib, Button, CompositeTemplate, Entry, Image, Label, ListBox};
use lan_mouse_ipc::{FrontendRequestWriter, DEFAULT_PORT};
@@ -26,6 +26,8 @@ pub struct Window {
#[template_child]
pub port_entry: TemplateChild,
#[template_child]
+ pub hostname_copy_icon: TemplateChild,
+ #[template_child]
pub hostname_label: TemplateChild