The product of a chat with @QuazarOmega@lemy.lol

  • PuddleOfKittens@kbin.social
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    2 months ago

    The ‘code’ tag here does not respect newlines, I tried to fix it but this is the best I could do:

    `{ description = “home flake”;

     inputs = {     nixpkgs.url = “github:nixos/nixpkgs/nixos-unstable”;
    
     home-manager.url = “github:nix-community/home-manager/master”;
    
     home-manager.inputs.nixpkgs.follows = “nixpkgs”;
    
     nixpkgs-stable.url = “github:nixos/nixpkgs/nixos-23.11;
    
      # nixgl.url = “github:guibou/nixGL”;
    
    

    };

    outputs =     {
    
       self,
    
       nixpkgs,
    
       nixpkgs-stable,
    
       home-manager,
    
       # nixgl,
    
       …
    
     }
    
    

    @inputs:

     let
    
       system = “x86_64-linux”;
    
       pkgs = import nixpkgs {
    
         system = system;
    
         config = {
    
           allowUnfree = true;
    
         };
    
       };
    
       pkgsStable = import nixpkgs-stable {
    
         system = system;
    
         config = {
    
           allowUnfree = true;
    
         };
    
       };
    
     in     {
    
       homeConfigurations = {
    
         shareni = home-manager.lib.homeManagerConfiguration {
    
           inherit pkgs;
    
           modules = [ ./home.nix ];
    
           extraSpecialArgs = {
    
             inherit inputs;
    
             inherit system;
    
              kmonad = pkgsStable.kmonad;
    
           };
    
         };
    
       };
    
     };
    
    

    }`