diff --git a/configuration.nix b/configuration.nix index ee0b6ae..053f868 100644 --- a/configuration.nix +++ b/configuration.nix @@ -91,7 +91,7 @@ }; # Install firefox. - programs.firefox.enable = true; + # programs.firefox.enable = true; # Allow unfree packages nixpkgs.config.allowUnfree = true; @@ -119,6 +119,8 @@ # List services that you want to enable: + services.flatpak.enable = true; + # Enable the OpenSSH daemon. # services.openssh.enable = true; diff --git a/flake.lock b/flake.lock index adece23..a95156b 100644 --- a/flake.lock +++ b/flake.lock @@ -21,6 +21,21 @@ "type": "github" } }, + "nix-flatpak": { + "locked": { + "lastModified": 1780908363, + "narHash": "sha256-llGS4y3Qh1eUkli3/Y2VY9FV3GOUKFZR1E2BDftt45Q=", + "owner": "gmodena", + "repo": "nix-flatpak", + "rev": "1df08625f0f8c7d6e300a0e5df7955bbb877d809", + "type": "github" + }, + "original": { + "owner": "gmodena", + "repo": "nix-flatpak", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1782847225, @@ -40,6 +55,7 @@ "root": { "inputs": { "home-manager": "home-manager", + "nix-flatpak": "nix-flatpak", "nixpkgs": "nixpkgs" } } diff --git a/flake.nix b/flake.nix index 10ad523..503a59d 100644 --- a/flake.nix +++ b/flake.nix @@ -3,14 +3,15 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; - + nix-flatpak.url = "github:gmodena/nix-flatpak"; + home-manager = { url = "github:nix-community/home-manager/release-26.05"; inputs.nixpkgs.follows = "nixpkgs"; }; }; - outputs = { self, nixpkgs, home-manager, ... }: + outputs = { self, nixpkgs, home-manager, nix-flatpak, ... }: let system = "x86_64-linux"; in { @@ -27,6 +28,7 @@ home-manager.useUserPackages = true; home-manager.users.cybrneko = { pkgs, ... }: { imports = [ + nix-flatpak.homeManagerModules.nix-flatpak ./home.nix ./users/cybrneko.nix ]; diff --git a/home.nix b/home.nix index fbc1f54..288e11b 100644 --- a/home.nix +++ b/home.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, nix-flatpak, ... }: { home.stateVersion = "26.05"; @@ -42,4 +42,12 @@ show-indicator = [ "always" ]; }; }; + + services.flatpak = { + enable = true; + + packages = [ + "com.github.tchx84.Flatseal" + ]; + }; }