diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..5644e1c --- /dev/null +++ b/flake.nix @@ -0,0 +1,40 @@ +{ + description = "shynd's nixos-config"; + + inputs = { + # nixpkgs.url = "nixpkgs/nixos-24.11"; + nixpkgs.url = "nixpkgs/nixos-unstable"; + # hyprland.url = "github:hyprwm/Hyprland"; # hyprland development + # distro-grub-themes.url = "github:AdisonCavani/distro-grub-themes"; + # ags.url = "github:aylur/ags/v1"; # aylurs-gtk-shell-v1 + }; + + outputs = inputs@{ self, nixpkgs, ... }: + let + system = "x86_64-linux"; + host = "nixos-config"; + username = "shynd"; + + pkgs = import nixpkgs { + inherit system; + config = { + allowUnfree = true; + }; + }; + in + { + nixosConfigurations = { + "${host}" = nixpkgs.lib.nixosSystem rec { + specialArgs = { + inherit system; + inherit inputs; + inherit system; + }; + modules = [ + ./hosts/${host}/config.nix + # inputs.distro-grub-themes.nixosModules.${system}.default + ]; + }; + }; + }; +} \ No newline at end of file