From 332b06fd9baefdfa2b043b8e2c72b8c110940fc5 Mon Sep 17 00:00:00 2001 From: Alexander Kassouni Date: Thu, 27 Aug 2026 23:15:39 -0700 Subject: idk --- flake.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 404cfbe..847d3ab 100644 --- a/flake.nix +++ b/flake.nix @@ -3,21 +3,27 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; + nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; home-manager.url = "github:nix-community/home-manager/release-26.05"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; nixvim.url = "github:nix-community/nixvim/nixos-26.05"; xmonad-config.url = "path:/home/kassouni/Developer/xmonad-config"; sidra.url = "github:wimpysworld/sidra"; + slippi.url = "github:lytedev/slippi-nix"; + slippi.inputs.nixpkgs.follows = "nixpkgs"; + slippi.inputs.home-manager.follows = "home-manager"; }; outputs = { self, nixpkgs, + nixpkgs-unstable, home-manager, nixvim, xmonad-config, sidra, + slippi, ... }@inputs: let @@ -34,19 +40,33 @@ nixosConfigurations = { hierophant = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; + specialArgs = { + pkgs-unstable = import nixpkgs-unstable { + system = "x86_64-linux"; + config.allowUnfree = true; + }; + }; modules = [ ./machines/hierophant/configuration.nix ./machines/hierophant/hardware-configuration.nix xmonad-config.nixosModules.default + slippi.nixosModules.default home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { + pkgs-unstable = import nixpkgs-unstable { + system = "x86_64-linux"; + config.allowUnfree = true; + }; + }; home-manager.users.kassouni = { pkgs, ... }: { imports = [ ./users/kassouni/home.nix nixvim.homeModules.nixvim xmonad-config.homeManagerModules.default + slippi.homeManagerModules.default ]; home.packages = [ sidra.packages.${pkgs.system}.default ]; }; -- cgit v1.3.1