From 1feedce1a9bb9797bc3dcc3fefc10025b7e72b49 Mon Sep 17 00:00:00 2001 From: Bryan Ramos Date: Sat, 15 Jun 2024 10:28:52 -0400 Subject: [PATCH] prepare to add sops module --- flake.nix | 15 +++++++++++++-- src/user/configs/default.nix | 2 +- src/user/configs/secrets/bookmarks.nix | 0 .../gui/modules/browsers/firefox/default.nix | 14 +++++++++++++- 4 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 src/user/configs/secrets/bookmarks.nix diff --git a/flake.nix b/flake.nix index a2e966d..f1081c4 100644 --- a/flake.nix +++ b/flake.nix @@ -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) ]; diff --git a/src/user/configs/default.nix b/src/user/configs/default.nix index 9eddd80..edefe64 100644 --- a/src/user/configs/default.nix +++ b/src/user/configs/default.nix @@ -30,9 +30,9 @@ in { options = { user = mkOption { + description = "User Configurations"; type = types.attrs; default = userConfigs; - description = "User Configurations"; }; }; } diff --git a/src/user/configs/secrets/bookmarks.nix b/src/user/configs/secrets/bookmarks.nix new file mode 100644 index 0000000..e69de29 diff --git a/src/user/modules/gui/modules/browsers/firefox/default.nix b/src/user/modules/gui/modules/browsers/firefox/default.nix index 1bb0c82..d05cfa7 100644 --- a/src/user/modules/gui/modules/browsers/firefox/default.nix +++ b/src/user/modules/gui/modules/browsers/firefox/default.nix @@ -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) + ]; + }; + }; + }; }; }