add flatpaks with nix-flatpak, but like right this time
This commit is contained in:
17
flake.lock
generated
17
flake.lock
generated
@@ -425,6 +425,22 @@
|
|||||||
"type": "github"
|
"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": {
|
"nix-homebrew": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"brew-src": "brew-src"
|
"brew-src": "brew-src"
|
||||||
@@ -546,6 +562,7 @@
|
|||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"home-manager-unstable": "home-manager-unstable",
|
"home-manager-unstable": "home-manager-unstable",
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nix-homebrew": "nix-homebrew",
|
"nix-homebrew": "nix-homebrew",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
|
|||||||
@@ -95,6 +95,10 @@
|
|||||||
command = "/etc/profiles/per-user/blake/bin/nom";
|
command = "/etc/profiles/per-user/blake/bin/nom";
|
||||||
options = ["NOPASSWD"];
|
options = ["NOPASSWD"];
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
command = "/etc/profiles/per-user/blake/bin/nom-build";
|
||||||
|
options = ["NOPASSWD"];
|
||||||
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -8,8 +8,8 @@
|
|||||||
cfg = config.dots.flatpak;
|
cfg = config.dots.flatpak;
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
inputs.homeManagerModules.nix-flatpak
|
inputs.nix-flatpak.homeManagerModules.nix-flatpak
|
||||||
./devtoys
|
./devtoolbox
|
||||||
];
|
];
|
||||||
|
|
||||||
options.dots.flatpak = {
|
options.dots.flatpak = {
|
||||||
@@ -20,9 +20,16 @@ in {
|
|||||||
# https://github.com/gmodena/nix-flatpak?tab=readme-ov-file
|
# https://github.com/gmodena/nix-flatpak?tab=readme-ov-file
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
#services.flatpak.remotes = {};
|
|
||||||
|
# install the cli
|
||||||
|
home.packages = with pkgs; [ flatpak ];
|
||||||
|
|
||||||
|
services.flatpak = {
|
||||||
|
#remotes = {};
|
||||||
|
};
|
||||||
|
|
||||||
dots = {
|
dots = {
|
||||||
devtoys.enable = lib.mkDefault true;
|
devtoolbox.enable = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
program = "devtoys";
|
program = "devtoolbox";
|
||||||
app_id = "me.iepure.devtoolbox";
|
app_id = "me.iepure.devtoolbox";
|
||||||
origin = "flathub";
|
origin = "flathub";
|
||||||
cfg = config.dots.${program};
|
cfg = config.dots.${program};
|
||||||
@@ -19,6 +19,7 @@ in {
|
|||||||
|
|
||||||
services.flatpak.packages = [
|
services.flatpak.packages = [
|
||||||
{ appId = app_id; origin = origin;}
|
{ appId = app_id; origin = origin;}
|
||||||
|
app_id
|
||||||
];
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -10,6 +10,7 @@ in {
|
|||||||
./_media-tools
|
./_media-tools
|
||||||
./_browsers
|
./_browsers
|
||||||
./_gaming
|
./_gaming
|
||||||
|
./_flatpak
|
||||||
|
|
||||||
./thunderbird
|
./thunderbird
|
||||||
./libreoffice
|
./libreoffice
|
||||||
@@ -30,6 +31,7 @@ in {
|
|||||||
media-tools.enable = lib.mkDefault true;
|
media-tools.enable = lib.mkDefault true;
|
||||||
browsers.enable = lib.mkDefault true;
|
browsers.enable = lib.mkDefault true;
|
||||||
gaming.enable = lib.mkDefault true;
|
gaming.enable = lib.mkDefault true;
|
||||||
|
flatpak.enable = lib.mkDefault true;
|
||||||
|
|
||||||
thunderbird.enable = lib.mkDefault true;
|
thunderbird.enable = lib.mkDefault true;
|
||||||
libreoffice.enable = lib.mkDefault true;
|
libreoffice.enable = lib.mkDefault true;
|
||||||
|
|||||||
Reference in New Issue
Block a user