From d82fe7048aefec4a70f905fa5ba882413bcd2c8e Mon Sep 17 00:00:00 2001 From: cswimr Date: Mon, 25 Nov 2024 14:19:57 -0500 Subject: [PATCH] add flatpak support - closes #2 --- flake.lock | 16 ++++++++++++++++ flake.nix | 3 +++ nixos/flatpak.nix | 8 ++++++++ 3 files changed, 27 insertions(+) create mode 100644 nixos/flatpak.nix diff --git a/flake.lock b/flake.lock index a7a3c9a..79d1829 100644 --- a/flake.lock +++ b/flake.lock @@ -319,6 +319,21 @@ "type": "github" } }, + "nix-flatpak": { + "locked": { + "lastModified": 1732304879, + "narHash": "sha256-/DOW8VadE//HA6tuV2++NowYWi7Wa/FmJHXRJoTQnfQ=", + "owner": "gmodena", + "repo": "nix-flatpak", + "rev": "c84579946c03c996916be0fb6e1340f444c277af", + "type": "github" + }, + "original": { + "owner": "gmodena", + "repo": "nix-flatpak", + "type": "github" + } + }, "nix-pre-commit": { "inputs": { "flake-utils": "flake-utils", @@ -505,6 +520,7 @@ "catppuccin-vsc": "catppuccin-vsc", "compose2nix": "compose2nix", "home-manager": "home-manager", + "nix-flatpak": "nix-flatpak", "nix-vscode-extensions": "nix-vscode-extensions", "nixpkgs": "nixpkgs_3", "nixvim": "nixvim", diff --git a/flake.nix b/flake.nix index 828c017..15e57b3 100644 --- a/flake.nix +++ b/flake.nix @@ -6,6 +6,7 @@ url = "github:nix-community/home-manager/master"; inputs.nixpkgs.follows = "nixpkgs"; }; + nix-flatpak.url = "github:gmodena/nix-flatpak"; nixvim = { url = "github:nix-community/nixvim"; inputs.nixpkgs.follows = "nixpkgs"; @@ -44,6 +45,7 @@ ./nixos/configuration.nix ./nixos/development.nix ./nixos/environment.nix + ./nixos/flatpak.nix ./nixos/gaming.nix ./nixos/git.nix ./nixos/gui-pkgs.nix @@ -60,6 +62,7 @@ } inputs.nixvim.nixosModules.nixvim + inputs.nix-flatpak.nixosModules.nix-flatpak # Catppuccin theme inputs.catppuccin.nixosModules.catppuccin diff --git a/nixos/flatpak.nix b/nixos/flatpak.nix new file mode 100644 index 0000000..c091d3d --- /dev/null +++ b/nixos/flatpak.nix @@ -0,0 +1,8 @@ +{ + services.flatpak = { + enable = true; + packages = [ + { flatpakref = "https://sober.vinegarhq.org/sober.flatpakref"; sha256 = "1pj8y1xhiwgbnhrr3yr3ybpfis9slrl73i0b1lc9q89vhip6ym2l"; } + ]; + }; +}