From 19e7761a1e90a25b490da03e077aebe33ba1eb66 Mon Sep 17 00:00:00 2001 From: FabricSoul Date: Thu, 17 Jul 2025 18:04:58 -0400 Subject: [PATCH] update flake && add zen browser --- flake.lock | 69 +++++++++++++++++++++++++++++++++-------- flake.nix | 9 +++++- home/fabric/default.nix | 5 +++ 3 files changed, 69 insertions(+), 14 deletions(-) diff --git a/flake.lock b/flake.lock index 6352bb5..f312bde 100644 --- a/flake.lock +++ b/flake.lock @@ -30,11 +30,11 @@ ] }, "locked": { - "lastModified": 1749398372, - "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", + "lastModified": 1751413152, + "narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", + "rev": "77826244401ea9de6e3bac47c2db46005e1f30b5", "type": "github" }, "original": { @@ -86,11 +86,11 @@ ] }, "locked": { - "lastModified": 1751476662, - "narHash": "sha256-eX6wMGQjaTzedR6lz2IpEnAMgLcuQLQezBJNil7yG3s=", + "lastModified": 1752781640, + "narHash": "sha256-bDgECs6Gls+KeIba8ft7jmxM3Hsbc2+DseiI4zrra2o=", "owner": "nix-community", "repo": "home-manager", - "rev": "9347c61bc0cbed0d2062b930144c2cbd557f9189", + "rev": "bc9f3c8413a3aaa01ed959c371c1f9e57515965b", "type": "github" }, "original": { @@ -100,6 +100,27 @@ "type": "github" } }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ + "zen-browser", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1752603129, + "narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, "ixx": { "inputs": { "flake-utils": [ @@ -130,11 +151,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1751382304, - "narHash": "sha256-p+UruOjULI5lV16FkBqkzqgFasLqfx0bihLBeFHiZAs=", + "lastModified": 1752747119, + "narHash": "sha256-2Kp9St3Pbsmu+xMsobLcgzzUxPvZR7alVJWyuk2BAPc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d31a91c9b3bee464d054633d5f8b84e17a637862", + "rev": "fa0ef8a6bb1651aa26c939aeb51b5f499e86b0ec", "type": "github" }, "original": { @@ -170,11 +191,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1751463146, - "narHash": "sha256-mjrw7PTbdScg9tg/oghQYwsGfa2ZcSb14V6qcvl1rN8=", + "lastModified": 1752762787, + "narHash": "sha256-WZLSOR2Pei7C4nH/ntKUqOZOAa5rgvc2fVZl4RoEXmw=", "owner": "nix-community", "repo": "nixvim", - "rev": "30d8be8628330bc5baa064e0dac904a574558b17", + "rev": "bc0555c8694d43fb63ae2c7afec08b6987431a04", "type": "github" }, "original": { @@ -233,7 +254,8 @@ "home-manager": "home-manager", "nixpkgs": "nixpkgs", "nixvim": "nixvim", - "openapi-tui": "openapi-tui" + "openapi-tui": "openapi-tui", + "zen-browser": "zen-browser" } }, "rust-analyzer-src": { @@ -312,6 +334,27 @@ "repo": "default-linux", "type": "github" } + }, + "zen-browser": { + "inputs": { + "home-manager": "home-manager_2", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1752758254, + "narHash": "sha256-VP+f1kJmTsJW+62HtJRZw/luhKHaT06lByAI3/6dXSQ=", + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "rev": "9aa65a267cba3e8334e3af8ec005e75d9c391bbe", + "type": "github" + }, + "original": { + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 9df5526..e7700b0 100644 --- a/flake.nix +++ b/flake.nix @@ -17,12 +17,19 @@ openapi-tui = { url = "github:zaghaghi/openapi-tui"; }; + zen-browser = { + url = "github:0xc000022070/zen-browser-flake"; + # IMPORTANT: we're using "libgbm" and is only available in unstable so ensure + # to have it up-to-date or simply don't specify the nixpkgs input + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { self, nixpkgs, home-manager, + zen-browser, nixvim, openapi-tui, ... @@ -48,7 +55,7 @@ homeConfigurations.fabric = home-manager.lib.homeManagerConfiguration { inherit pkgs; extraSpecialArgs = { - inherit nixvim openapi-tui; # deleted hyprpanel + inherit nixvim openapi-tui zen-browser; # deleted hyprpanel }; modules = [ ./home/fabric/default.nix diff --git a/home/fabric/default.nix b/home/fabric/default.nix index 15fce26..2ab3818 100644 --- a/home/fabric/default.nix +++ b/home/fabric/default.nix @@ -1,5 +1,6 @@ { nixvim, + zen-browser, # hyprpanel, pkgs, pkgsUnstable, @@ -22,6 +23,7 @@ ./desktop/hyprpaper.nix ./desktop/hypridle.nix ./desktop/desktop.nix + zen-browser.homeModules.beta ]; # Home Manager needs a bit of information about you and the paths it should manage @@ -39,12 +41,15 @@ nixpkgs.config = { allowUnfree = true; }; + programs.zen-browser.enable = true; # Common packages used across your system home.packages = with pkgs; [ git + lazygit kitty firefox + zen-browser mpv grim slurp