diff --git a/flake.lock b/flake.lock index 023e19f..6f80639 100644 --- a/flake.lock +++ b/flake.lock @@ -256,6 +256,24 @@ "type": "github" } }, + "flake-parts_4": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib_2" + }, + "locked": { + "lastModified": 1743550720, + "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "c621e8422220273271f52058f618c94e405bb0f5", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, "flake-utils": { "inputs": { "systems": "systems_2" @@ -503,6 +521,21 @@ "type": "github" } }, + "nixpkgs-lib_2": { + "locked": { + "lastModified": 1743296961, + "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, "nixpkgs-stable": { "locked": { "lastModified": 1732981179, @@ -710,6 +743,22 @@ "type": "github" } }, + "patched-nixpkgs": { + "locked": { + "lastModified": 1746961062, + "narHash": "sha256-7krN5Ii+jFQTIQL/KDQgjU7qRpbs9Ndgd0POccM+nb0=", + "owner": "TomaSajt", + "repo": "nixpkgs", + "rev": "40f15db812bdec49cd4e64ba46fc355b7e2af358", + "type": "github" + }, + "original": { + "owner": "TomaSajt", + "ref": "fetch-cargo-vendor-dup", + "repo": "nixpkgs", + "type": "github" + } + }, "proxmox": { "inputs": { "crane": "crane", @@ -747,7 +796,8 @@ "nurpkgs": "nurpkgs", "proxmox": "proxmox", "vsext": "vsext", - "wsl": "wsl" + "wsl": "wsl", + "zed": "zed" } }, "systems": { @@ -920,6 +970,28 @@ "repo": "NixOS-WSL", "type": "github" } + }, + "zed": { + "inputs": { + "flake-parts": "flake-parts_4", + "nixpkgs": [ + "nixunstable" + ], + "patched-nixpkgs": "patched-nixpkgs" + }, + "locked": { + "lastModified": 1747125777, + "narHash": "sha256-uz9ayfGFmiyAbUIuL/KFKSyi8Krfb7+wbzB+0TXjI50=", + "owner": "HPsaucii", + "repo": "zed-editor-flake", + "rev": "83f927d654102dfc3cb1778b3550e5391dd1ae6d", + "type": "github" + }, + "original": { + "owner": "HPsaucii", + "repo": "zed-editor-flake", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 0737bb3..77224d7 100644 --- a/flake.nix +++ b/flake.nix @@ -47,6 +47,10 @@ url = "github:nix-community/NixOS-WSL"; inputs.nixpkgs.follows = "nixunstable"; }; + zed = { + url = "github:HPsaucii/zed-editor-flake"; + inputs.nixpkgs.follows = "nixunstable"; + }; }; outputs = @@ -59,6 +63,9 @@ inherit self top; pkgs = prev; }) + // { + zed-editor = top.zed.packages."${prev.stdenv.hostPlatform.system}".zed-editor; + } ); overlays = [ top.agenix.overlays.default diff --git a/hosts/jude/default.nix b/hosts/jude/default.nix index 228e96e..7ccda17 100644 --- a/hosts/jude/default.nix +++ b/hosts/jude/default.nix @@ -125,8 +125,12 @@ }; hardware = { nvidia = { - package = config.boot.kernelPackages.nvidiaPackages.beta; + package = config.boot.kernelPackages.nvidiaPackages.vulkan_beta; modesetting.enable = true; + powerManagement = { + enable = false; + finegrained = false; + }; nvidiaSettings = true; open = true; };