From 9c72920259e1bfebcf4726335210d4337d9e4c28 Mon Sep 17 00:00:00 2001 From: hxsnaatdev Date: Wed, 1 Jul 2026 18:46:26 +0530 Subject: [PATCH 1/3] ci(checks-build): triggers via pull req --- .github/workflows/checks.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/checks.yml diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 0000000..1ab5ec6 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,20 @@ +# .github/workflows/nix-check.yml +name: Nix flake check + +on: + push: + pull_request: + +jobs: + check: + runs-on: macos-15 + steps: + - uses: actions/checkout@v5 + + - uses: DeterminateSystems/nix-installer-action@main + + - name: Flake check + run: nix flake check + + - name: Build (no activation) + run: nix build .#darwinConfigurations.Hasnaats-MacBook-Air.system From 9865ffadb1b07aee8e3fac66ff6fa4cce3982947 Mon Sep 17 00:00:00 2001 From: hxsnaatdev Date: Mon, 13 Jul 2026 22:45:59 +0530 Subject: [PATCH 2/3] feat(web): declarative browser configuration --- home/web/chromium.nix | 15 +++++++++++++++ home/web/firefox.nix | 6 ++++++ 2 files changed, 21 insertions(+) create mode 100644 home/web/chromium.nix create mode 100644 home/web/firefox.nix diff --git a/home/web/chromium.nix b/home/web/chromium.nix new file mode 100644 index 0000000..f162b10 --- /dev/null +++ b/home/web/chromium.nix @@ -0,0 +1,15 @@ +{ + pkgs, + lib, + hostPlatform, + ... +}: { + programs.chromium = { + enable = true; + package = pkgs.google-chrome; + }; + + extensions = lib.optionals (!hostPlatform.isDarwin) [ + {id = "ddkjiahejlhfcafbddmgiahcphecmpfh";} + ]; +} diff --git a/home/web/firefox.nix b/home/web/firefox.nix new file mode 100644 index 0000000..6782e42 --- /dev/null +++ b/home/web/firefox.nix @@ -0,0 +1,6 @@ +{...}: { + programs.firefox = { + enable = true; + enableVimium = true; + }; +} From ee0b7f0353c5deb8306becac3754e3528c861a44 Mon Sep 17 00:00:00 2001 From: hxsnaatdev Date: Mon, 13 Jul 2026 22:47:23 +0530 Subject: [PATCH 3/3] chore(refact/import): disamiguate module and import hm declarative browsing --- home/home.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 home/home.nix diff --git a/home/home.nix b/home/home.nix new file mode 100644 index 0000000..8b2f3fc --- /dev/null +++ b/home/home.nix @@ -0,0 +1,23 @@ +{lib, ...}: { + imports = [ + ./dev/git.nix + ./tty/shells/fish.nix + ./tty/starship.nix + ./syncthing.nix + ./web/chromium.nix + ./web/firefox.nix + ]; + home.username = "ariz"; + home.homeDirectory = lib.mkForce "/Users/ariz"; + home.stateVersion = "26.05"; + home.enableNixpkgsReleaseCheck = false; + home.file.".hushlogin".text = ""; + + programs.home-manager.enable = true; + programs.warpd.enable = true; + programs.warpd.package = null; + programs.atuin = { + enable = true; + enableFishIntegration = true; + }; +}