Compare commits
4
Commits
282a8f8287
...
0906700ad6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0906700ad6 | ||
|
|
b9302e6192 | ||
|
|
5cb262857e | ||
|
|
47e536540f |
Generated
+3
-3
@@ -707,11 +707,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787964612,
|
"lastModified": 1788775869,
|
||||||
"narHash": "sha256-0N9nghg3nwzX6b6qc77EzjR9cu/Z+UR66FlfsCqiURs=",
|
"narHash": "sha256-JRf1lSypbvKj6AzUZHpUA6YC1DirVuitZWOnRwcm+Ww=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e8be7818e19ada32105a8af937a6a473b38167ca",
|
"rev": "58973d74f1893afe13f5902919803a0e99da0ca4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
+35
-11
@@ -514,21 +514,45 @@
|
|||||||
buna.settings = {
|
buna.settings = {
|
||||||
exporters.smartctl = { };
|
exporters.smartctl = { };
|
||||||
};
|
};
|
||||||
};
|
mirach.settings = {
|
||||||
};
|
exporters.smartctl = { };
|
||||||
|
};
|
||||||
wifi = {
|
almach.settings = {
|
||||||
module.name = "wifi";
|
exporters.smartctl = { };
|
||||||
module.input = "clan-community";
|
|
||||||
|
|
||||||
roles.default = {
|
|
||||||
machines."buna" = {
|
|
||||||
settings.networks.home = { };
|
|
||||||
settings.networks.glom = { };
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wifi =
|
||||||
|
let
|
||||||
|
networks = {
|
||||||
|
home = { };
|
||||||
|
glom = { };
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
module.name = "wifi";
|
||||||
|
module.input = "clan-community";
|
||||||
|
|
||||||
|
roles.default = {
|
||||||
|
machines."buna".settings = { inherit networks; };
|
||||||
|
|
||||||
|
extraModules = [
|
||||||
|
(
|
||||||
|
{ lib, ... }:
|
||||||
|
{
|
||||||
|
# profile names match the network attr names above;
|
||||||
|
# 0 = retry forever for both (defaults: 4 autoconnect attempts, 3 auth attempts)
|
||||||
|
networking.networkmanager.ensureProfiles.profiles = lib.mapAttrs (_: _: {
|
||||||
|
connection.autoconnect-retries = 0;
|
||||||
|
connection.auth-retries = 0;
|
||||||
|
}) networks;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ in
|
|||||||
inputs.self.overlays.frappixLibsOverlay
|
inputs.self.overlays.frappixLibsOverlay
|
||||||
inputs.self.overlays.frappixPythonOverlay
|
inputs.self.overlays.frappixPythonOverlay
|
||||||
inputs.self.overlays.frappixToolsOverlay
|
inputs.self.overlays.frappixToolsOverlay
|
||||||
|
inputs.self.overlays.frappixAppsOverlay
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.packages = [ pkgs.tlwg ];
|
fonts.packages = [ pkgs.tlwg ];
|
||||||
@@ -59,6 +60,7 @@ in
|
|||||||
pkgs.frappix.hrms
|
pkgs.frappix.hrms
|
||||||
pkgs.frappix.crm
|
pkgs.frappix.crm
|
||||||
pkgs.frappix.posprinter
|
pkgs.frappix.posprinter
|
||||||
|
pkgs.frappix.default_thai_company
|
||||||
];
|
];
|
||||||
sites = {
|
sites = {
|
||||||
"${sitename}" = {
|
"${sitename}" = {
|
||||||
@@ -69,6 +71,7 @@ in
|
|||||||
"hrms"
|
"hrms"
|
||||||
"crm"
|
"crm"
|
||||||
"posprinter"
|
"posprinter"
|
||||||
|
"default_thai_company"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,5 +7,6 @@
|
|||||||
frappixLibsOverlay = inputs.frappix.libsOverlay.x86_64-linux;
|
frappixLibsOverlay = inputs.frappix.libsOverlay.x86_64-linux;
|
||||||
frappixPythonOverlay = inputs.frappix.pythonOverlay.x86_64-linux;
|
frappixPythonOverlay = inputs.frappix.pythonOverlay.x86_64-linux;
|
||||||
frappixToolsOverlay = inputs.frappix.toolsOverlay.x86_64-linux;
|
frappixToolsOverlay = inputs.frappix.toolsOverlay.x86_64-linux;
|
||||||
|
frappixAppsOverlay = import ../pkgs/frappix/overlay.nix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
buildPythonPackage,
|
||||||
|
pythonRelaxDepsHook,
|
||||||
|
flit-core,
|
||||||
|
mkAssets,
|
||||||
|
fetchFromGitea,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
version = "0.0.1";
|
||||||
|
src = fetchFromGitea {
|
||||||
|
domain = "git.b4l.co.th";
|
||||||
|
owner = "newedge";
|
||||||
|
repo = "default_thai_company";
|
||||||
|
rev = "caad6e77da35c9359b0dbd75ff0f39bb01891caf";
|
||||||
|
sha256 = "sha256-LH7E1EkecNPrhfQWSlWzPHHuJLM6SReCAifcFPDr61o=";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
buildPythonPackage (finalAttrs: {
|
||||||
|
# pname doubles as the frappe app name (services.frappe reads app.pname)
|
||||||
|
pname = "default_thai_company";
|
||||||
|
inherit version;
|
||||||
|
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = mkAssets {
|
||||||
|
inherit (finalAttrs) pname version;
|
||||||
|
inherit src;
|
||||||
|
yarnHash = "sha256-oZgyP0hTU9bxszOVg3Bmiu6yos2d2Inc1Do8To4z8GQ=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pythonRelaxDepsHook
|
||||||
|
flit-core
|
||||||
|
];
|
||||||
|
})
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Extends the frappix app scope with in-house frappe apps.
|
||||||
|
# Must be applied after frappixFrappeOverlay (needs prev.frappix).
|
||||||
|
final: prev: {
|
||||||
|
frappix = prev.frappix.overrideScope (
|
||||||
|
ffinal: _fprev: {
|
||||||
|
default_thai_company = ffinal.callPackage ./default-thai-company.nix { };
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user