adding flatpak support
This commit is contained in:
		| @@ -7,6 +7,8 @@ | |||||||
|     # Home manager |     # Home manager | ||||||
|     home-manager.url = "github:nix-community/home-manager/release-24.05"; |     home-manager.url = "github:nix-community/home-manager/release-24.05"; | ||||||
|     home-manager.inputs.nixpkgs.follows = "nixpkgs"; |     home-manager.inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|  |     # Managing flatpak apps | ||||||
|  |     nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1"; | ||||||
|   }; |   }; | ||||||
|  |  | ||||||
|   outputs = { |   outputs = { | ||||||
| @@ -20,6 +22,7 @@ | |||||||
|     # HP Spectre x360 2018 |     # HP Spectre x360 2018 | ||||||
|     nixosConfigurations.spectre = nixpkgs.lib.nixosSystem { |     nixosConfigurations.spectre = nixpkgs.lib.nixosSystem { | ||||||
|       system = "x86_64-linux"; |       system = "x86_64-linux"; | ||||||
|  |       specialArgs = { inherit inputs; }; | ||||||
|       modules = [ |       modules = [ | ||||||
|         ./hosts/spectre-x360-2018 |         ./hosts/spectre-x360-2018 | ||||||
|         home-manager.nixosModules.home-manager |         home-manager.nixosModules.home-manager | ||||||
| @@ -29,6 +32,7 @@ | |||||||
|  |  | ||||||
|             home-manager.users.remy.imports = [ |             home-manager.users.remy.imports = [ | ||||||
|               ./users/remy.nix |               ./users/remy.nix | ||||||
|  |               inputs.nix-flatpak.homeManagerModules.nix-flatpak | ||||||
|             ]; |             ]; | ||||||
|           } |           } | ||||||
|         ]; |         ]; | ||||||
| @@ -42,7 +46,9 @@ | |||||||
|     # }; |     # }; | ||||||
|  |  | ||||||
|     ## Home Manager configurations here? |     ## Home Manager configurations here? | ||||||
|     # TODO |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     ## Useful nix build tools | ||||||
|  |     # iso builder TODO | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								modules/home-manager/flatpaks.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								modules/home-manager/flatpaks.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | { lib, ... }: { | ||||||
|  |  | ||||||
|  |   services.flatpak.enable = true; | ||||||
|  |  | ||||||
|  |   services.flatpak.update.auto.enable = false; | ||||||
|  |   services.flatpak.uninstallUnmanaged = false; | ||||||
|  |   services.flatpak.packages = [ | ||||||
|  |     #{ appId = "com.brave.Browser"; origin = "flathub"; } | ||||||
|  |     com.calibre_ebook.calibre | ||||||
|  |     com.github.flxzt.rnote | ||||||
|  |     com.github.tchx84.Flatseal | ||||||
|  |     com.spotify.Client | ||||||
|  |     io.podman_desktop.PodmanDesktop | ||||||
|  |     org.pipewire.Helvum | ||||||
|  |     #"com.obsproject.Studio" | ||||||
|  |     #"im.riot.Riot" | ||||||
|  |   ]; | ||||||
|  |  | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user