Add pvv-terminal machine to flake
This commit is contained in:
		
							parent
							
								
									ea4e1c3cc3
								
							
						
					
					
						commit
						6d3b301246
					
				
							
								
								
									
										28
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								flake.nix
									
									
									
									
									
								
							@ -15,7 +15,11 @@
 | 
			
		||||
    dan.inputs.nixpkgs.follows = "unstable";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  outputs = {home-manager-2205, unstable, nur, dan, ... }:
 | 
			
		||||
  outputs = {self, home-manager-2205, unstable, nur, dan, ... }:
 | 
			
		||||
  let
 | 
			
		||||
    pvv-home = "/home/pvv/d/${pvv-username}";
 | 
			
		||||
    pvv-username = "danio";
 | 
			
		||||
  in
 | 
			
		||||
  {
 | 
			
		||||
    homeConfigurations.laptop = home-manager-2205.lib.homeManagerConfiguration {
 | 
			
		||||
      configuration = import ./machines/laptop.nix;
 | 
			
		||||
@ -23,7 +27,27 @@
 | 
			
		||||
      username = "daniel";
 | 
			
		||||
      homeDirectory = "/home/daniel";
 | 
			
		||||
      stateVersion = "22.05";
 | 
			
		||||
      extraSpecialArgs = { inherit nur unstable dan; };
 | 
			
		||||
      extraSpecialArgs = { inherit (self) overlays; };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    homeConfigurations.pvv-terminal = home-manager-2205.lib.homeManagerConfiguration {
 | 
			
		||||
      configuration = import ./machines/pvv-terminal.nix;
 | 
			
		||||
      system = "x86_64-linux";
 | 
			
		||||
      username = pvv-username;
 | 
			
		||||
      homeDirectory = pvv-home;
 | 
			
		||||
      stateVersion = "22.05";
 | 
			
		||||
      extraSpecialArgs = { inherit (self) overlays; };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    overlays = [
 | 
			
		||||
      (final: prev: {
 | 
			
		||||
        unstable = import unstable {
 | 
			
		||||
          inherit (prev) system config;
 | 
			
		||||
        };
 | 
			
		||||
        dan = dan.packages.${prev.system};
 | 
			
		||||
      })
 | 
			
		||||
      nur.overlay
 | 
			
		||||
    ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,17 +1,8 @@
 | 
			
		||||
{ config, lib, pkgs, nur, unstable, dan, ... }:
 | 
			
		||||
{ config, lib, pkgs, overlays, ... }:
 | 
			
		||||
{
 | 
			
		||||
  nixpkgs.overlays = [
 | 
			
		||||
    nur.overlay
 | 
			
		||||
    (final: prev: {
 | 
			
		||||
      unstable = import unstable {
 | 
			
		||||
        inherit (prev) system;
 | 
			
		||||
        config.allowUnfree = true;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      dan = dan.packages.${prev.system};
 | 
			
		||||
    })
 | 
			
		||||
  ];
 | 
			
		||||
  nixpkgs.overlays = overlays;
 | 
			
		||||
  nixpkgs.config.allowUnfreePredicate = (pkg: true);
 | 
			
		||||
  nixpkgs.config.allowUnfree = true;
 | 
			
		||||
 | 
			
		||||
  imports = [ ../profiles ];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,8 @@
 | 
			
		||||
{ config, lib, pkgs, ... }:
 | 
			
		||||
{ config, lib, pkgs, overlays, ... }:
 | 
			
		||||
{
 | 
			
		||||
  nixpkgs.overlays = overlays;
 | 
			
		||||
  #nixpkgs.config.allowUnfreePredicate = (pkg: true);
 | 
			
		||||
 | 
			
		||||
  imports = [ ../profiles ];
 | 
			
		||||
 | 
			
		||||
  machine = {
 | 
			
		||||
 | 
			
		||||
@ -21,6 +21,7 @@ in
 | 
			
		||||
 | 
			
		||||
    ] ++ lib.optionals config.profiles.gui.enable (with pkgs; [
 | 
			
		||||
      pavucontrol
 | 
			
		||||
    ]) ++ lib.optionals (config.nixpkgs.config.allowUnfree && config.profiles.gui.enable) (with pkgs; [
 | 
			
		||||
      spotify
 | 
			
		||||
    ]) ++ lib.optionals cfg.fancy (with pkgs; [
 | 
			
		||||
      carla
 | 
			
		||||
 | 
			
		||||
@ -81,7 +81,7 @@ in {
 | 
			
		||||
      konsole # https://bugs.kde.org/show_bug.cgi?id=407990 reeee
 | 
			
		||||
 | 
			
		||||
      gnome3.gedit
 | 
			
		||||
      unstable.vscode
 | 
			
		||||
      vscodium
 | 
			
		||||
#      texlive.combined.scheme-full
 | 
			
		||||
#      kile
 | 
			
		||||
      libreoffice
 | 
			
		||||
@ -97,7 +97,7 @@ in {
 | 
			
		||||
#      ardour
 | 
			
		||||
      kdenlive
 | 
			
		||||
      frei0r
 | 
			
		||||
      
 | 
			
		||||
    ]  ++ lib.optionals (config.nixpkgs.config.allowUnfree && config.profiles.gui.enable) [
 | 
			
		||||
      geogebra
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user