Improve Darwin support
This commit is contained in:
Generated
+3
-3
@@ -110,11 +110,11 @@
|
||||
},
|
||||
"nurpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1662575201,
|
||||
"narHash": "sha256-hLWrWQ7PRLiKYzYMgICzktqZSN+r7i7zol6UVebn7Rg=",
|
||||
"lastModified": 1662716683,
|
||||
"narHash": "sha256-NU+YC3jT99fp8CPhtm+mgM/c8PP6DwIRzIGkuCO3Vss=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "8bdab6eab89b870fc90fa0ec766b4e8c0d8c33ba",
|
||||
"rev": "44284844e8329dfd07163965d0b9e2c3192911bc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -95,6 +95,11 @@
|
||||
);
|
||||
|
||||
overlay = local_overlay;
|
||||
modules = import ./modules;
|
||||
modules = import [
|
||||
./modules-all
|
||||
./modules-linux
|
||||
./modules-darwin
|
||||
];
|
||||
packages = import ./overlays/packages.nix { pkgs = nixpkgs; };
|
||||
};
|
||||
}
|
||||
|
||||
+9
-1
@@ -44,7 +44,6 @@
|
||||
tspub = "sudo tailscale up --exit-node=linode";
|
||||
tshome = "sudo tailscale up --exit-node=2maccabees";
|
||||
tsclear = "sudo tailscale up --exit-node=''";
|
||||
rebuild = "sudo nixos-rebuild switch";
|
||||
};
|
||||
|
||||
configHeader = ''
|
||||
@@ -61,6 +60,14 @@ xontrib load direnv
|
||||
#$GOPATH = $HOME + '/.go'
|
||||
#$JAVA_HOME = '/etc/alternatives/java_sdk'
|
||||
configFooter = ''
|
||||
def _rebuild(args):
|
||||
import os
|
||||
system = os.uname()
|
||||
if system.sysname == 'Darwin':
|
||||
darwin-rebuild --flake ~/.config/nix switch
|
||||
else:
|
||||
sudo nixos-rebuild switch
|
||||
|
||||
def _yaml2json(args, stdin=None, stdout=None):
|
||||
import sys, yaml, json
|
||||
from yaml import CLoader
|
||||
@@ -95,6 +102,7 @@ def _newdock(args):
|
||||
def _unknown_host(args):
|
||||
sed -i -e @(args[0])d ~/.ssh/known_hosts
|
||||
|
||||
aliases['rebuild'] = _rebuild
|
||||
aliases['yaml2json'] = _yaml2json
|
||||
aliases['py2env'] = _py2env
|
||||
aliases['py3env'] = _py3env
|
||||
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
modules
|
||||
@@ -0,0 +1,20 @@
|
||||
{ lib, buildPythonPackage, fetchPypi, pkgs}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "datadog-api-client";
|
||||
version = "2.3.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Datadog API client support";
|
||||
homepage = "https://github.com/DataDog/datadog-api-client-python";
|
||||
license = licenses.bsd;
|
||||
maintainers = [];
|
||||
};
|
||||
|
||||
doCheck = false;
|
||||
}
|
||||
@@ -1,15 +1,20 @@
|
||||
self: super:
|
||||
{
|
||||
xonsh-direnv = super.callPackage ./xonsh-direnv.nix {
|
||||
datadog-api-client = super.callPackage ./datadog-api-client.nix {
|
||||
buildPythonPackage = self.python3.pkgs.buildPythonPackage;
|
||||
fetchPypi = self.python.pkgs.fetchPypi;
|
||||
};
|
||||
|
||||
hms = super.callPackage ./hms.nix {
|
||||
pkgs = self.pkgs;
|
||||
};
|
||||
|
||||
xonsh = super.xonsh.overridePythonAttrs (old: rec{
|
||||
propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.xonsh-direnv ];
|
||||
});
|
||||
|
||||
hms = super.callPackage ./hms.nix {
|
||||
pkgs = self.pkgs;
|
||||
xonsh-direnv = super.callPackage ./xonsh-direnv.nix {
|
||||
buildPythonPackage = self.python3.pkgs.buildPythonPackage;
|
||||
fetchPypi = self.python.pkgs.fetchPypi;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
datadog-api-client = pkgs.callPackage ./datadog-api-client.nix {
|
||||
buildPythonPackage = pkgs.python3.pkgs.buildPythonPackage;
|
||||
fetchPypi = pkgs.python.pkgs.fetchPypi;
|
||||
};
|
||||
|
||||
hms = pkgs.callPackage ./hms.nix {
|
||||
inherit pkgs;
|
||||
};
|
||||
|
||||
xonsh-direnv = pkgs.callPackage ./xonsh-direnv.nix {
|
||||
buildPythonPackage = pkgs.python3.pkgs.buildPythonPackage;
|
||||
fetchPypi = pkgs.python.pkgs.fetchPypi;
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user