prepare to add sops module

This commit is contained in:
Bryan Ramos 2024-06-15 10:28:52 -04:00
parent a825ca488b
commit 1feedce1a9
Signed by: bryan
GPG key ID: 6ABDCD144D6643C8
4 changed files with 27 additions and 4 deletions

View file

@ -15,6 +15,10 @@
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
#inputs.sops-nix = {
# url = "github:Mic92/sops-nix";
# inputs.nixpkgs.follows = "nixpkgs";
#};
};
outputs = { self, nixpkgs, home-manager, nixos-wsl, disko }:
@ -35,8 +39,15 @@
inherit system pkgs;
modules = [
./src/system/machines/desktop
home-manager.nixosModules.home-manager
(import ./src/system/machines/desktop/modules/home-manager)
{
home-manager = {
nixosModules.home-manager =
(import ./src/system/machines/desktop/modules/home-manager);
#sharedModules = [
# sops-nix.homeManagerModules.sops
#];
};
}
#disko.nixosModules.disko
# (import ./src/system/machines/desktop/modules/disko)
];

View file

@ -30,9 +30,9 @@ in
{
options = {
user = mkOption {
description = "User Configurations";
type = types.attrs;
default = userConfigs;
description = "User Configurations";
};
};
}

View file

View file

@ -7,6 +7,18 @@ let
in
{ options.modules.user.gui.browser.firefox = { enable = mkEnableOption "Enable Firefox browser"; };
config = mkIf cfg.enable {
programs.firefox.enable = true;
programs.firefox = {
enable = true;
nativeMessagingHosts = with pkgs; [
passff-host
];
profiles = {
"${config.user.name}" = {
bookmarks = [
(import ../../../../../configs/bookmarks)
];
};
};
};
};
}