Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- description = "Nixos config flake";
- inputs = {
- nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
- home-manager = {
- url = "github:nix-community/home-manager";
- inputs.nixpkgs.follows = "nixpkgs";
- };
- hyprland = {
- url = "github:hyprwm/Hyprland";
- inputs.nixpkgs.follows = "nixpkgs";
- };
- spicetify-nix = {
- url = "github:the-argus/spicetify-nix";
- inputs.nixpkgs.follows = "nixpkgs";
- };
- };
- outputs = { self, nixpkgs, home-manager, hyprland, ... }:
- let
- system = "x86_64-linux";
- pkgs = import nixpkgs {
- inherit system;
- config.allowUnfree = true;
- };
- lib = nixpkgs.lib;
- in {
- nixosConfigurations = {
- zdyant = lib.nixosSystem rec {
- inherit system;
- specialArgs = {inherit self hyprland; };
- modules = [
- ./modules/nixos/configuration.nix
- hyprland.nixosModules.default
- home-manager.nixosModules.home-manager {
- home-manager.useGlobalPkgs = true;
- home-manager.useUserPackages = true;
- home-manager.users.zdyant = import ./modules/home/home.nix;
- home-manager.extraSpecialArgs = specialArgs;
- }
- ];
- };
- };
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement