Change geoclue provider to beacondb Add popsicle Add interpolation to default mpv Download from vscode store while openvsx is down Remove webp extension
66 lines
2.1 KiB
Nix
66 lines
2.1 KiB
Nix
{
|
|
inputs = {
|
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11?shallow=1";
|
|
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable?shallow=1";
|
|
nixos-hardware.url = "github:NixOS/nixos-hardware/master?shallow=1";
|
|
nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions?shallow=1";
|
|
home-manager = {
|
|
url = "github:nix-community/home-manager/release-24.11?shallow=1";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
disko = {
|
|
url = "github:nix-community/disko?shallow=1";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
system-manager = {
|
|
url = "github:numtide/system-manager?shallow=1";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
nix-system-graphics = {
|
|
url = "github:soupglasses/nix-system-graphics?shallow=1";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
};
|
|
|
|
outputs = { self, nixpkgs, nixos-hardware, home-manager, system-manager, nix-system-graphics, ... }@inputs:
|
|
let
|
|
system = "x86_64-linux";
|
|
pkgs = import nixpkgs {
|
|
inherit system;
|
|
overlays = [ system-manager.overlays.default ];
|
|
};
|
|
in
|
|
{
|
|
nixosConfigurations.tuxedo = nixpkgs.lib.nixosSystem {
|
|
specialArgs = { inherit inputs; };
|
|
modules = [
|
|
./devices/tuxedo/configuration.nix
|
|
];
|
|
};
|
|
nixosConfigurations.starlite = nixpkgs.lib.nixosSystem {
|
|
specialArgs = { inherit inputs; };
|
|
modules = [
|
|
nixos-hardware.nixosModules.starlabs-starlite-i5
|
|
./devices/starlite/configuration.nix
|
|
];
|
|
};
|
|
packages.${system}.homeConfigurations.deck = home-manager.lib.homeManagerConfiguration {
|
|
inherit pkgs;
|
|
extraSpecialArgs = { inherit inputs; };
|
|
modules = [ ./devices/deck/home.nix ];
|
|
};
|
|
systemConfigs.deck = system-manager.lib.makeSystemConfig {
|
|
modules = [
|
|
nix-system-graphics.systemModules.default
|
|
{
|
|
config = {
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
system-manager.allowAnyDistro = true;
|
|
system-graphics.enable = true;
|
|
};
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|