feat: flatpak module "wrapper"

This commit is contained in:
Gustavo "Guz" L. de Mello
2024-01-06 17:36:58 -03:00
parent 1d7c7146f6
commit 2de4955197
3 changed files with 34 additions and 11 deletions

View File

@@ -115,6 +115,8 @@
git git
gcc # Added temporally so my neovim config doesn't break gcc # Added temporally so my neovim config doesn't break
wget wget
nixpkgs-fmt
nixpkgs-lint
]; ];
environment.sessionVariables = { environment.sessionVariables = {

View File

@@ -2,7 +2,7 @@
{ {
imports = [ imports = [
inputs.flatpaks.homeManagerModules.default ../../modules/home-manager/flatpak.nix
../../modules/home-manager/theme.nix ../../modules/home-manager/theme.nix
../../modules/home-manager/config/terminal.nix ../../modules/home-manager/config/terminal.nix
]; ];
@@ -26,16 +26,6 @@
# The home.packages option allows you to install Nix packages into your # The home.packages option allows you to install Nix packages into your
# environment. # environment.
services.flatpak = {
enableModule = true;
remotes = {
"flathub" = "https://dl.flathub.org/repo/flathub.flatpakrepo";
"flathub-beta" = "https://dl.flathub.org/beta-repo/flathub-beta.flatpakrepo";
};
packages = [
"flathub:app/nz.mega.MEGAsync//stable"
];
};
programs.bash = { programs.bash = {
enable = true; enable = true;
@@ -50,6 +40,11 @@
nixpkgs.config.permittedInsecurePackages = [ nixpkgs.config.permittedInsecurePackages = [
"electron-25.9.0" "electron-25.9.0"
]; ];
flatpak.enable = true;
flatpak.packages = [
"flathub:app/nz.mega.MEGAsync//stable"
];
home.packages = with pkgs; [ home.packages = with pkgs; [
obsidian obsidian

View File

@@ -0,0 +1,26 @@
{ config, inputs, lib, ... }:
let
cfg = config.flatpak;
in
{
imports = [
inputs.flatpaks.homeManagerModules.default
];
options.flatpak = {
enable = lib.mkEnableOption "Enable flatpak module";
packages = lib.mkOption {
default = [ ];
};
};
config = lib.mkIf cfg.enable {
services.flatpak = {
enableModule = true;
remotes = {
"flathub" = "https://dl.flathub.org/repo/flathub.flatpakrepo";
"flathub-beta" = "https://dl.flathub.org/beta-repo/flathub-beta.flatpakrepo";
};
packages = cfg.packages;
};
};
}