From 4ddd317c6cec9e6df29de08b3a32e7c99b0bdfab Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.dev>
Date: Tue, 18 Jun 2024 12:32:47 +0100
Subject: [PATCH] Add `xdg-utils` and `wsl-open`

Add `xdg-utils` to add functions like `xdg-open` to run commands such
as `mob timer open` and have them open a browser.

Also add `wsl-open` so this works within WSL.
---
 lib/shared/home-manager-packages.nix | 1 +
 lib/wsl2/default.nix                 | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/shared/home-manager-packages.nix b/lib/shared/home-manager-packages.nix
index 98d494d9..75de7b9e 100644
--- a/lib/shared/home-manager-packages.nix
+++ b/lib/shared/home-manager-packages.nix
@@ -50,6 +50,7 @@ with pkgs;
   virtualenv
   wget
   xcp
+  xdg-utils
   xh
   yarn
 ]
diff --git a/lib/wsl2/default.nix b/lib/wsl2/default.nix
index 279788c5..c9dc7c16 100644
--- a/lib/wsl2/default.nix
+++ b/lib/wsl2/default.nix
@@ -29,7 +29,7 @@ inputs.home-manager.lib.homeManagerConfiguration {
     {
       imports = [ shared-config ];
 
-      home.packages = shared-packages;
+      home.packages = shared-packages ++ [ pkgs.wsl-open ];
 
       home.sessionVariables = {
         EDITOR = "nvim";