Improve Darwin support
This commit is contained in:
Generated
+3
-3
@@ -110,11 +110,11 @@
|
|||||||
},
|
},
|
||||||
"nurpkgs": {
|
"nurpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1662575201,
|
"lastModified": 1662716683,
|
||||||
"narHash": "sha256-hLWrWQ7PRLiKYzYMgICzktqZSN+r7i7zol6UVebn7Rg=",
|
"narHash": "sha256-NU+YC3jT99fp8CPhtm+mgM/c8PP6DwIRzIGkuCO3Vss=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "8bdab6eab89b870fc90fa0ec766b4e8c0d8c33ba",
|
"rev": "44284844e8329dfd07163965d0b9e2c3192911bc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -95,6 +95,11 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
overlay = local_overlay;
|
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";
|
tspub = "sudo tailscale up --exit-node=linode";
|
||||||
tshome = "sudo tailscale up --exit-node=2maccabees";
|
tshome = "sudo tailscale up --exit-node=2maccabees";
|
||||||
tsclear = "sudo tailscale up --exit-node=''";
|
tsclear = "sudo tailscale up --exit-node=''";
|
||||||
rebuild = "sudo nixos-rebuild switch";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
configHeader = ''
|
configHeader = ''
|
||||||
@@ -61,6 +60,14 @@ xontrib load direnv
|
|||||||
#$GOPATH = $HOME + '/.go'
|
#$GOPATH = $HOME + '/.go'
|
||||||
#$JAVA_HOME = '/etc/alternatives/java_sdk'
|
#$JAVA_HOME = '/etc/alternatives/java_sdk'
|
||||||
configFooter = ''
|
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):
|
def _yaml2json(args, stdin=None, stdout=None):
|
||||||
import sys, yaml, json
|
import sys, yaml, json
|
||||||
from yaml import CLoader
|
from yaml import CLoader
|
||||||
@@ -95,6 +102,7 @@ def _newdock(args):
|
|||||||
def _unknown_host(args):
|
def _unknown_host(args):
|
||||||
sed -i -e @(args[0])d ~/.ssh/known_hosts
|
sed -i -e @(args[0])d ~/.ssh/known_hosts
|
||||||
|
|
||||||
|
aliases['rebuild'] = _rebuild
|
||||||
aliases['yaml2json'] = _yaml2json
|
aliases['yaml2json'] = _yaml2json
|
||||||
aliases['py2env'] = _py2env
|
aliases['py2env'] = _py2env
|
||||||
aliases['py3env'] = _py3env
|
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:
|
self: super:
|
||||||
{
|
{
|
||||||
xonsh-direnv = super.callPackage ./xonsh-direnv.nix {
|
datadog-api-client = super.callPackage ./datadog-api-client.nix {
|
||||||
buildPythonPackage = self.python3.pkgs.buildPythonPackage;
|
buildPythonPackage = self.python3.pkgs.buildPythonPackage;
|
||||||
fetchPypi = self.python.pkgs.fetchPypi;
|
fetchPypi = self.python.pkgs.fetchPypi;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hms = super.callPackage ./hms.nix {
|
||||||
|
pkgs = self.pkgs;
|
||||||
|
};
|
||||||
|
|
||||||
xonsh = super.xonsh.overridePythonAttrs (old: rec{
|
xonsh = super.xonsh.overridePythonAttrs (old: rec{
|
||||||
propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.xonsh-direnv ];
|
propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.xonsh-direnv ];
|
||||||
});
|
});
|
||||||
|
|
||||||
hms = super.callPackage ./hms.nix {
|
xonsh-direnv = super.callPackage ./xonsh-direnv.nix {
|
||||||
pkgs = self.pkgs;
|
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