Add personal packages from previous home.nix
diff --git a/.history/flake_20220304102113.nix b/.history/flake_20220304102113.nix
new file mode 100644
index 0000000..94f2327
--- /dev/null
+++ b/.history/flake_20220304102113.nix
@@ -0,0 +1,11 @@
+{
+  description = "A very basic flake";
+
+  outputs = { self, nixpkgs }: {
+
+    packages.x86_64-linux.hello = nixpkgs.legacyPackages.x86_64-linux.hello;
+
+    defaultPackage.x86_64-linux = self.packages.x86_64-linux.hello;
+
+  };
+}
diff --git a/.history/flake_20220304102211.nix b/.history/flake_20220304102211.nix
new file mode 100644
index 0000000..88ef73d
--- /dev/null
+++ b/.history/flake_20220304102211.nix
@@ -0,0 +1,11 @@
+{
+  description = "Minion3665's N";
+
+  outputs = { self, nixpkgs }: {
+
+    packages.x86_64-linux.hello = nixpkgs.legacyPackages.x86_64-linux.hello;
+
+    defaultPackage.x86_64-linux = self.packages.x86_64-linux.hello;
+
+  };
+}
diff --git a/.history/flake_20220304102216.nix b/.history/flake_20220304102216.nix
new file mode 100644
index 0000000..1096585
--- /dev/null
+++ b/.history/flake_20220304102216.nix
@@ -0,0 +1,11 @@
+{
+  description = "Minion3665's NixFiles ";
+
+  outputs = { self, nixpkgs }: {
+
+    packages.x86_64-linux.hello = nixpkgs.legacyPackages.x86_64-linux.hello;
+
+    defaultPackage.x86_64-linux = self.packages.x86_64-linux.hello;
+
+  };
+}
diff --git a/.history/flake_20220304102224.nix b/.history/flake_20220304102224.nix
new file mode 100644
index 0000000..5d1109a
--- /dev/null
+++ b/.history/flake_20220304102224.nix
@@ -0,0 +1,11 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+  outputs = { self, nixpkgs }: {
+
+    packages.x86_64-linux.hello = nixpkgs.legacyPackages.x86_64-linux.hello;
+
+    defaultPackage.x86_64-linux = self.packages.x86_64-linux.hello;
+
+  };
+}
diff --git a/.history/flake_20220304102232.nix b/.history/flake_20220304102232.nix
new file mode 100644
index 0000000..a86a3c3
--- /dev/null
+++ b/.history/flake_20220304102232.nix
@@ -0,0 +1,9 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+  outputs = { self, nixpkgs }: {
+
+    
+
+  };
+}
diff --git a/.history/flake_20220304102239.nix b/.history/flake_20220304102239.nix
new file mode 100644
index 0000000..ed6c188
--- /dev/null
+++ b/.history/flake_20220304102239.nix
@@ -0,0 +1,9 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+  outputs = { self, nixpkgs, home-manager }: {
+
+    
+
+  };
+}
diff --git a/.history/flake_20220304102251.nix b/.history/flake_20220304102251.nix
new file mode 100644
index 0000000..be044e3
--- /dev/null
+++ b/.history/flake_20220304102251.nix
@@ -0,0 +1,13 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+  inputs = {
+    nixpkgs.url = "nixpkgs"
+  }
+
+  outputs = { self, nixpkgs, home-manager }: {
+
+    
+
+  };
+}
diff --git a/.history/flake_20220304102257.nix b/.history/flake_20220304102257.nix
new file mode 100644
index 0000000..e821ca5
--- /dev/null
+++ b/.history/flake_20220304102257.nix
@@ -0,0 +1,14 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+  inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+    
+  }
+
+  outputs = { self, nixpkgs, home-manager }: {
+
+    
+
+  };
+}
diff --git a/.history/flake_20220304102300.nix b/.history/flake_20220304102300.nix
new file mode 100644
index 0000000..ecaaadf
--- /dev/null
+++ b/.history/flake_20220304102300.nix
@@ -0,0 +1,14 @@
+  {
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+      nixpkgs.url = "nixpkgs/nixos-21.11";
+      
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+      
+
+    };
+  }
diff --git a/.history/flake_20220304102301.nix b/.history/flake_20220304102301.nix
new file mode 100644
index 0000000..e821ca5
--- /dev/null
+++ b/.history/flake_20220304102301.nix
@@ -0,0 +1,14 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+  inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+    
+  }
+
+  outputs = { self, nixpkgs, home-manager }: {
+
+    
+
+  };
+}
diff --git a/.history/flake_20220304102348.nix b/.history/flake_20220304102348.nix
new file mode 100644
index 0000000..00ea0cc
--- /dev/null
+++ b/.history/flake_20220304102348.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+      nixpkgs.url = "nixpkgs/nixos-21.11";
+      
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+      
+
+    };
+}
diff --git a/.history/flake_20220304102350.nix b/.history/flake_20220304102350.nix
new file mode 100644
index 0000000..51ce2b6
--- /dev/null
+++ b/.history/flake_20220304102350.nix
@@ -0,0 +1,14 @@
+{
+description = "Minion3665's NixFiles (since 2022-03-24)";
+
+inputs = {
+  nixpkgs.url = "nixpkgs/nixos-21.11";
+  
+}
+
+outputs = { self, nixpkgs, home-manager }: {
+
+  
+
+};
+}
diff --git a/.history/flake_20220304102359.nix b/.history/flake_20220304102359.nix
new file mode 100644
index 0000000..00ea0cc
--- /dev/null
+++ b/.history/flake_20220304102359.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+      nixpkgs.url = "nixpkgs/nixos-21.11";
+      
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+      
+
+    };
+}
diff --git a/.history/flake_20220304102405.nix b/.history/flake_20220304102405.nix
new file mode 100644
index 0000000..e4e6895
--- /dev/null
+++ b/.history/flake_20220304102405.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "nixpkgs/nixos-21.11";
+      
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+      
+
+    };
+}
diff --git a/.history/flake_20220304102435.nix b/.history/flake_20220304102435.nix
new file mode 100644
index 0000000..3eabaa2
--- /dev/null
+++ b/.history/flake_20220304102435.nix
@@ -0,0 +1,14 @@
+{
+description = "Minion3665's NixFiles (since 2022-03-24)";
+
+inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+  
+}
+
+outputs = { self, nixpkgs, home-manager }: {
+
+  
+
+};
+}
diff --git a/.history/flake_20220304102437.nix b/.history/flake_20220304102437.nix
new file mode 100644
index 0000000..2364845
--- /dev/null
+++ b/.history/flake_20220304102437.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+  
+}
+
+outputs = { self, nixpkgs, home-manager }: {
+
+  
+
+};
+}
diff --git a/.history/flake_20220304102439.nix b/.history/flake_20220304102439.nix
new file mode 100644
index 0000000..a0ba3bb
--- /dev/null
+++ b/.history/flake_20220304102439.nix
@@ -0,0 +1,13 @@
+description = "Minion3665's NixFiles (since 2022-03-24)";
+
+inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+  
+}
+
+outputs = { self, nixpkgs, home-manager }: {
+
+  
+
+};
+}
diff --git a/.history/flake_20220304102440.nix b/.history/flake_20220304102440.nix
new file mode 100644
index 0000000..4a92449
--- /dev/null
+++ b/.history/flake_20220304102440.nix
@@ -0,0 +1,14 @@
+{
+  description = "Minion3665's NixFiles (since 2022-03-24)";
+
+inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+  
+}
+
+outputs = { self, nixpkgs, home-manager }: {
+
+  
+
+};
+}
diff --git a/.history/flake_20220304102633.nix b/.history/flake_20220304102633.nix
new file mode 100644
index 0000000..4c77139
--- /dev/null
+++ b/.history/flake_20220304102633.nix
@@ -0,0 +1,14 @@
+    {
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+    }
diff --git a/.history/flake_20220304102635.nix b/.history/flake_20220304102635.nix
new file mode 100644
index 0000000..be5a19c
--- /dev/null
+++ b/.history/flake_20220304102635.nix
@@ -0,0 +1,14 @@
+{
+description = "Minion3665's NixFiles (since 2022-03-24)";
+
+inputs = {
+nixpkgs.url = "nixpkgs/nixos-21.11";
+
+}
+
+outputs = { self, nixpkgs, home-manager }: {
+
+
+
+};
+}
diff --git a/.history/flake_20220304102637.nix b/.history/flake_20220304102637.nix
new file mode 100644
index 0000000..1c28e57
--- /dev/null
+++ b/.history/flake_20220304102637.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+    nixpkgs.url = "nixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102643.nix b/.history/flake_20220304102643.nix
new file mode 100644
index 0000000..cfabc94
--- /dev/null
+++ b/.history/flake_20220304102643.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "nixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102646.nix b/.history/flake_20220304102646.nix
new file mode 100644
index 0000000..c41ccaa
--- /dev/null
+++ b/.history/flake_20220304102646.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "nixpkgs/nixos-21.11";
+        
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102650.nix b/.history/flake_20220304102650.nix
new file mode 100644
index 0000000..8377a9c
--- /dev/null
+++ b/.history/flake_20220304102650.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102652.nix b/.history/flake_20220304102652.nix
new file mode 100644
index 0000000..4f3177e
--- /dev/null
+++ b/.history/flake_20220304102652.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:Ninixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102654.nix b/.history/flake_20220304102654.nix
new file mode 100644
index 0000000..8377a9c
--- /dev/null
+++ b/.history/flake_20220304102654.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102658.nix b/.history/flake_20220304102658.nix
new file mode 100644
index 0000000..b8b7cb3
--- /dev/null
+++ b/.history/flake_20220304102658.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102701.nix b/.history/flake_20220304102701.nix
new file mode 100644
index 0000000..71c47c1
--- /dev/null
+++ b/.history/flake_20220304102701.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304102722.nix b/.history/flake_20220304102722.nix
new file mode 100644
index 0000000..b15d29f
--- /dev/null
+++ b/.history/flake_20220304102722.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+
+
+
+    };
+}
diff --git a/.history/flake_20220304103312.nix b/.history/flake_20220304103312.nix
new file mode 100644
index 0000000..438e5f7
--- /dev/null
+++ b/.history/flake_20220304103312.nix
@@ -0,0 +1,12 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+    };
+}
diff --git a/.history/flake_20220304103318.nix b/.history/flake_20220304103318.nix
new file mode 100644
index 0000000..e390338
--- /dev/null
+++ b/.history/flake_20220304103318.nix
@@ -0,0 +1,13 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = 
+    };
+}
diff --git a/.history/flake_20220304103321.nix b/.history/flake_20220304103321.nix
new file mode 100644
index 0000000..10a6d81
--- /dev/null
+++ b/.history/flake_20220304103321.nix
@@ -0,0 +1,13 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "";
+    };
+}
diff --git a/.history/flake_20220304112027.nix b/.history/flake_20220304112027.nix
new file mode 100644
index 0000000..1d295ca
--- /dev/null
+++ b/.history/flake_20220304112027.nix
@@ -0,0 +1,13 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";
+    };
+}
diff --git a/.history/flake_20220304112031.nix b/.history/flake_20220304112031.nix
new file mode 100644
index 0000000..9ec9de9
--- /dev/null
+++ b/.history/flake_20220304112031.nix
@@ -0,0 +1,13 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: 
+    };
+}
diff --git a/.history/flake_20220304112033.nix b/.history/flake_20220304112033.nix
new file mode 100644
index 0000000..b734a2f
--- /dev/null
+++ b/.history/flake_20220304112033.nix
@@ -0,0 +1,13 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add 
+    };
+}
diff --git a/.history/flake_20220304112038.nix b/.history/flake_20220304112038.nix
new file mode 100644
index 0000000..10f8d55
--- /dev/null
+++ b/.history/flake_20220304112038.nix
@@ -0,0 +1,14 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+            
+    };
+}
diff --git a/.history/flake_20220304112044.nix b/.history/flake_20220304112044.nix
new file mode 100644
index 0000000..c93a056
--- /dev/null
+++ b/.history/flake_20220304112044.nix
@@ -0,0 +1,15 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            
+    };
+}
diff --git a/.history/flake_20220304112049.nix b/.history/flake_20220304112049.nix
new file mode 100644
index 0000000..5b9d9ad
--- /dev/null
+++ b/.history/flake_20220304112049.nix
@@ -0,0 +1,15 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs 
+    };
+}
diff --git a/.history/flake_20220304112050.nix b/.history/flake_20220304112050.nix
new file mode 100644
index 0000000..84fea12
--- /dev/null
+++ b/.history/flake_20220304112050.nix
@@ -0,0 +1,15 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs =
+    };
+}
diff --git a/.history/flake_20220304112058.nix b/.history/flake_20220304112058.nix
new file mode 100644
index 0000000..398e5c1
--- /dev/null
+++ b/.history/flake_20220304112058.nix
@@ -0,0 +1,15 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpk
+    };
+}
diff --git a/.history/flake_20220304112108.nix b/.history/flake_20220304112108.nix
new file mode 100644
index 0000000..402329f
--- /dev/null
+++ b/.history/flake_20220304112108.nix
@@ -0,0 +1,19 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = 
+            }
+    };
+}
diff --git a/.history/flake_20220304112110.nix b/.history/flake_20220304112110.nix
new file mode 100644
index 0000000..e9c4e73
--- /dev/null
+++ b/.history/flake_20220304112110.nix
@@ -0,0 +1,19 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = ()
+            }
+    };
+}
diff --git a/.history/flake_20220304112114.nix b/.history/flake_20220304112114.nix
new file mode 100644
index 0000000..b7730b5
--- /dev/null
+++ b/.history/flake_20220304112114.nix
@@ -0,0 +1,19 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = {  }
+            }
+    };
+}
diff --git a/.history/flake_20220304112118.nix b/.history/flake_20220304112118.nix
new file mode 100644
index 0000000..99a27ea
--- /dev/null
+++ b/.history/flake_20220304112118.nix
@@ -0,0 +1,19 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; }
+            }
+    };
+}
diff --git a/.history/flake_20220304112120.nix b/.history/flake_20220304112120.nix
new file mode 100644
index 0000000..b4408d0
--- /dev/null
+++ b/.history/flake_20220304112120.nix
@@ -0,0 +1,19 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            }
+    };
+}
diff --git a/.history/flake_20220304112123.nix b/.history/flake_20220304112123.nix
new file mode 100644
index 0000000..6a74ee8
--- /dev/null
+++ b/.history/flake_20220304112123.nix
@@ -0,0 +1,19 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+    };
+}
diff --git a/.history/flake_20220304112137.nix b/.history/flake_20220304112137.nix
new file mode 100644
index 0000000..0eb7eb2
--- /dev/null
+++ b/.history/flake_20220304112137.nix
@@ -0,0 +1,20 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in
+    };
+}
diff --git a/.history/flake_20220304112139.nix b/.history/flake_20220304112139.nix
new file mode 100644
index 0000000..bf23796
--- /dev/null
+++ b/.history/flake_20220304112139.nix
@@ -0,0 +1,21 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in
+        
+    };
+}
diff --git a/.history/flake_20220304112143.nix b/.history/flake_20220304112143.nix
new file mode 100644
index 0000000..0eb7eb2
--- /dev/null
+++ b/.history/flake_20220304112143.nix
@@ -0,0 +1,20 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in
+    };
+}
diff --git a/.history/flake_20220304112147.nix b/.history/flake_20220304112147.nix
new file mode 100644
index 0000000..54dffef
--- /dev/null
+++ b/.history/flake_20220304112147.nix
@@ -0,0 +1,22 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nix
+        }
+    };
+}
diff --git a/.history/flake_20220304112150.nix b/.history/flake_20220304112150.nix
new file mode 100644
index 0000000..31b62c2
--- /dev/null
+++ b/.history/flake_20220304112150.nix
@@ -0,0 +1,22 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixos
+        }
+    };
+}
diff --git a/.history/flake_20220304112154.nix b/.history/flake_20220304112154.nix
new file mode 100644
index 0000000..76b1812
--- /dev/null
+++ b/.history/flake_20220304112154.nix
@@ -0,0 +1,22 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = 
+        }
+    };
+}
diff --git a/.history/flake_20220304112156.nix b/.history/flake_20220304112156.nix
new file mode 100644
index 0000000..7b8896f
--- /dev/null
+++ b/.history/flake_20220304112156.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                
+            }
+        }
+    };
+}
diff --git a/.history/flake_20220304112205.nix b/.history/flake_20220304112205.nix
new file mode 100644
index 0000000..5965162
--- /dev/null
+++ b/.history/flake_20220304112205.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            }
+        }
+    };
+}
diff --git a/.history/flake_20220304112207.nix b/.history/flake_20220304112207.nix
new file mode 100644
index 0000000..7b8896f
--- /dev/null
+++ b/.history/flake_20220304112207.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                
+            }
+        }
+    };
+}
diff --git a/.history/flake_20220304112209.nix b/.history/flake_20220304112209.nix
new file mode 100644
index 0000000..3b8e8ba
--- /dev/null
+++ b/.history/flake_20220304112209.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112212.nix b/.history/flake_20220304112212.nix
new file mode 100644
index 0000000..6c7a4d3
--- /dev/null
+++ b/.history/flake_20220304112212.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112214.nix b/.history/flake_20220304112214.nix
new file mode 100644
index 0000000..9da0643
--- /dev/null
+++ b/.history/flake_20220304112214.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112219.nix b/.history/flake_20220304112219.nix
new file mode 100644
index 0000000..e8dc4fa
--- /dev/null
+++ b/.history/flake_20220304112219.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            }
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112232.nix b/.history/flake_20220304112232.nix
new file mode 100644
index 0000000..6c7a4d3
--- /dev/null
+++ b/.history/flake_20220304112232.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11"
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112243.nix b/.history/flake_20220304112243.nix
new file mode 100644
index 0000000..22113a4
--- /dev/null
+++ b/.history/flake_20220304112243.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    }
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112245.nix b/.history/flake_20220304112245.nix
new file mode 100644
index 0000000..0f37ce7
--- /dev/null
+++ b/.history/flake_20220304112245.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112252.nix b/.history/flake_20220304112252.nix
new file mode 100644
index 0000000..5f52873
--- /dev/null
+++ b/.history/flake_20220304112252.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    }
+}
diff --git a/.history/flake_20220304112301.nix b/.history/flake_20220304112301.nix
new file mode 100644
index 0000000..0f37ce7
--- /dev/null
+++ b/.history/flake_20220304112301.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112314.nix b/.history/flake_20220304112314.nix
new file mode 100644
index 0000000..ed81893
--- /dev/null
+++ b/.history/flake_20220304112314.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = import nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112316.nix b/.history/flake_20220304112316.nix
new file mode 100644
index 0000000..0f37ce7
--- /dev/null
+++ b/.history/flake_20220304112316.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112328.nix b/.history/flake_20220304112328.nix
new file mode 100644
index 0000000..30b94bb
--- /dev/null
+++ b/.history/flake_20220304112328.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112331.nix b/.history/flake_20220304112331.nix
new file mode 100644
index 0000000..cd46949
--- /dev/null
+++ b/.history/flake_20220304112331.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default 
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112335.nix b/.history/flake_20220304112335.nix
new file mode 100644
index 0000000..e2ec11d
--- /dev/null
+++ b/.history/flake_20220304112335.nix
@@ -0,0 +1,24 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pk
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112353.nix b/.history/flake_20220304112353.nix
new file mode 100644
index 0000000..7e3e44a
--- /dev/null
+++ b/.history/flake_20220304112353.nix
@@ -0,0 +1,30 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        
+                    ];
+                }
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112412.nix b/.history/flake_20220304112412.nix
new file mode 100644
index 0000000..22e898a
--- /dev/null
+++ b/.history/flake_20220304112412.nix
@@ -0,0 +1,30 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src
+                    ];
+                }
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112417.nix b/.history/flake_20220304112417.nix
new file mode 100644
index 0000000..a6c5539
--- /dev/null
+++ b/.history/flake_20220304112417.nix
@@ -0,0 +1,30 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/systee
+                    ];
+                }
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112421.nix b/.history/flake_20220304112421.nix
new file mode 100644
index 0000000..499fd4e
--- /dev/null
+++ b/.history/flake_20220304112421.nix
@@ -0,0 +1,31 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                    
+                }
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112422.nix b/.history/flake_20220304112422.nix
new file mode 100644
index 0000000..aee45bd
--- /dev/null
+++ b/.history/flake_20220304112422.nix
@@ -0,0 +1,32 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+
+                    
+                }
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112424.nix b/.history/flake_20220304112424.nix
new file mode 100644
index 0000000..118a4ed
--- /dev/null
+++ b/.history/flake_20220304112424.nix
@@ -0,0 +1,30 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+        };
+    };
+}
diff --git a/.history/flake_20220304112426.nix b/.history/flake_20220304112426.nix
new file mode 100644
index 0000000..ed71acb
--- /dev/null
+++ b/.history/flake_20220304112426.nix
@@ -0,0 +1,32 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            
+        };
+    };
+}
diff --git a/.history/flake_20220304112436.nix b/.history/flake_20220304112436.nix
new file mode 100644
index 0000000..690aafb
--- /dev/null
+++ b/.history/flake_20220304112436.nix
@@ -0,0 +1,32 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration
+        };
+    };
+}
diff --git a/.history/flake_20220304112438.nix b/.history/flake_20220304112438.nix
new file mode 100644
index 0000000..8cdb62d
--- /dev/null
+++ b/.history/flake_20220304112438.nix
@@ -0,0 +1,34 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112449.nix b/.history/flake_20220304112449.nix
new file mode 100644
index 0000000..e7685bc
--- /dev/null
+++ b/.history/flake_20220304112449.nix
@@ -0,0 +1,34 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112452.nix b/.history/flake_20220304112452.nix
new file mode 100644
index 0000000..9bdee2d
--- /dev/null
+++ b/.history/flake_20220304112452.nix
@@ -0,0 +1,34 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homema
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112455.nix b/.history/flake_20220304112455.nix
new file mode 100644
index 0000000..fc0a6f4
--- /dev/null
+++ b/.history/flake_20220304112455.nix
@@ -0,0 +1,36 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112459.nix b/.history/flake_20220304112459.nix
new file mode 100644
index 0000000..6d5975d
--- /dev/null
+++ b/.history/flake_20220304112459.nix
@@ -0,0 +1,36 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    inherit system pkgs
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112501.nix b/.history/flake_20220304112501.nix
new file mode 100644
index 0000000..539ae12
--- /dev/null
+++ b/.history/flake_20220304112501.nix
@@ -0,0 +1,36 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    inherit system pkgs;
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112505.nix b/.history/flake_20220304112505.nix
new file mode 100644
index 0000000..539ae12
--- /dev/null
+++ b/.history/flake_20220304112505.nix
@@ -0,0 +1,36 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    inherit system pkgs;
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112507.nix b/.history/flake_20220304112507.nix
new file mode 100644
index 0000000..3fabeb5
--- /dev/null
+++ b/.history/flake_20220304112507.nix
@@ -0,0 +1,38 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    inherit system pkgs;
+
+                    
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112511.nix b/.history/flake_20220304112511.nix
new file mode 100644
index 0000000..6469a13
--- /dev/null
+++ b/.history/flake_20220304112511.nix
@@ -0,0 +1,38 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    inherit system pkgs;
+
+                    username = ""
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112517.nix b/.history/flake_20220304112517.nix
new file mode 100644
index 0000000..6a7eac4
--- /dev/null
+++ b/.history/flake_20220304112517.nix
@@ -0,0 +1,39 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = ""
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112523.nix b/.history/flake_20220304112523.nix
new file mode 100644
index 0000000..32025c8
--- /dev/null
+++ b/.history/flake_20220304112523.nix
@@ -0,0 +1,39 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = ""
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112530.nix b/.history/flake_20220304112530.nix
new file mode 100644
index 0000000..723f82d
--- /dev/null
+++ b/.history/flake_20220304112530.nix
@@ -0,0 +1,39 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112532.nix b/.history/flake_20220304112532.nix
new file mode 100644
index 0000000..3cbf681
--- /dev/null
+++ b/.history/flake_20220304112532.nix
@@ -0,0 +1,41 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112536.nix b/.history/flake_20220304112536.nix
new file mode 100644
index 0000000..4d91b6d
--- /dev/null
+++ b/.history/flake_20220304112536.nix
@@ -0,0 +1,41 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = 
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112540.nix b/.history/flake_20220304112540.nix
new file mode 100644
index 0000000..9f4a42a
--- /dev/null
+++ b/.history/flake_20220304112540.nix
@@ -0,0 +1,43 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        impo
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112545.nix b/.history/flake_20220304112545.nix
new file mode 100644
index 0000000..32cd258
--- /dev/null
+++ b/.history/flake_20220304112545.nix
@@ -0,0 +1,45 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+
+                        ];
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112549.nix b/.history/flake_20220304112549.nix
new file mode 100644
index 0000000..b7f5263
--- /dev/null
+++ b/.history/flake_20220304112549.nix
@@ -0,0 +1,45 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/
+                        ];
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112554.nix b/.history/flake_20220304112554.nix
new file mode 100644
index 0000000..45c2dd2
--- /dev/null
+++ b/.history/flake_20220304112554.nix
@@ -0,0 +1,45 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112607.nix b/.history/flake_20220304112607.nix
new file mode 100644
index 0000000..cb85bd2
--- /dev/null
+++ b/.history/flake_20220304112607.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112614.nix b/.history/flake_20220304112614.nix
new file mode 100644
index 0000000..67e6bb6
--- /dev/null
+++ b/.history/flake_20220304112614.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112616.nix b/.history/flake_20220304112616.nix
new file mode 100644
index 0000000..45c2dd2
--- /dev/null
+++ b/.history/flake_20220304112616.nix
@@ -0,0 +1,45 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112727.nix b/.history/flake_20220304112727.nix
new file mode 100644
index 0000000..51b9fc8
--- /dev/null
+++ b/.history/flake_20220304112727.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11"
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112729.nix b/.history/flake_20220304112729.nix
new file mode 100644
index 0000000..67e6bb6
--- /dev/null
+++ b/.history/flake_20220304112729.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112745.nix b/.history/flake_20220304112745.nix
new file mode 100644
index 0000000..fee069a
--- /dev/null
+++ b/.history/flake_20220304112745.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager, }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112747.nix b/.history/flake_20220304112747.nix
new file mode 100644
index 0000000..67e6bb6
--- /dev/null
+++ b/.history/flake_20220304112747.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112852.nix b/.history/flake_20220304112852.nix
new file mode 100644
index 0000000..43e9a15
--- /dev/null
+++ b/.history/flake_20220304112852.nix
@@ -0,0 +1,48 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                        src/mixins/stateVersion.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112901.nix b/.history/flake_20220304112901.nix
new file mode 100644
index 0000000..e6c1cab
--- /dev/null
+++ b/.history/flake_20220304112901.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                        src/mixins/stateVersion.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                            src/mixins/stateVersion.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112915.nix b/.history/flake_20220304112915.nix
new file mode 100644
index 0000000..43e9a15
--- /dev/null
+++ b/.history/flake_20220304112915.nix
@@ -0,0 +1,48 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                        src/mixins/stateVersion.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304112919.nix b/.history/flake_20220304112919.nix
new file mode 100644
index 0000000..67e6bb6
--- /dev/null
+++ b/.history/flake_20220304112919.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134640.nix b/.history/flake_20220304134640.nix
new file mode 100644
index 0000000..5d0eca8
--- /dev/null
+++ b/.history/flake_20220304134640.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134643.nix b/.history/flake_20220304134643.nix
new file mode 100644
index 0000000..2994968
--- /dev/null
+++ b/.history/flake_20220304134643.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./common/
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134647.nix b/.history/flake_20220304134647.nix
new file mode 100644
index 0000000..d16948e
--- /dev/null
+++ b/.history/flake_20220304134647.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/comm
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134654.nix b/.history/flake_20220304134654.nix
new file mode 100644
index 0000000..85ba789
--- /dev/null
+++ b/.history/flake_20220304134654.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/common/variables.nix;
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134655.nix b/.history/flake_20220304134655.nix
new file mode 100644
index 0000000..eb7016e
--- /dev/null
+++ b/.history/flake_20220304134655.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/common/variables.nix;a
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134656.nix b/.history/flake_20220304134656.nix
new file mode 100644
index 0000000..85ba789
--- /dev/null
+++ b/.history/flake_20220304134656.nix
@@ -0,0 +1,49 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/common/variables.nix;
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+
+                    stateVersion = "21.11";
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134701.nix b/.history/flake_20220304134701.nix
new file mode 100644
index 0000000..e6fba26
--- /dev/null
+++ b/.history/flake_20220304134701.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/common/variables.nix;
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = "minion";
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/flake_20220304134710.nix b/.history/flake_20220304134710.nix
new file mode 100644
index 0000000..7329556
--- /dev/null
+++ b/.history/flake_20220304134710.nix
@@ -0,0 +1,47 @@
+{
+    description = "Minion3665's NixFiles (since 2022-03-24)";
+
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
+
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
+
+            pkgs = nixpkgs {
+                inherit system;
+
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/common/variables.nix;
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = variables.username;
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+                }
+            }
+        };
+    };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211319.nix b/.history/src/apps/personal/anytype_20220304211319.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211319.nix
diff --git a/.history/src/apps/personal/anytype_20220304211358.nix b/.history/src/apps/personal/anytype_20220304211358.nix
new file mode 100644
index 0000000..6402a59
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211358.nix
@@ -0,0 +1,40 @@
+final: prev: let
+  build = "24";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+#    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    url = "https://at9412003.fra1.digitaloceanspaces.com/Anytype-0.24.0.AppImage";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211422.nix b/.history/src/apps/personal/anytype_20220304211422.nix
new file mode 100644
index 0000000..a8ddc33
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211422.nix
@@ -0,0 +1,40 @@
+final: prev: let
+  build = "24";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    url = "https://at9412003.fra1.digitaloceanspaces.com/Anytype-0.24.0.AppImage";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211424.nix b/.history/src/apps/personal/anytype_20220304211424.nix
new file mode 100644
index 0000000..76e526c
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211424.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "24";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211602.nix b/.history/src/apps/personal/anytype_20220304211602.nix
new file mode 100644
index 0000000..f38ff62
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211602.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "24";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {https://download.anytype.io/en?action=download&key=desktop&id=57693545
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211604.nix b/.history/src/apps/personal/anytype_20220304211604.nix
new file mode 100644
index 0000000..76e526c
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211604.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "24";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211606.nix b/.history/src/apps/personal/anytype_20220304211606.nix
new file mode 100644
index 0000000..05e6715
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211606.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "https://download.anytype.io/en?action=download&key=desktop&id=57693545";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211610.nix b/.history/src/apps/personal/anytype_20220304211610.nix
new file mode 100644
index 0000000..db12fe4
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211610.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-QyexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211611.nix b/.history/src/apps/personal/anytype_20220304211611.nix
new file mode 100644
index 0000000..ee6fb56
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211611.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype-latest = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/anytype_20220304211645.nix b/.history/src/apps/personal/anytype_20220304211645.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/.history/src/apps/personal/anytype_20220304211645.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/git_20220304220916.nix b/.history/src/apps/personal/git_20220304220916.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220916.nix
diff --git a/.history/src/apps/personal/git_20220304220932.nix b/.history/src/apps/personal/git_20220304220932.nix
new file mode 100644
index 0000000..1f1f129
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220932.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+            enable = true;
+            plugins = [ "git" ];
+            theme = "crunch";
+        };
+        history = {
+            size = 10000;
+            path = "${config.xdg.dataHome}/zsh/history";
+            expireDuplicatesFirst = true;
+            extended = true;
+        };
+        initExtra = ''
+            bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+            command_not_found_handler ()
+            {
+                local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+                if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                    "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                  if [ $? = 126 ]; then
+                        "$@";
+                    else
+                        return 127;
+                    fi;
+                else
+                    echo "$1: command not found" 1>&2;
+                    return 127;
+                fi
+            }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/git_20220304220942.nix b/.history/src/apps/personal/git_20220304220942.nix
new file mode 100644
index 0000000..65258aa
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220942.nix
@@ -0,0 +1,25 @@
+{ config, pkgs, nixpkgs }: {
+  programs.git = {
+    enable = true;
+
+    userName = "Skyler Turner";
+    userEmail = "skyler@clicksminuteper.net";
+
+    signing = {
+      key = "24D31D3B1B986F33";
+      signByDefault = true;
+      gpgPath = "gpg2";
+    };
+
+    lfs.enable = true;
+    delta.enable = true;
+
+    extraConfig = {
+      init.defaultBranch = "development";
+      color.ui = "auto";
+      core.autocrlf = "input";
+      pull.rebase = false;
+    };
+  };
+
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/git_20220304220947.nix b/.history/src/apps/personal/git_20220304220947.nix
new file mode 100644
index 0000000..2183edc
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220947.nix
@@ -0,0 +1,24 @@
+{ config, pkgs, nixpkgs }: {
+    programs.git = {
+      enable = true;
+
+      userName = "Skyler Turner";
+      userEmail = "skyler@clicksminuteper.net";
+
+      signing = {
+        key = "24D31D3B1B986F33";
+        signByDefault = true;
+        gpgPath = "gpg2";
+      };
+
+      lfs.enable = true;
+      delta.enable = true;
+
+      extraConfig = {
+        init.defaultBranch = "development";
+        color.ui = "auto";
+        core.autocrlf = "input";
+        pull.rebase = false;
+      };
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/git_20220304220950.nix b/.history/src/apps/personal/git_20220304220950.nix
new file mode 100644
index 0000000..2f4459e
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220950.nix
@@ -0,0 +1,24 @@
+{ config, pkgs, nixpkgs }: {
+    programs.git = {
+        enable = true;
+
+        userName = "Skyler Turner";
+        userEmail = "skyler@clicksminuteper.net";
+
+        signing = {
+          key = "24D31D3B1B986F33";
+          signByDefault = true;
+          gpgPath = "gpg2";
+        };
+
+        lfs.enable = true;
+        delta.enable = true;
+
+        extraConfig = {
+          init.defaultBranch = "development";
+          color.ui = "auto";
+          core.autocrlf = "input";
+          pull.rebase = false;
+        };
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/git_20220304220951.nix b/.history/src/apps/personal/git_20220304220951.nix
new file mode 100644
index 0000000..91998c2
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220951.nix
@@ -0,0 +1,24 @@
+{ config, pkgs, nixpkgs }: {
+    programs.git = {
+        enable = true;
+
+        userName = "Skyler Turner";
+        userEmail = "skyler@clicksminuteper.net";
+
+        signing = {
+          key = "24D31D3B1B986F33";
+          signByDefault = true;
+          gpgPath = "gpg2";
+        };
+
+        lfs.enable = true;
+        delta.enable = true;
+
+        extraConfig = {
+            init.defaultBranch = "development";
+            color.ui = "auto";
+            core.autocrlf = "input";
+            pull.rebase = false;
+        };
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/git_20220304220953.nix b/.history/src/apps/personal/git_20220304220953.nix
new file mode 100644
index 0000000..37a52ea
--- /dev/null
+++ b/.history/src/apps/personal/git_20220304220953.nix
@@ -0,0 +1,24 @@
+{ config, pkgs, nixpkgs }: {
+    programs.git = {
+        enable = true;
+
+        userName = "Skyler Turner";
+        userEmail = "skyler@clicksminuteper.net";
+
+        signing = {
+            key = "24D31D3B1B986F33";
+            signByDefault = true;
+            gpgPath = "gpg2";
+        };
+
+        lfs.enable = true;
+        delta.enable = true;
+
+        extraConfig = {
+            init.defaultBranch = "development";
+            color.ui = "auto";
+            core.autocrlf = "input";
+            pull.rebase = false;
+        };
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/go_20220304220326.nix b/.history/src/apps/personal/go_20220304220326.nix
new file mode 100644
index 0000000..e1b2c2e
--- /dev/null
+++ b/.history/src/apps/personal/go_20220304220326.nix
@@ -0,0 +1,4 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    programs.vscode.package = pkgs.vscode-fhs;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/go_20220304220337.nix b/.history/src/apps/personal/go_20220304220337.nix
new file mode 100644
index 0000000..dcf5a90
--- /dev/null
+++ b/.history/src/apps/personal/go_20220304220337.nix
@@ -0,0 +1,3 @@
+{ config, pkgs, nixpkgs }: {
+    programs.go.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220406.nix b/.history/src/apps/personal/gpg_20220304220406.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220406.nix
diff --git a/.history/src/apps/personal/gpg_20220304220413.nix b/.history/src/apps/personal/gpg_20220304220413.nix
new file mode 100644
index 0000000..e1b2c2e
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220413.nix
@@ -0,0 +1,4 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    programs.vscode.package = pkgs.vscode-fhs;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220421.nix b/.history/src/apps/personal/gpg_20220304220421.nix
new file mode 100644
index 0000000..8581c30
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220421.nix
@@ -0,0 +1,3 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220422.nix b/.history/src/apps/personal/gpg_20220304220422.nix
new file mode 100644
index 0000000..7bf188d
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220422.nix
@@ -0,0 +1,4 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220437.nix b/.history/src/apps/personal/gpg_20220304220437.nix
new file mode 100644
index 0000000..1972663
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220437.nix
@@ -0,0 +1,6 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+      
+    }
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220438.nix b/.history/src/apps/personal/gpg_20220304220438.nix
new file mode 100644
index 0000000..383089e
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220438.nix
@@ -0,0 +1,6 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220445.nix b/.history/src/apps/personal/gpg_20220304220445.nix
new file mode 100644
index 0000000..e567835
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220445.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+        enable = true;
+        pine
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220447.nix b/.history/src/apps/personal/gpg_20220304220447.nix
new file mode 100644
index 0000000..cbf0b61
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220447.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+        enable = true;
+        pinentryFlavor = "qt";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220633.nix b/.history/src/apps/personal/gpg_20220304220633.nix
new file mode 100644
index 0000000..f33c7f6
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220633.nix
@@ -0,0 +1,9 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+        enable = true;
+        pinentryFlavor = "qt";
+    };
+
+    
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220644.nix b/.history/src/apps/personal/gpg_20220304220644.nix
new file mode 100644
index 0000000..9d66503
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220644.nix
@@ -0,0 +1,11 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+        enable = true;
+        pinentryFlavor = "qt";
+    };
+
+    home.packages = with pkgs; [
+      
+    ]
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/gpg_20220304220646.nix b/.history/src/apps/personal/gpg_20220304220646.nix
new file mode 100644
index 0000000..71b5dba
--- /dev/null
+++ b/.history/src/apps/personal/gpg_20220304220646.nix
@@ -0,0 +1,11 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+        enable = true;
+        pinentryFlavor = "qt";
+    };
+
+    home.packages = with pkgs; [
+        pinentry_qt
+    ];
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/nodejs_20220304214343.nix b/.history/src/apps/personal/nodejs_20220304214343.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/nodejs_20220304214343.nix
diff --git a/.history/src/apps/personal/nodejs_20220304214350.nix b/.history/src/apps/personal/nodejs_20220304214350.nix
new file mode 100644
index 0000000..525c1c7
--- /dev/null
+++ b/.history/src/apps/personal/nodejs_20220304214350.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        spotify
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/nodejs_20220304214353.nix b/.history/src/apps/personal/nodejs_20220304214353.nix
new file mode 100644
index 0000000..ad573c5
--- /dev/null
+++ b/.history/src/apps/personal/nodejs_20220304214353.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        node
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/nodejs_20220304214354.nix b/.history/src/apps/personal/nodejs_20220304214354.nix
new file mode 100644
index 0000000..b8ed6ac
--- /dev/null
+++ b/.history/src/apps/personal/nodejs_20220304214354.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        nodejs-17_x
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/nodejs_20220304215719.nix b/.history/src/apps/personal/nodejs_20220304215719.nix
new file mode 100644
index 0000000..b8ed6ac
--- /dev/null
+++ b/.history/src/apps/personal/nodejs_20220304215719.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        nodejs-17_x
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/overlay/anytype_20220304211712.nix b/.history/src/apps/personal/overlay/anytype_20220304211712.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/.history/src/apps/personal/overlay/anytype_20220304211712.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/overlay/anytype_20220304211947.nix b/.history/src/apps/personal/overlay/anytype_20220304211947.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/.history/src/apps/personal/overlay/anytype_20220304211947.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/overlay/anytype_20220304211955.nix b/.history/src/apps/personal/overlay/anytype_20220304211955.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/.history/src/apps/personal/overlay/anytype_20220304211955.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/overlay/anytype_20220304214335.nix b/.history/src/apps/personal/overlay/anytype_20220304214335.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/.history/src/apps/personal/overlay/anytype_20220304214335.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/overlay/anytype_20220304215720.nix b/.history/src/apps/personal/overlay/anytype_20220304215720.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/.history/src/apps/personal/overlay/anytype_20220304215720.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/.history/src/apps/personal/spotify_20220304212709.nix b/.history/src/apps/personal/spotify_20220304212709.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212709.nix
diff --git a/.history/src/apps/personal/spotify_20220304212716.nix b/.history/src/apps/personal/spotify_20220304212716.nix
new file mode 100644
index 0000000..8765ba3
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212716.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304212722.nix b/.history/src/apps/personal/spotify_20220304212722.nix
new file mode 100644
index 0000000..8011d1d
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212722.nix
@@ -0,0 +1,10 @@
+{ config, pkgs, nixpkgs }:
+{
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304212732.nix b/.history/src/apps/personal/spotify_20220304212732.nix
new file mode 100644
index 0000000..3a8a83a
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212732.nix
@@ -0,0 +1,9 @@
+{ config, pkgs, nixpkgs }: {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304212735.nix b/.history/src/apps/personal/spotify_20220304212735.nix
new file mode 100644
index 0000000..3dba95a
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212735.nix
@@ -0,0 +1,8 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304212749.nix b/.history/src/apps/personal/spotify_20220304212749.nix
new file mode 100644
index 0000000..095bc0f
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212749.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304212756.nix b/.history/src/apps/personal/spotify_20220304212756.nix
new file mode 100644
index 0000000..525c1c7
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304212756.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        spotify
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304214334.nix b/.history/src/apps/personal/spotify_20220304214334.nix
new file mode 100644
index 0000000..525c1c7
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304214334.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        spotify
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304214922.nix b/.history/src/apps/personal/spotify_20220304214922.nix
new file mode 100644
index 0000000..c341bf4
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304214922.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        spotify
+    ];
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/spotify_20220304215720.nix b/.history/src/apps/personal/spotify_20220304215720.nix
new file mode 100644
index 0000000..c341bf4
--- /dev/null
+++ b/.history/src/apps/personal/spotify_20220304215720.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        spotify
+    ];
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212017.nix b/.history/src/apps/personal/steam_20220304212017.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212017.nix
diff --git a/.history/src/apps/personal/steam_20220304212032.nix b/.history/src/apps/personal/steam_20220304212032.nix
new file mode 100644
index 0000000..f23ca99
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212032.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        steam-run
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212037.nix b/.history/src/apps/personal/steam_20220304212037.nix
new file mode 100644
index 0000000..1704202
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212037.nix
@@ -0,0 +1,35 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        anytype
+
+        steam-run
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212040.nix b/.history/src/apps/personal/steam_20220304212040.nix
new file mode 100644
index 0000000..6343904
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212040.nix
@@ -0,0 +1,33 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212046.nix b/.history/src/apps/personal/steam_20220304212046.nix
new file mode 100644
index 0000000..a964ccf
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212046.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212148.nix b/.history/src/apps/personal/steam_20220304212148.nix
new file mode 100644
index 0000000..c7ac3be
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212148.nix
@@ -0,0 +1,14 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    s
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212152.nix b/.history/src/apps/personal/steam_20220304212152.nix
new file mode 100644
index 0000000..91482d8
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212152.nix
@@ -0,0 +1,14 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    progra
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212155.nix b/.history/src/apps/personal/steam_20220304212155.nix
new file mode 100644
index 0000000..f6823f9
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212155.nix
@@ -0,0 +1,14 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212201.nix b/.history/src/apps/personal/steam_20220304212201.nix
new file mode 100644
index 0000000..c873d79
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212201.nix
@@ -0,0 +1,13 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+    
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212205.nix b/.history/src/apps/personal/steam_20220304212205.nix
new file mode 100644
index 0000000..020cd0c
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212205.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+    
+    
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212206.nix b/.history/src/apps/personal/steam_20220304212206.nix
new file mode 100644
index 0000000..df83b7b
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212206.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212214.nix b/.history/src/apps/personal/steam_20220304212214.nix
new file mode 100644
index 0000000..a4fbc21
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212214.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable 
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212225.nix b/.history/src/apps/personal/steam_20220304212225.nix
new file mode 100644
index 0000000..8765ba3
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212225.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212727.nix b/.history/src/apps/personal/steam_20220304212727.nix
new file mode 100644
index 0000000..3a8a83a
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212727.nix
@@ -0,0 +1,9 @@
+{ config, pkgs, nixpkgs }: {
+
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212738.nix b/.history/src/apps/personal/steam_20220304212738.nix
new file mode 100644
index 0000000..3dba95a
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212738.nix
@@ -0,0 +1,8 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304212744.nix b/.history/src/apps/personal/steam_20220304212744.nix
new file mode 100644
index 0000000..095bc0f
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304212744.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304214334.nix b/.history/src/apps/personal/steam_20220304214334.nix
new file mode 100644
index 0000000..095bc0f
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304214334.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/steam_20220304215719.nix b/.history/src/apps/personal/steam_20220304215719.nix
new file mode 100644
index 0000000..095bc0f
--- /dev/null
+++ b/.history/src/apps/personal/steam_20220304215719.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215734.nix b/.history/src/apps/personal/vscode_20220304215734.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215734.nix
diff --git a/.history/src/apps/personal/vscode_20220304215806.nix b/.history/src/apps/personal/vscode_20220304215806.nix
new file mode 100644
index 0000000..095bc0f
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215806.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215817.nix b/.history/src/apps/personal/vscode_20220304215817.nix
new file mode 100644
index 0000000..11a1fc2
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215817.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+      programs.vscode.enable = true;
+  programs.vscode.package = pkgs.vscode-fhs;
+
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215819.nix b/.history/src/apps/personal/vscode_20220304215819.nix
new file mode 100644
index 0000000..829b179
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215819.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+  programs.vscode.package = pkgs.vscode-fhs;
+
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215821.nix b/.history/src/apps/personal/vscode_20220304215821.nix
new file mode 100644
index 0000000..d8f0142
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215821.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    .vscode.package = pkgs.vscode-fhs;
+
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215824.nix b/.history/src/apps/personal/vscode_20220304215824.nix
new file mode 100644
index 0000000..829b179
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215824.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+  programs.vscode.package = pkgs.vscode-fhs;
+
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215825.nix b/.history/src/apps/personal/vscode_20220304215825.nix
new file mode 100644
index 0000000..0ccfe9e
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215825.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    programs.vscode.package = pkgs.vscode-fhs;
+
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/vscode_20220304215826.nix b/.history/src/apps/personal/vscode_20220304215826.nix
new file mode 100644
index 0000000..e1b2c2e
--- /dev/null
+++ b/.history/src/apps/personal/vscode_20220304215826.nix
@@ -0,0 +1,4 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    programs.vscode.package = pkgs.vscode-fhs;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220716.nix b/.history/src/apps/personal/zsh_20220304220716.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220716.nix
diff --git a/.history/src/apps/personal/zsh_20220304220730.nix b/.history/src/apps/personal/zsh_20220304220730.nix
new file mode 100644
index 0000000..7962684
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220730.nix
@@ -0,0 +1,39 @@
+  programs.zsh = {
+    enable = true;
+    oh-my-zsh = {
+       enable = true;
+      plugins = [ "git" ];
+      theme = "crunch";
+    };
+    history = {
+      size = 10000;
+      path = "${config.xdg.dataHome}/zsh/history";
+      expireDuplicatesFirst = true;
+      extended = true;
+    };
+    initExtra = ''
+      bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+      command_not_found_handler ()
+      {
+      #     echo "Command '$1' not found, searching for it in the Nix store..."
+      #     , $@
+          local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+          if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+              "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+             if [ $? = 126 ]; then
+                  "$@";
+              else
+                  return 127;
+              fi;
+          else
+              echo "$1: command not found" 1>&2;
+              return 127;
+          fi
+      }
+    '';
+    enableSyntaxHighlighting = true;
+    enableAutosuggestions = true;
+    autocd = true;
+    dotDir = ".local/share/zsh";
+  };
diff --git a/.history/src/apps/personal/zsh_20220304220732.nix b/.history/src/apps/personal/zsh_20220304220732.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220732.nix
diff --git a/.history/src/apps/personal/zsh_20220304220751.nix b/.history/src/apps/personal/zsh_20220304220751.nix
new file mode 100644
index 0000000..e1b2c2e
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220751.nix
@@ -0,0 +1,4 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    programs.vscode.package = pkgs.vscode-fhs;
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220800.nix b/.history/src/apps/personal/zsh_20220304220800.nix
new file mode 100644
index 0000000..b32be67
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220800.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }: {
+  programs.zsh = {
+    enable = true;
+    oh-my-zsh = {
+       enable = true;
+      plugins = [ "git" ];
+      theme = "crunch";
+    };
+    history = {
+      size = 10000;
+      path = "${config.xdg.dataHome}/zsh/history";
+      expireDuplicatesFirst = true;
+      extended = true;
+    };
+    initExtra = ''
+      bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+      command_not_found_handler ()
+      {
+      #     echo "Command '$1' not found, searching for it in the Nix store..."
+      #     , $@
+          local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+          if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+              "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+             if [ $? = 126 ]; then
+                  "$@";
+              else
+                  return 127;
+              fi;
+          else
+              echo "$1: command not found" 1>&2;
+              return 127;
+          fi
+      }
+    '';
+    enableSyntaxHighlighting = true;
+    enableAutosuggestions = true;
+    autocd = true;
+    dotDir = ".local/share/zsh";
+  };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220809.nix b/.history/src/apps/personal/zsh_20220304220809.nix
new file mode 100644
index 0000000..e3d8684
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220809.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+      enable = true;
+      oh-my-zsh = {
+        enable = true;
+        plugins = [ "git" ];
+        theme = "crunch";
+      };
+      history = {
+        size = 10000;
+        path = "${config.xdg.dataHome}/zsh/history";
+        expireDuplicatesFirst = true;
+        extended = true;
+      };
+      initExtra = ''
+        bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+        command_not_found_handler ()
+        {
+        #     echo "Command '$1' not found, searching for it in the Nix store..."
+        #     , $@
+            local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+            if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+              if [ $? = 126 ]; then
+                    "$@";
+                else
+                    return 127;
+                fi;
+            else
+                echo "$1: command not found" 1>&2;
+                return 127;
+            fi
+        }
+      '';
+      enableSyntaxHighlighting = true;
+      enableAutosuggestions = true;
+      autocd = true;
+      dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220812.nix b/.history/src/apps/personal/zsh_20220304220812.nix
new file mode 100644
index 0000000..53aeb1d
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220812.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+          enable = true;
+          plugins = [ "git" ];
+          theme = "crunch";
+        };
+        history = {
+          size = 10000;
+          path = "${config.xdg.dataHome}/zsh/history";
+          expireDuplicatesFirst = true;
+          extended = true;
+        };
+        initExtra = ''
+          bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+          command_not_found_handler ()
+          {
+          #     echo "Command '$1' not found, searching for it in the Nix store..."
+          #     , $@
+              local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+              if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                  "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                if [ $? = 126 ]; then
+                      "$@";
+                  else
+                      return 127;
+                  fi;
+              else
+                  echo "$1: command not found" 1>&2;
+                  return 127;
+              fi
+          }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220820.nix b/.history/src/apps/personal/zsh_20220304220820.nix
new file mode 100644
index 0000000..e33a882
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220820.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+            enable = true;
+            plugins = [ "git" ];
+            theme = "crunch";
+        };
+        history = {
+          size = 10000;
+          path = "${config.xdg.dataHome}/zsh/history";
+          expireDuplicatesFirst = true;
+          extended = true;
+        };
+        initExtra = ''
+          bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+          command_not_found_handler ()
+          {
+          #     echo "Command '$1' not found, searching for it in the Nix store..."
+          #     , $@
+              local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+              if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                  "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                if [ $? = 126 ]; then
+                      "$@";
+                  else
+                      return 127;
+                  fi;
+              else
+                  echo "$1: command not found" 1>&2;
+                  return 127;
+              fi
+          }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220822.nix b/.history/src/apps/personal/zsh_20220304220822.nix
new file mode 100644
index 0000000..a32bad5
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220822.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+            enable = true;
+            plugins = [ "git" ];
+            theme = "crunch";
+        };
+        history = {
+            size = 10000;
+            path = "${config.xdg.dataHome}/zsh/history";
+            expireDuplicatesFirst = true;
+            extended = true;
+        };
+        initExtra = ''
+          bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+          command_not_found_handler ()
+          {
+          #     echo "Command '$1' not found, searching for it in the Nix store..."
+          #     , $@
+              local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+              if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                  "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                if [ $? = 126 ]; then
+                      "$@";
+                  else
+                      return 127;
+                  fi;
+              else
+                  echo "$1: command not found" 1>&2;
+                  return 127;
+              fi
+          }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220825.nix b/.history/src/apps/personal/zsh_20220304220825.nix
new file mode 100644
index 0000000..d33b780
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220825.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+            enable = true;
+            plugins = [ "git" ];
+            theme = "crunch";
+        };
+        history = {
+            size = 10000;
+            path = "${config.xdg.dataHome}/zsh/history";
+            expireDuplicatesFirst = true;
+            extended = true;
+        };
+        initExtra = ''
+            bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+            command_not_found_handler ()
+            {
+            #     echo "Command '$1' not found, searching for it in the Nix store..."
+            #     , $@
+                local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+                if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                    "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                  if [ $? = 126 ]; then
+                        "$@";
+                    else
+                        return 127;
+                    fi;
+                else
+                    echo "$1: command not found" 1>&2;
+                    return 127;
+                fi
+            }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/apps/personal/zsh_20220304220833.nix b/.history/src/apps/personal/zsh_20220304220833.nix
new file mode 100644
index 0000000..1f1f129
--- /dev/null
+++ b/.history/src/apps/personal/zsh_20220304220833.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+            enable = true;
+            plugins = [ "git" ];
+            theme = "crunch";
+        };
+        history = {
+            size = 10000;
+            path = "${config.xdg.dataHome}/zsh/history";
+            expireDuplicatesFirst = true;
+            extended = true;
+        };
+        initExtra = ''
+            bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+            command_not_found_handler ()
+            {
+                local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+                if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                    "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                  if [ $? = 126 ]; then
+                        "$@";
+                    else
+                        return 127;
+                    fi;
+                else
+                    echo "$1: command not found" 1>&2;
+                    return 127;
+                fi
+            }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304120310.nix b/.history/src/common/variables_20220304120310.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/common/variables_20220304120310.nix
diff --git a/.history/src/common/variables_20220304120315.nix b/.history/src/common/variables_20220304120315.nix
new file mode 100644
index 0000000..077404a
--- /dev/null
+++ b/.history/src/common/variables_20220304120315.nix
@@ -0,0 +1,3 @@
+{
+  
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304120324.nix b/.history/src/common/variables_20220304120324.nix
new file mode 100644
index 0000000..544b7b4
--- /dev/null
+++ b/.history/src/common/variables_20220304120324.nix
@@ -0,0 +1,3 @@
+{
+    
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304120333.nix b/.history/src/common/variables_20220304120333.nix
new file mode 100644
index 0000000..9e51f46
--- /dev/null
+++ b/.history/src/common/variables_20220304120333.nix
@@ -0,0 +1,3 @@
+{
+    stateVersion = "21.11";
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304120342.nix b/.history/src/common/variables_20220304120342.nix
new file mode 100644
index 0000000..9e51f46
--- /dev/null
+++ b/.history/src/common/variables_20220304120342.nix
@@ -0,0 +1,3 @@
+{
+    stateVersion = "21.11";
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304121413.nix b/.history/src/common/variables_20220304121413.nix
new file mode 100644
index 0000000..9e51f46
--- /dev/null
+++ b/.history/src/common/variables_20220304121413.nix
@@ -0,0 +1,3 @@
+{
+    stateVersion = "21.11";
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304122223.nix b/.history/src/common/variables_20220304122223.nix
new file mode 100644
index 0000000..97177a7
--- /dev/null
+++ b/.history/src/common/variables_20220304122223.nix
@@ -0,0 +1,4 @@
+{
+    stateVersion = "21.11";
+    username
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304122225.nix b/.history/src/common/variables_20220304122225.nix
new file mode 100644
index 0000000..b06976e
--- /dev/null
+++ b/.history/src/common/variables_20220304122225.nix
@@ -0,0 +1,4 @@
+{
+    stateVersion = "21.11";
+    username = ""
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304122229.nix b/.history/src/common/variables_20220304122229.nix
new file mode 100644
index 0000000..cb4722c
--- /dev/null
+++ b/.history/src/common/variables_20220304122229.nix
@@ -0,0 +1,5 @@
+{
+    stateVersion = "21.11";
+    username = "minion";
+    
+}
\ No newline at end of file
diff --git a/.history/src/common/variables_20220304122244.nix b/.history/src/common/variables_20220304122244.nix
new file mode 100644
index 0000000..6c486fb
--- /dev/null
+++ b/.history/src/common/variables_20220304122244.nix
@@ -0,0 +1,4 @@
+{
+    stateVersion = "21.11";
+    username = "minion";
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121418.nix b/.history/src/home_20220304121418.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/home_20220304121418.nix
diff --git a/.history/src/home_20220304121443.nix b/.history/src/home_20220304121443.nix
new file mode 100644
index 0000000..077404a
--- /dev/null
+++ b/.history/src/home_20220304121443.nix
@@ -0,0 +1,3 @@
+{
+  
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121447.nix b/.history/src/home_20220304121447.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.history/src/home_20220304121447.nix
diff --git a/.history/src/home_20220304121514.nix b/.history/src/home_20220304121514.nix
new file mode 100644
index 0000000..7c11132
--- /dev/null
+++ b/.history/src/home_20220304121514.nix
@@ -0,0 +1,2 @@
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121516.nix b/.history/src/home_20220304121516.nix
new file mode 100644
index 0000000..b8ae73f
--- /dev/null
+++ b/.history/src/home_20220304121516.nix
@@ -0,0 +1,4 @@
+{
+  
+}
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121518.nix b/.history/src/home_20220304121518.nix
new file mode 100644
index 0000000..0e0dcd2
--- /dev/null
+++ b/.history/src/home_20220304121518.nix
@@ -0,0 +1,3 @@
+{
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121524.nix b/.history/src/home_20220304121524.nix
new file mode 100644
index 0000000..544b7b4
--- /dev/null
+++ b/.history/src/home_20220304121524.nix
@@ -0,0 +1,3 @@
+{
+    
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121529.nix b/.history/src/home_20220304121529.nix
new file mode 100644
index 0000000..d15edac
--- /dev/null
+++ b/.history/src/home_20220304121529.nix
@@ -0,0 +1,4 @@
+
+{
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121537.nix b/.history/src/home_20220304121537.nix
new file mode 100644
index 0000000..d6c2b0b
--- /dev/null
+++ b/.history/src/home_20220304121537.nix
@@ -0,0 +1,4 @@
+let
+    variables = {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121543.nix b/.history/src/home_20220304121543.nix
new file mode 100644
index 0000000..915dc0f
--- /dev/null
+++ b/.history/src/home_20220304121543.nix
@@ -0,0 +1,5 @@
+let
+    variables = 
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121550.nix b/.history/src/home_20220304121550.nix
new file mode 100644
index 0000000..fd9a049
--- /dev/null
+++ b/.history/src/home_20220304121550.nix
@@ -0,0 +1,5 @@
+let
+    variables = (import ../)
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121552.nix b/.history/src/home_20220304121552.nix
new file mode 100644
index 0000000..5b64d8a
--- /dev/null
+++ b/.history/src/home_20220304121552.nix
@@ -0,0 +1,5 @@
+let
+    variables = (import ../);
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121554.nix b/.history/src/home_20220304121554.nix
new file mode 100644
index 0000000..37d8c19
--- /dev/null
+++ b/.history/src/home_20220304121554.nix
@@ -0,0 +1,5 @@
+let
+    variables = (import ../;
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121555.nix b/.history/src/home_20220304121555.nix
new file mode 100644
index 0000000..14ec50c
--- /dev/null
+++ b/.history/src/home_20220304121555.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ../;
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121601.nix b/.history/src/home_20220304121601.nix
new file mode 100644
index 0000000..f05fba8
--- /dev/null
+++ b/.history/src/home_20220304121601.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ./common.variables.nix;
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121603.nix b/.history/src/home_20220304121603.nix
new file mode 100644
index 0000000..610489d
--- /dev/null
+++ b/.history/src/home_20220304121603.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ./common/variables.nix;
+in {
+
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121605.nix b/.history/src/home_20220304121605.nix
new file mode 100644
index 0000000..f6188ef
--- /dev/null
+++ b/.history/src/home_20220304121605.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ./common/variables.nix;
+in {
+    
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121609.nix b/.history/src/home_20220304121609.nix
new file mode 100644
index 0000000..66d4e05
--- /dev/null
+++ b/.history/src/home_20220304121609.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121612.nix b/.history/src/home_20220304121612.nix
new file mode 100644
index 0000000..2e67808
--- /dev/null
+++ b/.history/src/home_20220304121612.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121850.nix b/.history/src/home_20220304121850.nix
new file mode 100644
index 0000000..2e67808
--- /dev/null
+++ b/.history/src/home_20220304121850.nix
@@ -0,0 +1,5 @@
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304121931.nix b/.history/src/home_20220304121931.nix
new file mode 100644
index 0000000..47b9186
--- /dev/null
+++ b/.history/src/home_20220304121931.nix
@@ -0,0 +1,6 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134618.nix b/.history/src/home_20220304134618.nix
new file mode 100644
index 0000000..fc870e9
--- /dev/null
+++ b/.history/src/home_20220304134618.nix
@@ -0,0 +1,8 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134621.nix b/.history/src/home_20220304134621.nix
new file mode 100644
index 0000000..7d4ab7d
--- /dev/null
+++ b/.history/src/home_20220304134621.nix
@@ -0,0 +1,10 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home {
+        
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134732.nix b/.history/src/home_20220304134732.nix
new file mode 100644
index 0000000..b0244a8
--- /dev/null
+++ b/.history/src/home_20220304134732.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home {
+        packages = with pkgs; [
+            
+        ]
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134734.nix b/.history/src/home_20220304134734.nix
new file mode 100644
index 0000000..e6940f0
--- /dev/null
+++ b/.history/src/home_20220304134734.nix
@@ -0,0 +1,14 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home {
+        packages = with pkgs; [
+
+        ];
+
+        
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134743.nix b/.history/src/home_20220304134743.nix
new file mode 100644
index 0000000..edb1b21
--- /dev/null
+++ b/.history/src/home_20220304134743.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home {
+        packages = with pkgs; [
+
+        ];
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134751.nix b/.history/src/home_20220304134751.nix
new file mode 100644
index 0000000..d2a2a5c
--- /dev/null
+++ b/.history/src/home_20220304134751.nix
@@ -0,0 +1,11 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home.packages = with pkgs; [
+
+        ];
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134753.nix b/.history/src/home_20220304134753.nix
new file mode 100644
index 0000000..8a69459
--- /dev/null
+++ b/.history/src/home_20220304134753.nix
@@ -0,0 +1,10 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home.packages = with pkgs; [
+        ];
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134754.nix b/.history/src/home_20220304134754.nix
new file mode 100644
index 0000000..05ffa50
--- /dev/null
+++ b/.history/src/home_20220304134754.nix
@@ -0,0 +1,10 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home.packages = with pkgs; [
+    ];
+    }
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134756.nix b/.history/src/home_20220304134756.nix
new file mode 100644
index 0000000..6f20120
--- /dev/null
+++ b/.history/src/home_20220304134756.nix
@@ -0,0 +1,9 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    stateVersion = variables.stateVersion;
+
+    home.packages = with pkgs; [
+    ];
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134759.nix b/.history/src/home_20220304134759.nix
new file mode 100644
index 0000000..14f4b81
--- /dev/null
+++ b/.history/src/home_20220304134759.nix
@@ -0,0 +1,9 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    home.stateVersion = variables.stateVersion;
+
+    home.packages = with pkgs; [
+    ];
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134816.nix b/.history/src/home_20220304134816.nix
new file mode 100644
index 0000000..cc443d5
--- /dev/null
+++ b/.history/src/home_20220304134816.nix
@@ -0,0 +1,10 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+    ];
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134820.nix b/.history/src/home_20220304134820.nix
new file mode 100644
index 0000000..b210b9a
--- /dev/null
+++ b/.history/src/home_20220304134820.nix
@@ -0,0 +1,11 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+        
+    ];
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134843.nix b/.history/src/home_20220304134843.nix
new file mode 100644
index 0000000..5a29a60
--- /dev/null
+++ b/.history/src/home_20220304134843.nix
@@ -0,0 +1,11 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration; other packages should go in
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134848.nix b/.history/src/home_20220304134848.nix
new file mode 100644
index 0000000..fe46b7e
--- /dev/null
+++ b/.history/src/home_20220304134848.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration; 
+    other packages should go in
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134850.nix b/.history/src/home_20220304134850.nix
new file mode 100644
index 0000000..3d34464
--- /dev/null
+++ b/.history/src/home_20220304134850.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration; 
+    # other packages should go in
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134853.nix b/.history/src/home_20220304134853.nix
new file mode 100644
index 0000000..93746b3
--- /dev/null
+++ b/.history/src/home_20220304134853.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134856.nix b/.history/src/home_20220304134856.nix
new file mode 100644
index 0000000..bb6e85d
--- /dev/null
+++ b/.history/src/home_20220304134856.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in 
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134902.nix b/.history/src/home_20220304134902.nix
new file mode 100644
index 0000000..ecb9f83
--- /dev/null
+++ b/.history/src/home_20220304134902.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in packages/ or 
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134908.nix b/.history/src/home_20220304134908.nix
new file mode 100644
index 0000000..6d16898
--- /dev/null
+++ b/.history/src/home_20220304134908.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in apps/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304134917.nix b/.history/src/home_20220304134917.nix
new file mode 100644
index 0000000..84de6d1
--- /dev/null
+++ b/.history/src/home_20220304134917.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304201822.nix b/.history/src/home_20220304201822.nix
new file mode 100644
index 0000000..91664c1
--- /dev/null
+++ b/.history/src/home_20220304201822.nix
@@ -0,0 +1,12 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211723.nix b/.history/src/home_20220304211723.nix
new file mode 100644
index 0000000..9f1d7d9
--- /dev/null
+++ b/.history/src/home_20220304211723.nix
@@ -0,0 +1,19 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+      nixpkgs.overlays = [ 
+    (import ./overlays/anytype.nix)
+    (import ./overlays/mindustry.nix)
+    (import ./overlays/nur.nix)
+  ];
+
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211724.nix b/.history/src/home_20220304211724.nix
new file mode 100644
index 0000000..9b3c30c
--- /dev/null
+++ b/.history/src/home_20220304211724.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+      nixpkgs.overlays = [ 
+    (import ./overlays/anytype.nix)
+    (import ./overlays/mindustry.nix)
+    (import ./overlays/nur.nix)
+  ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211725.nix b/.history/src/home_20220304211725.nix
new file mode 100644
index 0000000..4c68e78
--- /dev/null
+++ b/.history/src/home_20220304211725.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+      nixpkgs.overlays = [ 
+    (import ./overlays/anytype.nix)
+    (import ./overlays/mindustry.nix)
+    (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211727.nix b/.history/src/home_20220304211727.nix
new file mode 100644
index 0000000..54c4d6b
--- /dev/null
+++ b/.history/src/home_20220304211727.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+      nixpkgs.overlays = [ 
+    (import ./overlays/anytype.nix)
+    (import ./overlays/mindustry.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211728.nix b/.history/src/home_20220304211728.nix
new file mode 100644
index 0000000..ecf15ef
--- /dev/null
+++ b/.history/src/home_20220304211728.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+      nixpkgs.overlays = [ 
+    (import ./overlays/anytype.nix)
+        (import ./overlays/mindustry.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211730.nix b/.history/src/home_20220304211730.nix
new file mode 100644
index 0000000..a23ebb4
--- /dev/null
+++ b/.history/src/home_20220304211730.nix
@@ -0,0 +1,17 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+      nixpkgs.overlays = [ 
+        (import ./overlays/anytype.nix)
+        (import ./overlays/mindustry.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211733.nix b/.history/src/home_20220304211733.nix
new file mode 100644
index 0000000..59fb825
--- /dev/null
+++ b/.history/src/home_20220304211733.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+      
+    nixpkgs.overlays = [ 
+        (import ./overlays/anytype.nix)
+        (import ./overlays/mindustry.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211736.nix b/.history/src/home_20220304211736.nix
new file mode 100644
index 0000000..fcba5bf
--- /dev/null
+++ b/.history/src/home_20220304211736.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [ 
+        (import ./overlays/anytype.nix)
+        (import ./overlays/mindustry.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211738.nix b/.history/src/home_20220304211738.nix
new file mode 100644
index 0000000..dd5d886
--- /dev/null
+++ b/.history/src/home_20220304211738.nix
@@ -0,0 +1,18 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+        (import ./overlays/mindustry.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211744.nix b/.history/src/home_20220304211744.nix
new file mode 100644
index 0000000..5d602f7
--- /dev/null
+++ b/.history/src/home_20220304211744.nix
@@ -0,0 +1,17 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+        (import ./overlays/nur.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211746.nix b/.history/src/home_20220304211746.nix
new file mode 100644
index 0000000..ea4a632
--- /dev/null
+++ b/.history/src/home_20220304211746.nix
@@ -0,0 +1,16 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211753.nix b/.history/src/home_20220304211753.nix
new file mode 100644
index 0000000..a24b99c
--- /dev/null
+++ b/.history/src/home_20220304211753.nix
@@ -0,0 +1,16 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anyty
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211755.nix b/.history/src/home_20220304211755.nix
new file mode 100644
index 0000000..abffb5b
--- /dev/null
+++ b/.history/src/home_20220304211755.nix
@@ -0,0 +1,16 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211835.nix b/.history/src/home_20220304211835.nix
new file mode 100644
index 0000000..55c54d0
--- /dev/null
+++ b/.history/src/home_20220304211835.nix
@@ -0,0 +1,38 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+            steam-tui steam-run
+    minecraft
+    git-crypt gnupg pinentry_qt
+    spotify
+    keepassxc
+    grim slurp
+    neovim helix
+    qemu
+    bind
+    file
+    nur.repos.kira-bruneau.rofi-wayland
+    rofimoji
+    anytype-latest
+    htop
+    hue-cli
+    comma
+    zip
+    mindustry-alpha-wayland
+    nodejs-17_x
+    element
+    tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211840.nix b/.history/src/home_20220304211840.nix
new file mode 100644
index 0000000..7d2b3b0
--- /dev/null
+++ b/.history/src/home_20220304211840.nix
@@ -0,0 +1,38 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+            steam-tui steam-run
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211841.nix b/.history/src/home_20220304211841.nix
new file mode 100644
index 0000000..97159b3
--- /dev/null
+++ b/.history/src/home_20220304211841.nix
@@ -0,0 +1,38 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        steam-tui steam-run
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211846.nix b/.history/src/home_20220304211846.nix
new file mode 100644
index 0000000..cd592da
--- /dev/null
+++ b/.history/src/home_20220304211846.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        steam-tui steam-run
+        
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304211849.nix b/.history/src/home_20220304211849.nix
new file mode 100644
index 0000000..f23ca99
--- /dev/null
+++ b/.history/src/home_20220304211849.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        steam-run
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212512.nix b/.history/src/home_20220304212512.nix
new file mode 100644
index 0000000..7f2331a
--- /dev/null
+++ b/.history/src/home_20220304212512.nix
@@ -0,0 +1,37 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212544.nix b/.history/src/home_20220304212544.nix
new file mode 100644
index 0000000..96f8efc
--- /dev/null
+++ b/.history/src/home_20220304212544.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212550.nix b/.history/src/home_20220304212550.nix
new file mode 100644
index 0000000..df41603
--- /dev/null
+++ b/.history/src/home_20220304212550.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212602.nix b/.history/src/home_20220304212602.nix
new file mode 100644
index 0000000..31e0d3b
--- /dev/null
+++ b/.history/src/home_20220304212602.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212607.nix b/.history/src/home_20220304212607.nix
new file mode 100644
index 0000000..01a8e2f
--- /dev/null
+++ b/.history/src/home_20220304212607.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+        
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212614.nix b/.history/src/home_20220304212614.nix
new file mode 100644
index 0000000..d136d5a
--- /dev/null
+++ b/.history/src/home_20220304212614.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212621.nix b/.history/src/home_20220304212621.nix
new file mode 100644
index 0000000..5f248fb
--- /dev/null
+++ b/.history/src/home_20220304212621.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps 
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212623.nix b/.history/src/home_20220304212623.nix
new file mode 100644
index 0000000..a0f9b6e
--- /dev/null
+++ b/.history/src/home_20220304212623.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps sho
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212625.nix b/.history/src/home_20220304212625.nix
new file mode 100644
index 0000000..5742fd2
--- /dev/null
+++ b/.history/src/home_20220304212625.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new 
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212627.nix b/.history/src/home_20220304212627.nix
new file mode 100644
index 0000000..eadce0d
--- /dev/null
+++ b/.history/src/home_20220304212627.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        spotify
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304212808.nix b/.history/src/home_20220304212808.nix
new file mode 100644
index 0000000..cd8f326
--- /dev/null
+++ b/.history/src/home_20220304212808.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        nodejs-17_x
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304214359.nix b/.history/src/home_20220304214359.nix
new file mode 100644
index 0000000..af95188
--- /dev/null
+++ b/.history/src/home_20220304214359.nix
@@ -0,0 +1,38 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304214907.nix b/.history/src/home_20220304214907.nix
new file mode 100644
index 0000000..92bb513
--- /dev/null
+++ b/.history/src/home_20220304214907.nix
@@ -0,0 +1,40 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215030.nix b/.history/src/home_20220304215030.nix
new file mode 100644
index 0000000..75df351
--- /dev/null
+++ b/.history/src/home_20220304215030.nix
@@ -0,0 +1,52 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+
+      generatedPkgs =
+    let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+   in
+   { imports = generatedPkgs; }
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215035.nix b/.history/src/home_20220304215035.nix
new file mode 100644
index 0000000..afbdd68
--- /dev/null
+++ b/.history/src/home_20220304215035.nix
@@ -0,0 +1,52 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+      
+       =
+    let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+   in
+   { imports = generatedPkgs; }
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215041.nix b/.history/src/home_20220304215041.nix
new file mode 100644
index 0000000..7af92e1
--- /dev/null
+++ b/.history/src/home_20220304215041.nix
@@ -0,0 +1,52 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    
+    =
+    let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+   in
+   { imports = generatedPkgs; }
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215045.nix b/.history/src/home_20220304215045.nix
new file mode 100644
index 0000000..e9cfb76
--- /dev/null
+++ b/.history/src/home_20220304215045.nix
@@ -0,0 +1,51 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages =
+    let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+   in
+   { imports = generatedPkgs; }
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215046.nix b/.history/src/home_20220304215046.nix
new file mode 100644
index 0000000..e9cfb76
--- /dev/null
+++ b/.history/src/home_20220304215046.nix
@@ -0,0 +1,51 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages =
+    let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+   in
+   { imports = generatedPkgs; }
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215053.nix b/.history/src/home_20220304215053.nix
new file mode 100644
index 0000000..00e26e8
--- /dev/null
+++ b/.history/src/home_20220304215053.nix
@@ -0,0 +1,50 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+   in
+   { imports = generatedPkgs; }
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215100.nix b/.history/src/home_20220304215100.nix
new file mode 100644
index 0000000..9a1f87f
--- /dev/null
+++ b/.history/src/home_20220304215100.nix
@@ -0,0 +1,48 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215101.nix b/.history/src/home_20220304215101.nix
new file mode 100644
index 0000000..6843da4
--- /dev/null
+++ b/.history/src/home_20220304215101.nix
@@ -0,0 +1,47 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in
+       pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215105.nix b/.history/src/home_20220304215105.nix
new file mode 100644
index 0000000..b9643f0
--- /dev/null
+++ b/.history/src/home_20220304215105.nix
@@ -0,0 +1,46 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+       };
+     in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215108.nix b/.history/src/home_20220304215108.nix
new file mode 100644
index 0000000..cc58aa4
--- /dev/null
+++ b/.history/src/home_20220304215108.nix
@@ -0,0 +1,46 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+      };
+     in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215111.nix b/.history/src/home_20220304215111.nix
new file mode 100644
index 0000000..96a0baf
--- /dev/null
+++ b/.history/src/home_20220304215111.nix
@@ -0,0 +1,46 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = [
+        ./apps/personal/steam.nix
+
+    ];
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215121.nix b/.history/src/home_20220304215121.nix
new file mode 100644
index 0000000..16cff61
--- /dev/null
+++ b/.history/src/home_20220304215121.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/pkgConfigs/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215148.nix b/.history/src/home_20220304215148.nix
new file mode 100644
index 0000000..d1c60b3
--- /dev/null
+++ b/.history/src/home_20220304215148.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/apps/personal/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215205.nix b/.history/src/home_20220304215205.nix
new file mode 100644
index 0000000..2122437
--- /dev/null
+++ b/.history/src/home_20220304215205.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import "/apps/personal/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215206.nix b/.history/src/home_20220304215206.nix
new file mode 100644
index 0000000..5647b85
--- /dev/null
+++ b/.history/src/home_20220304215206.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import "./apps/personal/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215209.nix b/.history/src/home_20220304215209.nix
new file mode 100644
index 0000000..457576a
--- /dev/null
+++ b/.history/src/home_20220304215209.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import "./apps/personal/${file}";
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215222.nix b/.history/src/home_20220304215222.nix
new file mode 100644
index 0000000..d1c60b3
--- /dev/null
+++ b/.history/src/home_20220304215222.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/apps/personal/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/pkgConfigs"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215228.nix b/.history/src/home_20220304215228.nix
new file mode 100644
index 0000000..873ebc0
--- /dev/null
+++ b/.history/src/home_20220304215228.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = import (./. + "/apps/personal/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/apps/personal/"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215304.nix b/.history/src/home_20220304215304.nix
new file mode 100644
index 0000000..ab1dd41
--- /dev/null
+++ b/.history/src/home_20220304215304.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = "./apps/personal/${file}") { };
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/apps/personal/"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304215306.nix b/.history/src/home_20220304215306.nix
new file mode 100644
index 0000000..9213cad
--- /dev/null
+++ b/.history/src/home_20220304215306.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = "./apps/personal/${file}";
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/apps/personal/"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg pinentry_qt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304220624.nix b/.history/src/home_20220304220624.nix
new file mode 100644
index 0000000..3054ad1
--- /dev/null
+++ b/.history/src/home_20220304220624.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = "./apps/personal/${file}";
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/apps/personal/"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt gnupg 
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/.history/src/home_20220304220627.nix b/.history/src/home_20220304220627.nix
new file mode 100644
index 0000000..ef97145
--- /dev/null
+++ b/.history/src/home_20220304220627.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = "./apps/personal/${file}";
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/apps/personal/"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/flake.nix b/flake.nix
index 94f2327..7329556 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,11 +1,47 @@
 {
-  description = "A very basic flake";
+    description = "Minion3665's NixFiles (since 2022-03-24)";
 
-  outputs = { self, nixpkgs }: {
+    inputs = {
+        nixpkgs.url = "github:nixos/nixpkgs/nixos-21.11";
+        home-manager.url = "github:nix-community/home-manager/release-21.11";
+    };
 
-    packages.x86_64-linux.hello = nixpkgs.legacyPackages.x86_64-linux.hello;
+    outputs = { self, nixpkgs, home-manager }: {
+        let
+            system = "x86_64-linux";  # TOOD: Add options for MacOS
 
-    defaultPackage.x86_64-linux = self.packages.x86_64-linux.hello;
+            pkgs = nixpkgs {
+                inherit system;
 
-  };
+                config = { allowUnfree = true; };
+            };
+
+            variables = import ./src/common/variables.nix;
+        in {
+            nixosConfigurations = {
+                default = pkgs.lib.nixosSystem {
+                    inherit system;
+
+                    modules = [
+                        src/system.nix
+                    ];
+                }
+            };
+
+            homeManagerConfiguration = {
+                minion = home-manager.lib.homeManagerConfiguration rec {
+                    inherit system pkgs;
+
+                    username = variables.username;
+                    homeDirectory = "/home/${username}";
+
+                    configuration = {
+                        imports = [
+                            src/home.nix
+                        ];
+                    }
+                }
+            }
+        };
+    };
 }
diff --git a/src/apps/personal/git.nix b/src/apps/personal/git.nix
new file mode 100644
index 0000000..37a52ea
--- /dev/null
+++ b/src/apps/personal/git.nix
@@ -0,0 +1,24 @@
+{ config, pkgs, nixpkgs }: {
+    programs.git = {
+        enable = true;
+
+        userName = "Skyler Turner";
+        userEmail = "skyler@clicksminuteper.net";
+
+        signing = {
+            key = "24D31D3B1B986F33";
+            signByDefault = true;
+            gpgPath = "gpg2";
+        };
+
+        lfs.enable = true;
+        delta.enable = true;
+
+        extraConfig = {
+            init.defaultBranch = "development";
+            color.ui = "auto";
+            core.autocrlf = "input";
+            pull.rebase = false;
+        };
+    };
+}
\ No newline at end of file
diff --git a/src/apps/personal/go.nix b/src/apps/personal/go.nix
new file mode 100644
index 0000000..dcf5a90
--- /dev/null
+++ b/src/apps/personal/go.nix
@@ -0,0 +1,3 @@
+{ config, pkgs, nixpkgs }: {
+    programs.go.enable = true;
+}
\ No newline at end of file
diff --git a/src/apps/personal/gpg.nix b/src/apps/personal/gpg.nix
new file mode 100644
index 0000000..71b5dba
--- /dev/null
+++ b/src/apps/personal/gpg.nix
@@ -0,0 +1,11 @@
+{ config, pkgs, nixpkgs }: {
+    programs.gpg.enable = true;
+    services.gpg-agent = {
+        enable = true;
+        pinentryFlavor = "qt";
+    };
+
+    home.packages = with pkgs; [
+        pinentry_qt
+    ];
+}
\ No newline at end of file
diff --git a/src/apps/personal/nodejs.nix b/src/apps/personal/nodejs.nix
new file mode 100644
index 0000000..b8ed6ac
--- /dev/null
+++ b/src/apps/personal/nodejs.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        nodejs-17_x
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/src/apps/personal/overlay/anytype.nix b/src/apps/personal/overlay/anytype.nix
new file mode 100644
index 0000000..e40117d
--- /dev/null
+++ b/src/apps/personal/overlay/anytype.nix
@@ -0,0 +1,39 @@
+final: prev: let
+  build = "57693545";
+  sha = "sha256-ayexUZNn7QGHjXYO/+1kUebTmAzdVpwG9Ile8Uh3i8Q=";
+
+  pname = "anytype";
+  name = "${pname}-${build}";
+
+  src = final.fetchurl {
+    url = "https://download.anytype.io/?action=download&key=desktop&id=${build}";
+    sha256 = sha;
+    name = "AnyType-${build}.AppImage";
+  };
+
+  appimageContents = final.appimageTools.extractType2 { inherit name src; };
+in {
+  anytype = prev.appimageTools.wrapType2 {
+    inherit name src;
+
+    extraPkgs = pkgs: (prev.appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
+      ++ [ pkgs.libsecret ];
+
+    extraInstallCommands = ''
+      mv $out/bin/${name} $out/bin/${pname}
+      install -m 444 -D ${appimageContents}/anytype2.desktop -t $out/share/applications
+      substituteInPlace $out/share/applications/anytype2.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+      install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/anytype2.png \
+        $out/share/icons/hicolor/512x512/apps/anytype2.png
+    '';
+
+    meta = with prev.lib; {
+      description = "P2P note-taking tool";
+      homepage = "https://anytype.io/";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ bbigras ];
+      platforms = [ "x86_64-linux" ];
+    };
+  };
+}
diff --git a/src/apps/personal/spotify.nix b/src/apps/personal/spotify.nix
new file mode 100644
index 0000000..c341bf4
--- /dev/null
+++ b/src/apps/personal/spotify.nix
@@ -0,0 +1,5 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        spotify
+    ];
+}
\ No newline at end of file
diff --git a/src/apps/personal/steam.nix b/src/apps/personal/steam.nix
new file mode 100644
index 0000000..095bc0f
--- /dev/null
+++ b/src/apps/personal/steam.nix
@@ -0,0 +1,7 @@
+{ config, pkgs, nixpkgs }: {
+    home.packages = with pkgs; [
+        steam-run
+    ];
+
+    programs.steam.enable = true;
+}
\ No newline at end of file
diff --git a/src/apps/personal/vscode.nix b/src/apps/personal/vscode.nix
new file mode 100644
index 0000000..e1b2c2e
--- /dev/null
+++ b/src/apps/personal/vscode.nix
@@ -0,0 +1,4 @@
+{ config, pkgs, nixpkgs }: {
+    programs.vscode.enable = true;
+    programs.vscode.package = pkgs.vscode-fhs;
+}
\ No newline at end of file
diff --git a/src/apps/personal/zsh.nix b/src/apps/personal/zsh.nix
new file mode 100644
index 0000000..1f1f129
--- /dev/null
+++ b/src/apps/personal/zsh.nix
@@ -0,0 +1,39 @@
+{ config, pkgs, nixpkgs }: {
+    programs.zsh = {
+        enable = true;
+        oh-my-zsh = {
+            enable = true;
+            plugins = [ "git" ];
+            theme = "crunch";
+        };
+        history = {
+            size = 10000;
+            path = "${config.xdg.dataHome}/zsh/history";
+            expireDuplicatesFirst = true;
+            extended = true;
+        };
+        initExtra = ''
+            bindkey "\'\'$\{key[Up]}" up-line-or-search
+
+            command_not_found_handler ()
+            {
+                local p='/nix/store/ycclzpk99snlrk8sg9n4j8pm1927gavw-command-not-found/bin/command-not-found';
+                if [ -x "$p" ] && [ -f '/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' ]; then
+                    "$p" "$@" 2>&1 | sed -r 's/nix-shell -p (\S+)/nix shell nixpkgs#\1/g' 1>&2;
+                  if [ $? = 126 ]; then
+                        "$@";
+                    else
+                        return 127;
+                    fi;
+                else
+                    echo "$1: command not found" 1>&2;
+                    return 127;
+                fi
+            }
+        '';
+        enableSyntaxHighlighting = true;
+        enableAutosuggestions = true;
+        autocd = true;
+        dotDir = ".local/share/zsh";
+    };
+}
\ No newline at end of file
diff --git a/src/common/variables.nix b/src/common/variables.nix
new file mode 100644
index 0000000..6c486fb
--- /dev/null
+++ b/src/common/variables.nix
@@ -0,0 +1,4 @@
+{
+    stateVersion = "21.11";
+    username = "minion";
+}
\ No newline at end of file
diff --git a/src/home.nix b/src/home.nix
new file mode 100644
index 0000000..ef97145
--- /dev/null
+++ b/src/home.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, nixpkgs }:
+let
+    variables = import ./common/variables.nix;
+    personalPackages = let
+      toPkg = file: {
+        name = builtins.replaceStrings [ ".nix" ] [ "" ] file;
+        value = "./apps/personal/${file}";
+      };
+    in pkgs.lib.mapAttrs' toPkg (builtins.readDir (./. + "/apps/personal/"));
+in {
+    import = personalPackages;
+
+    nixpkgs.overlays = [
+        (import ./overlays/anytype.nix)
+    ];
+
+    home.packages = with pkgs; [  # New apps should be on new lines
+        anytype
+        minecraft
+        nodejs-17_x
+
+        git-crypt
+        keepassxc
+        grim slurp
+        neovim helix
+        qemu
+        bind
+        file
+        nur.repos.kira-bruneau.rofi-wayland
+        rofimoji
+        anytype-latest
+        htop
+        hue-cli
+        comma
+        zip
+        mindustry-alpha-wayland
+        element
+        tdesktop
+    ];  # Use *only* for packages that need no configuration;
+    # other packages should go in ./apps/personal/
+
+    home.stateVersion = variables.stateVersion;
+}
\ No newline at end of file
diff --git a/src/system.nix b/src/system.nix
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/system.nix