Home

dotnix @main - refs - log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
tree log patch
add zed
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQC+P5SbcCRLOce+S3PJk7l8UdofPZa8Z0uz52AE3vx76NhD5KaouxjEm4ZNlTx/SR/ rL+quArLSbOtgTDH5AtA8= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
1 day ago
4 changed files, 49 additions(+), 10 deletions(-)
flake.lockflake.nixhome/gui/default.nixhome/gui/niri.kdl
M flake.lock -> flake.lock
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
diff --git a/flake.lock b/flake.lock
index 14324cc391332ddd9ca1358e22b720adbdd2e550..0686edb68804423447f079adae1443ab4276af62 100644
--- a/flake.lock
+++ b/flake.lock
@@ -186,6 +186,22 @@         "repo": "nixpkgs",
         "type": "github"
       }
     },
+    "nixpkgs_10": {
+      "locked": {
+        "lastModified": 1769527094,
+        "narHash": "sha256-xV20Alb7ZGN7qujnsi5lG1NckSUmpIb05H2Xar73TDc=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "afce96367b2e37fc29afb5543573cd49db3357b7",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "nixpkgs-unstable",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
     "nixpkgs_2": {
       "locked": {
         "lastModified": 1755615617,
@@ -364,7 +380,8 @@         "nixpkgs-unstable": "nixpkgs-unstable",
         "nur": "nur",
         "pokego": "pokego",
         "spectre": "spectre",
-        "tclip": "tclip"
+        "tclip": "tclip",
+        "zed": "zed"
       }
     },
     "spectre": {
@@ -450,6 +467,24 @@       "original": {
         "owner": "numtide",
         "repo": "flake-utils",
         "type": "github"
+      }
+    },
+    "zed": {
+      "inputs": {
+        "nixpkgs": "nixpkgs_10"
+      },
+      "locked": {
+        "lastModified": 1769869472,
+        "narHash": "sha256-kLCEiAHvRrFfeTTHA7VNc+EmYDFDIyxSg4M6gr5b89M=",
+        "ref": "refs/heads/main",
+        "rev": "89a68629e88a19f08826e5c17bf96af6415ef7a3",
+        "revCount": 4,
+        "type": "git",
+        "url": "https://git.jolheiser.com/zed.drv.git"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://git.jolheiser.com/zed.drv.git"
       }
     }
   },
M flake.nix -> flake.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
diff --git a/flake.nix b/flake.nix
index a73f1093937c2fe88184597a17b31b52187d2d4d..52ca3393e85e9956a7ec697ce299091750f39218 100644
--- a/flake.nix
+++ b/flake.nix
@@ -20,6 +20,7 @@     nixos-hardware.url = "github:nixos/nixos-hardware/master";
     catppuccin.url = "github:catppuccin/nix";
     nur.url = "github:nix-community/NUR";
     helix.url = "git+https://git.jolheiser.com/helix.drv.git";
+    zed.url = "git+https://git.jolheiser.com/zed.drv.git";
     gomodinit.url = "git+https://git.jolheiser.com/gomodinit.git";
     cfg.url = "git+https://git.jolheiser.com/cfg.git";
     spectre.url = "git+https://git.jolheiser.com/go-spectre.git";
@@ -46,6 +47,7 @@           pkgs = prev;
         };
         jolheiser = {
           helix = inputs.helix.packages.${prev.system}.default;
+          zed = inputs.zed.packages.${prev.system}.default;
           gomodinit = inputs.gomodinit.packages.${prev.system}.default;
           cfg = inputs.cfg.packages.${prev.system}.default;
           spectre = inputs.spectre.packages.${prev.system}.default;
@@ -69,15 +71,14 @@           inherit pkgs;
           extraSpecialArgs = {
             inherit jolheiser inputs;
           };
-          modules =
-            [
-              agenix.homeManagerModules.age
-              catppuccin.homeModules.catppuccin
-              ./home
-            ]
-            ++ (if gui then [ ./home/gui ] else [ ./home/nogui ])
-            ++ (pkgs.lib.optional de ./home/de)
-            ++ extraModules;
+          modules = [
+            agenix.homeManagerModules.age
+            catppuccin.homeModules.catppuccin
+            ./home
+          ]
+          ++ (if gui then [ ./home/gui ] else [ ./home/nogui ])
+          ++ (pkgs.lib.optional de ./home/de)
+          ++ extraModules;
         };
     in
     {
M home/gui/default.nix -> home/gui/default.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
diff --git a/home/gui/default.nix b/home/gui/default.nix
index 3a80abc05fd1c755374db49e74b182c95a48423d..baf9d868f44e667d1455065ed979ed89fddd7607 100644
--- a/home/gui/default.nix
+++ b/home/gui/default.nix
@@ -15,6 +15,8 @@   home = {
     packages = with pkgs; [
       obsidian
       gimp3
+
+      jolheiser.zed
     ];
   };
 }
M home/gui/niri.kdl -> home/gui/niri.kdl
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
diff --git a/home/gui/niri.kdl b/home/gui/niri.kdl
index 99e455add52d2fb2f4e7ddaf42446a512dd1d56b..1699e66ee568b6083eb5ecc715d8184e260a60cf 100644
--- a/home/gui/niri.kdl
+++ b/home/gui/niri.kdl
@@ -81,6 +81,7 @@ binds {
     Mod+Shift+Slash { show-hotkey-overlay; }
 
     Mod+T hotkey-overlay-title="Open a Terminal: ghostty" { spawn "ghostty"; }
+    Mod+I hotkey-overlay-title="Open an IDE: zed" { spawn "zeditor"; }
     Mod+D hotkey-overlay-title="Run an Application: sherlock" { spawn "sherlock"; }
     Mod+B hotkey-overlay-title="Open a Browser: firefox" { spawn "firefox"; }
     Super+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn "swaylock"; }