Compare commits

...

5 Commits

Author SHA1 Message Date
6cf8fc5ef5 add nvs overlay 2025-08-08 19:59:01 +02:00
0e9cccf82e Merge pull request #4 from ordionary/main
Back back
2025-08-08 19:15:08 +02:00
nicco
8a51c74620 add nvs package 2025-08-08 19:12:36 +02:00
nicco
2f0d9a097e add project deps 2025-08-08 19:11:26 +02:00
nicco
f797752d8c add posting 2025-08-01 18:48:44 +02:00
6 changed files with 49 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
"zen" "zen"
"bitwarden" "bitwarden"
"spotify" "spotify"
"tidal"
"slack" "slack"
"yubico-authenticator" "yubico-authenticator"
"mediahuman-audio-converter" "mediahuman-audio-converter"

View File

@@ -32,6 +32,9 @@
flake = self; flake = self;
}; };
modules = [ modules = [
{
nixpkgs.overlays = [ (import ./overlay.nix) ];
}
(import ./darwin.nix) (import ./darwin.nix)
home-manager.darwinModules.home-manager home-manager.darwinModules.home-manager
{ {

View File

@@ -54,6 +54,7 @@
px = "pnpm -s dlx"; px = "pnpm -s dlx";
n = "fnm use --install-if-missing"; n = "fnm use --install-if-missing";
c = "pwd | pbcopy"; c = "pwd | pbcopy";
k = "kubectl";
vai = "sudo darwin-rebuild switch --flake ~/.config/nix-macos#${host.hostName}"; vai = "sudo darwin-rebuild switch --flake ~/.config/nix-macos#${host.hostName}";
}; };
@@ -72,6 +73,9 @@
if type -q fnm if type -q fnm
fnm env --use-on-cd | source fnm env --use-on-cd | source
end end
if type -q nvs
nvs env --source | source
end
''; '';
}; };
bash = { bash = {

View File

@@ -41,8 +41,13 @@ with pkgs;
colima colima
lazydocker lazydocker
exercism exercism
posting
terraform
k9s
kubectl
# Editor # Editor
nvs
neovim neovim
fzf fzf
lazygit lazygit

View File

@@ -19,6 +19,15 @@
mysql84 mysql84
cocoapods cocoapods
xcodes xcodes
# For projects
pixman
pkg-config
pango
libpng
giflib
librsvg
python313Packages.setuptools
]; ];
}; };
} }

27
overlay.nix Normal file
View File

@@ -0,0 +1,27 @@
final: prev: {
nvs = prev.buildGoModule rec {
pname = "nvs";
version = "1.10.5";
src = prev.fetchFromGitHub {
owner = "cupcakearmy";
repo = pname;
# tag = "v${version}";
rev = "1700f2751e969b77b7f7ab3cc16a4e0f3955ce14";
sha256 = "sha256-RScXYxkrfLJp1nAgN2YgSRC4mLGK4yXsYjGBrDR00b8=";
};
vendorHash = "sha256-l2FdnXA+vKVRekcIKt1R+MxppraTsmo0b/B7RNqnxjA=";
# Completions
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)
'';
};
}