From e91a45690c0f87a14688c9bd222052f1bc0a5fb2 Mon Sep 17 00:00:00 2001 From: FabricSoul Date: Mon, 27 Oct 2025 23:02:43 -0400 Subject: [PATCH] update: add eden emulator --- flake.lock | 65 ++++++++++++++++++++++++++++++++--- flake.nix | 18 ++++------ home/fabric/default.nix | 1 + home/fabric/programs/eden.nix | 9 +++++ 4 files changed, 76 insertions(+), 17 deletions(-) create mode 100644 home/fabric/programs/eden.nix diff --git a/flake.lock b/flake.lock index 97d1472..7b6e24d 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,26 @@ { "nodes": { + "eden": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1760807225, + "narHash": "sha256-6Dxn88efx9qHXblx8KnXvbqyNiUWrkHtTgWJ0vpyric=", + "owner": "grantimatter", + "repo": "eden-flake", + "rev": "cbb80664a4a3a28505c371bb10a79dcdb183e788", + "type": "github" + }, + "original": { + "owner": "grantimatter", + "repo": "eden-flake", + "type": "github" + } + }, "fabric-dwl": { "inputs": { "nixpkgs": "nixpkgs" @@ -81,7 +102,25 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_3" + "systems": "systems_2" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_3": { + "inputs": { + "systems": "systems_4" }, "locked": { "lastModified": 1710146030, @@ -201,7 +240,7 @@ "nixpkgs" ], "nuschtosSearch": "nuschtosSearch", - "systems": "systems_2" + "systems": "systems_3" }, "locked": { "lastModified": 1760353389, @@ -220,7 +259,7 @@ }, "nuschtosSearch": { "inputs": { - "flake-utils": "flake-utils", + "flake-utils": "flake-utils_2", "ixx": "ixx", "nixpkgs": [ "nixvim", @@ -244,9 +283,9 @@ "openapi-tui": { "inputs": { "fenix": "fenix", - "flake-utils": "flake-utils_2", + "flake-utils": "flake-utils_3", "nixpkgs": "nixpkgs_3", - "systems": "systems_4" + "systems": "systems_5" }, "locked": { "lastModified": 1741352034, @@ -264,6 +303,7 @@ }, "root": { "inputs": { + "eden": "eden", "fabric-dwl": "fabric-dwl", "home-manager": "home-manager", "nixpkgs": "nixpkgs_2", @@ -334,6 +374,21 @@ } }, "systems_4": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_5": { "locked": { "lastModified": 1689347949, "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", diff --git a/flake.nix b/flake.nix index 9925745..6d0ba3a 100644 --- a/flake.nix +++ b/flake.nix @@ -23,27 +23,24 @@ url = "git+https://codeberg.org/FabricSoul/dwl"; flake = true; }; + eden = { + url = "github:grantimatter/eden-flake"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { self, nixpkgs, - # nvidiaPkgs, home-manager, nixvim, openapi-tui, fabric-dwl, + eden, ... }: let lib = nixpkgs.lib; pkgs = nixpkgs.legacyPackages."x86_64-linux"; - # nvidiaPkgsWithUnfree = import nvidiaPkgs { - # config = { - # allowUnfree = true; - # }; - # overlays = []; - # system = "x86_64-linux"; - # }; in { nixosConfigurations = { solaris = lib.nixosSystem { @@ -63,16 +60,13 @@ modules = [ ./hosts/zion/default.nix ]; - # specialArgs = { - # nvidiaPkgs = nvidiaPkgsWithUnfree; - # }; }; }; homeConfigurations.fabric = home-manager.lib.homeManagerConfiguration { inherit pkgs; extraSpecialArgs = { - inherit nixvim openapi-tui; + inherit nixvim openapi-tui eden; }; modules = [ ./home/fabric/default.nix diff --git a/home/fabric/default.nix b/home/fabric/default.nix index b5c2826..c85a5ea 100644 --- a/home/fabric/default.nix +++ b/home/fabric/default.nix @@ -18,6 +18,7 @@ ./programs/yazi.nix ./programs/neomutt.nix ./programs/gpg.nix + ./programs/eden.nix # Import desktop configurations # ./desktop/hyprland.nix diff --git a/home/fabric/programs/eden.nix b/home/fabric/programs/eden.nix new file mode 100644 index 0000000..15b8563 --- /dev/null +++ b/home/fabric/programs/eden.nix @@ -0,0 +1,9 @@ +{ + pkgs, + eden, + ... +}: { + home.packages = [ + eden.packages.${pkgs.system}.default + ]; +}