Compare commits

..

2 commits

Author SHA1 Message Date
FabricSoul
e91a45690c update: add eden emulator 2025-10-27 23:02:43 -04:00
FabricSoul
8f871c6e00 update: add qemu 2025-10-27 23:02:15 -04:00
5 changed files with 81 additions and 17 deletions

65
flake.lock generated
View file

@ -1,5 +1,26 @@
{ {
"nodes": { "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": { "fabric-dwl": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
@ -81,7 +102,25 @@
}, },
"flake-utils_2": { "flake-utils_2": {
"inputs": { "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": { "locked": {
"lastModified": 1710146030, "lastModified": 1710146030,
@ -201,7 +240,7 @@
"nixpkgs" "nixpkgs"
], ],
"nuschtosSearch": "nuschtosSearch", "nuschtosSearch": "nuschtosSearch",
"systems": "systems_2" "systems": "systems_3"
}, },
"locked": { "locked": {
"lastModified": 1760353389, "lastModified": 1760353389,
@ -220,7 +259,7 @@
}, },
"nuschtosSearch": { "nuschtosSearch": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils_2",
"ixx": "ixx", "ixx": "ixx",
"nixpkgs": [ "nixpkgs": [
"nixvim", "nixvim",
@ -244,9 +283,9 @@
"openapi-tui": { "openapi-tui": {
"inputs": { "inputs": {
"fenix": "fenix", "fenix": "fenix",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_3",
"systems": "systems_4" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1741352034, "lastModified": 1741352034,
@ -264,6 +303,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"eden": "eden",
"fabric-dwl": "fabric-dwl", "fabric-dwl": "fabric-dwl",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
@ -334,6 +374,21 @@
} }
}, },
"systems_4": { "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": { "locked": {
"lastModified": 1689347949, "lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",

View file

@ -23,27 +23,24 @@
url = "git+https://codeberg.org/FabricSoul/dwl"; url = "git+https://codeberg.org/FabricSoul/dwl";
flake = true; flake = true;
}; };
eden = {
url = "github:grantimatter/eden-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { outputs = {
self, self,
nixpkgs, nixpkgs,
# nvidiaPkgs,
home-manager, home-manager,
nixvim, nixvim,
openapi-tui, openapi-tui,
fabric-dwl, fabric-dwl,
eden,
... ...
}: let }: let
lib = nixpkgs.lib; lib = nixpkgs.lib;
pkgs = nixpkgs.legacyPackages."x86_64-linux"; pkgs = nixpkgs.legacyPackages."x86_64-linux";
# nvidiaPkgsWithUnfree = import nvidiaPkgs {
# config = {
# allowUnfree = true;
# };
# overlays = [];
# system = "x86_64-linux";
# };
in { in {
nixosConfigurations = { nixosConfigurations = {
solaris = lib.nixosSystem { solaris = lib.nixosSystem {
@ -63,16 +60,13 @@
modules = [ modules = [
./hosts/zion/default.nix ./hosts/zion/default.nix
]; ];
# specialArgs = {
# nvidiaPkgs = nvidiaPkgsWithUnfree;
# };
}; };
}; };
homeConfigurations.fabric = home-manager.lib.homeManagerConfiguration { homeConfigurations.fabric = home-manager.lib.homeManagerConfiguration {
inherit pkgs; inherit pkgs;
extraSpecialArgs = { extraSpecialArgs = {
inherit nixvim openapi-tui; inherit nixvim openapi-tui eden;
}; };
modules = [ modules = [
./home/fabric/default.nix ./home/fabric/default.nix

View file

@ -18,6 +18,7 @@
./programs/yazi.nix ./programs/yazi.nix
./programs/neomutt.nix ./programs/neomutt.nix
./programs/gpg.nix ./programs/gpg.nix
./programs/eden.nix
# Import desktop configurations # Import desktop configurations
# ./desktop/hyprland.nix # ./desktop/hyprland.nix

View file

@ -0,0 +1,9 @@
{
pkgs,
eden,
...
}: {
home.packages = [
eden.packages.${pkgs.system}.default
];
}

View file

@ -0,0 +1,5 @@
{pkgs, ...}: {
environment = {
systemPackages = [pkgs.qemu];
};
}