From f797752d8c2e8d35787ea96ef3f44ad66bf9b37d Mon Sep 17 00:00:00 2001 From: nicco Date: Fri, 1 Aug 2025 18:48:44 +0200 Subject: [PATCH 1/3] add posting --- home/pkgs.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home/pkgs.nix b/home/pkgs.nix index a92ea22..b1a1b46 100644 --- a/home/pkgs.nix +++ b/home/pkgs.nix @@ -41,6 +41,7 @@ with pkgs; colima lazydocker exercism + posting # Editor neovim From 2f0d9a097ee6b4c38d4a7c30cb6fb3ab6ffd7eaf Mon Sep 17 00:00:00 2001 From: nicco Date: Fri, 8 Aug 2025 19:11:26 +0200 Subject: [PATCH 2/3] add project deps --- hosts/ordio.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hosts/ordio.nix b/hosts/ordio.nix index 4137c1d..d6a801c 100644 --- a/hosts/ordio.nix +++ b/hosts/ordio.nix @@ -19,6 +19,15 @@ mysql84 cocoapods xcodes + + # For projects + pixman + pkg-config + pango + libpng + giflib + librsvg + python313Packages.setuptools ]; }; } From 8a51c74620d24e118bf849b16217290d64a3cb64 Mon Sep 17 00:00:00 2001 From: nicco Date: Fri, 8 Aug 2025 19:12:36 +0200 Subject: [PATCH 3/3] add nvs package --- flake.nix | 28 ++++++++++++++++++++++++++++ home/pkgs.nix | 1 + 2 files changed, 29 insertions(+) diff --git a/flake.nix b/flake.nix index ea95ce8..079d0ed 100644 --- a/flake.nix +++ b/flake.nix @@ -21,6 +21,31 @@ let hosts = import ./hosts; inherit (builtins) listToAttrs; + overlay = final: prev: { + nvs = prev.buildGoModule rec { + pname = "nvs"; + version = "1.10.5"; + + src = prev.fetchFromGitHub { + owner = "y3owk1n"; + repo = pname; + tag = "v${version}"; + sha256 = "sha256-Qp5c2F383Z0MxTtDt3wmLgxiAwfIJWupVDCePrBxNQI="; + }; + + # # Add completion generation + nativeBuildInputs = [ prev.installShellFiles ]; + postInstall = '' + export HOME=$TMPDIR + installShellCompletion --cmd nvs \ + --bash <($out/bin/nvs completion bash) \ + --fish <($out/bin/nvs completion fish) \ + --zsh <($out/bin/nvs completion zsh) + ''; + + vendorHash = "sha256-l2FdnXA+vKVRekcIKt1R+MxppraTsmo0b/B7RNqnxjA="; + }; + }; in { darwinConfigurations = listToAttrs ( @@ -32,6 +57,9 @@ flake = self; }; modules = [ + { + nixpkgs.overlays = [ overlay ]; + } (import ./darwin.nix) home-manager.darwinModules.home-manager { diff --git a/home/pkgs.nix b/home/pkgs.nix index b1a1b46..dfd9ce7 100644 --- a/home/pkgs.nix +++ b/home/pkgs.nix @@ -44,6 +44,7 @@ with pkgs; posting # Editor + nvs neovim fzf lazygit