From 7e03839b70130f920635bce53c7f14b2537e6445 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Tue, 27 Sep 2022 07:37:57 +0100
Subject: [PATCH] feat: add wsl2 flake

---
 flake.nix             |  8 ++++++++
 home-manager/wsl2.nix | 18 ++++++++++++++++++
 justfile              |  3 +++
 3 files changed, 29 insertions(+)
 create mode 100644 home-manager/wsl2.nix

diff --git a/flake.nix b/flake.nix
index 977f92b3..e62af6de 100644
--- a/flake.nix
+++ b/flake.nix
@@ -19,6 +19,14 @@
         ];
         pkgs = nixpkgs.legacyPackages.x86_64-linux;
       };
+
+      wsl2 = home-manager.lib.homeManagerConfiguration {
+        modules = [     
+          { nixpkgs.overlays = overlays; }
+          ./home-manager/wsl2.nix
+        ];
+        pkgs = nixpkgs.legacyPackages.x86_64-linux;
+      };
     };
   };
 }
diff --git a/home-manager/wsl2.nix b/home-manager/wsl2.nix
new file mode 100644
index 00000000..45d0b44d
--- /dev/null
+++ b/home-manager/wsl2.nix
@@ -0,0 +1,18 @@
+{ config, lib, pkgs, ... }:
+
+{
+  imports = [
+    ./modules/git.nix
+    ./modules/home-manager.nix
+    ./modules/tmux.nix
+    ./modules/zsh.nix
+  ];
+
+  home.packages = with pkgs; [
+    just
+    neovim
+    zsh
+  ];
+
+  programs.bat.enable = true;
+}
diff --git a/justfile b/justfile
index ba1fc555..7eb763e6 100644
--- a/justfile
+++ b/justfile
@@ -3,3 +3,6 @@ default:
 
 pop-os *args:
   home-manager switch -f home-manager/home.nix --flake .#pop-os {{ args }}
+
+wsl2 *args:
+  home-manager switch -f home-manager/home.nix --flake .#wsl2 {{ args }}