add flatpaks with nix-flatpak, but like right this time

This commit is contained in:
2025-11-07 18:38:37 -06:00
parent d014733441
commit 4af26da42f
5 changed files with 36 additions and 5 deletions

17
flake.lock generated
View File

@@ -425,6 +425,22 @@
"type": "github"
}
},
"nix-flatpak": {
"locked": {
"lastModified": 1739444422,
"narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
"owner": "gmodena",
"repo": "nix-flatpak",
"rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
"type": "github"
},
"original": {
"owner": "gmodena",
"ref": "latest",
"repo": "nix-flatpak",
"type": "github"
}
},
"nix-homebrew": {
"inputs": {
"brew-src": "brew-src"
@@ -546,6 +562,7 @@
"home-manager": "home-manager",
"home-manager-unstable": "home-manager-unstable",
"nix-darwin": "nix-darwin",
"nix-flatpak": "nix-flatpak",
"nix-homebrew": "nix-homebrew",
"nixpkgs": "nixpkgs_2",
"nixpkgs-unstable": "nixpkgs-unstable",

View File

@@ -95,6 +95,10 @@
command = "/etc/profiles/per-user/blake/bin/nom";
options = ["NOPASSWD"];
}
{
command = "/etc/profiles/per-user/blake/bin/nom-build";
options = ["NOPASSWD"];
}
];
}
];

View File

@@ -8,8 +8,8 @@
cfg = config.dots.flatpak;
in {
imports = [
inputs.homeManagerModules.nix-flatpak
./devtoys
inputs.nix-flatpak.homeManagerModules.nix-flatpak
./devtoolbox
];
options.dots.flatpak = {
@@ -20,9 +20,16 @@ in {
# https://github.com/gmodena/nix-flatpak?tab=readme-ov-file
config = lib.mkIf cfg.enable {
#services.flatpak.remotes = {};
# install the cli
home.packages = with pkgs; [ flatpak ];
services.flatpak = {
#remotes = {};
};
dots = {
devtoys.enable = lib.mkDefault true;
devtoolbox.enable = lib.mkDefault true;
};
};
}

View File

@@ -5,7 +5,7 @@
config,
...
}: let
program = "devtoys";
program = "devtoolbox";
app_id = "me.iepure.devtoolbox";
origin = "flathub";
cfg = config.dots.${program};
@@ -19,6 +19,7 @@ in {
services.flatpak.packages = [
{ appId = app_id; origin = origin;}
app_id
];
};

View File

@@ -10,6 +10,7 @@ in {
./_media-tools
./_browsers
./_gaming
./_flatpak
./thunderbird
./libreoffice
@@ -30,6 +31,7 @@ in {
media-tools.enable = lib.mkDefault true;
browsers.enable = lib.mkDefault true;
gaming.enable = lib.mkDefault true;
flatpak.enable = lib.mkDefault true;
thunderbird.enable = lib.mkDefault true;
libreoffice.enable = lib.mkDefault true;