diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 08c17a8..983cdf7 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -36,6 +36,7 @@
(define %home-symlinks
`((".config/guix/home-config/fish" ".config/fish")
(".config/guix/home-config/nix-config" ".config/nix")
+ (".config/guix/home-config/tridactyl/native_main" ".local/share/tridactyl/native_main")
(".config/guix/home-config/nix-home-manager" ".config/home-manager")))
(home-symlinks %home-symlinks)
@@ -51,6 +52,7 @@
"libnotify"
"fzf"
"waypipe"
+ "foot"
"pulseaudio" ;only for pactl
"qpwgraph"
"gnunet"
@@ -161,6 +163,7 @@
(service home-files-service-type
`((".local/share/nvim/site/autoload/plug.vim" ,(local-file "nvim/plugin-manager/plug.vim"))
(".ssh/config" ,(local-file "ssh/config"))
+ (".mozilla/native-messaging-hosts/tridactyl.json" ,(local-file "tridactyl/tridactyl.json"))
;(".gnupg/sshcontrol" ,(local-file "gnupg/sshcontrol"))
;(".gnupg/gpg-agent.conf" ,(local-file "gnupg/gpg-agent.conf"))
(".fonts" ,(local-file "fonts" #:recursive? #t))
diff --git a/home-config/tridactyl/native_main b/home-config/tridactyl/native_main
new file mode 100755
index 0000000..b00c53e
Binary files /dev/null and b/home-config/tridactyl/native_main differ
diff --git a/home-config/tridactyl/tridactyl.json b/home-config/tridactyl/tridactyl.json
new file mode 100644
index 0000000..0764f98
--- /dev/null
+++ b/home-config/tridactyl/tridactyl.json
@@ -0,0 +1,7 @@
+{
+ "name": "tridactyl",
+ "description": "Tridactyl native command handler",
+ "path": "/home/ryan/.local/share/tridactyl/native_main",
+ "type": "stdio",
+ "allowed_extensions": [ "tridactyl.vim@cmcaine.co.uk","tridactyl.vim.betas@cmcaine.co.uk", "tridactyl.vim.betas.nonewtab@cmcaine.co.uk" ]
+}
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index ac1ac79..5034f4e 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -159,7 +159,7 @@
"wireplumber"
"wireshark"
"zsh"))
- (list my-ca-certs swaylock-effects-new xdg-desktop-portal-hyprland-ryan virt-manager-ovmf bluez-ryan blueman-ryan swayidle-new waybar-new hyprlock)
+ (list my-ca-certs swaylock-effects-new xdg-desktop-portal-hyprland-ryan virt-manager-ovmf bluez-ryan blueman-ryan swayidle-new waybar-new)
%my-base-packages ))
;; Below is the list of system services. To search for available
diff --git a/modules/ryan-packages/hyprland.scm b/modules/ryan-packages/hyprland.bak
similarity index 99%
rename from modules/ryan-packages/hyprland.scm
rename to modules/ryan-packages/hyprland.bak
index 04a9292..b96aa4e 100644
--- a/modules/ryan-packages/hyprland.scm
+++ b/modules/ryan-packages/hyprland.bak
@@ -338,7 +338,7 @@ for C++.")
))))))
-(define-public hyprland
+(define-public hyprland-ryan
(package
(name "hyprland")
(version "0.42.0")
@@ -493,5 +493,3 @@ more.")
(license license:bsd-3)
(synopsis "Hyprland's idle daemon ")
(description "Hyprland's idle daemon ")))
-
-hyprland