diff --git a/modules/applications/misc.nix b/modules/applications/misc.nix
index d6115fc..64b5a8d 100644
--- a/modules/applications/misc.nix
+++ b/modules/applications/misc.nix
@@ -1,12 +1,27 @@
 { pkgs, ... }: {
   home-manager.users.adrielus.home.packages = with pkgs; [
-    tree
-    mkpasswd
+    # cmd stuff
+    tree # print a file structure
+    exa # ls replacement
+    mkpasswd # hash passwords
     gnupg
+
+    # editors
     vscodium
-    google-chrome
+
+    # chat apps
     discord
     slack
-    spectacle
+
+    # gui studf
+    google-chrome
+    spectacle # take screenshots
+    unstable.elementary-planner # project planner
+
+    # for the memes
+    fortune
+    cowsay
+    lolcat
+    figlet
   ];
 }
diff --git a/modules/applications/shells/sessionVariables.nix b/modules/applications/shells/sessionVariables.nix
index 32589b7..0c617fe 100644
--- a/modules/applications/shells/sessionVariables.nix
+++ b/modules/applications/shells/sessionVariables.nix
@@ -5,9 +5,4 @@ let
     GITHUB_USERNAME = "Mateiadrielrafael";
     inherit GITHUB_TOKEN;
   };
-in {
-  home-manager.users.adrielus = {
-    home.sessionVariables = variables;
-    # programs.zsh.sessionVariables = variables;
-  };
-}
+in { home-manager.users.adrielus = { home.sessionVariables = variables; }; }
diff --git a/modules/overlay.nix b/modules/overlay.nix
index 4c8dee0..08e1d96 100644
--- a/modules/overlay.nix
+++ b/modules/overlay.nix
@@ -1,12 +1,17 @@
 { ... }:
-let imports = import ../nix/sources.nix;
+let
+  imports = import ../nix/sources.nix;
+  unstable = import imports.nixpkgs-unstable { config.allowUnfree = true; };
 in {
   nixpkgs.overlays = [
     (self: super:
       with self; rec {
         inherit imports;
+        inherit unstable;
+
         cached-nix-shell = callPackage imports.cached-nix-shell { };
         easy-purescript-nix = callPackage imports.easy-purescript-nix { };
+
         inherit (import imports.niv { }) niv;
         inherit (import imports.all-hies { }) all-hies;
       })
diff --git a/nix/sources.json b/nix/sources.json
index 41df02d..5ada23f 100644
--- a/nix/sources.json
+++ b/nix/sources.json
@@ -82,5 +82,17 @@
         "type": "tarball",
         "url": "https://github.com/NixOS/nixpkgs-channels/archive/e10c65cdb35b6a66491e47e5a85f5d456b4f4eea.tar.gz",
         "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
+    },
+    "nixpkgs-unstable": {
+        "branch": "nixos-unstable",
+        "description": "A read-only mirror of NixOS/nixpkgs tracking the released channels. Send issues and PRs to",
+        "homepage": "https://github.com/NixOS/nixpkgs",
+        "owner": "nixos",
+        "repo": "nixpkgs-channels",
+        "rev": "9b0d2f3fd153167b0c8ce84bb71e766a39ed4c9d",
+        "sha256": "0yyr83zdaa04v8dsla28pk0nqnihxzkgfr8j0m3prgj2w4gd9ajz",
+        "type": "tarball",
+        "url": "https://github.com/nixos/nixpkgs-channels/archive/9b0d2f3fd153167b0c8ce84bb71e766a39ed4c9d.tar.gz",
+        "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
     }
 }