mirror of
https://github.com/genebean/dots.git
synced 2026-05-31 15:45:21 -04:00
Compare commits
No commits in common. "4cd7d3c619bc2125b89a188514d7660e6fc6d8d8" and "9ee2076a12b5528db730ef54c6ebfdadeeccb713" have entirely different histories.
4cd7d3c619
...
9ee2076a12
5 changed files with 8 additions and 118 deletions
57
flake.lock
generated
57
flake.lock
generated
|
|
@ -69,27 +69,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"cup-collector": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1779501140,
|
||||
"narHash": "sha256-0azy6r62B0Q2HDhVNizduriej0l4QVjlgljKotqoexQ=",
|
||||
"owner": "genebean",
|
||||
"repo": "cup-collector",
|
||||
"rev": "b68ca178621b126a1cbe40de59065983fcd9d388",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "genebean",
|
||||
"repo": "cup-collector",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"deadnix": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
|
@ -256,24 +235,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731533236,
|
||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flox": {
|
||||
"inputs": {
|
||||
"crane": "crane",
|
||||
|
|
@ -755,7 +716,6 @@
|
|||
"root": {
|
||||
"inputs": {
|
||||
"compose2nix": "compose2nix",
|
||||
"cup-collector": "cup-collector",
|
||||
"deadnix": "deadnix",
|
||||
"disko": "disko",
|
||||
"flox": "flox",
|
||||
|
|
@ -911,21 +871,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_2": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"treefmt-nix": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
|
|
@ -946,7 +891,7 @@
|
|||
},
|
||||
"utils": {
|
||||
"inputs": {
|
||||
"systems": "systems_2"
|
||||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731533236,
|
||||
|
|
|
|||
|
|
@ -11,11 +11,6 @@
|
|||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
cup-collector = {
|
||||
url = "github:genebean/cup-collector";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
# Linting and formatting
|
||||
deadnix = {
|
||||
url = "github:astro/deadnix";
|
||||
|
|
@ -178,7 +173,6 @@
|
|||
nixnuc = localLib.mkNixosHost {
|
||||
hostname = "nixnuc";
|
||||
additionalModules = [
|
||||
inputs.cup-collector.nixosModules.default
|
||||
inputs.private-flake.nixosModules.private.nixnuc
|
||||
inputs.simple-nixos-mailserver.nixosModule
|
||||
];
|
||||
|
|
|
|||
|
|
@ -99,7 +99,6 @@
|
|||
"BetterSnapTool" = 417375580;
|
||||
"Brother iPrint&Scan" = 1193539993;
|
||||
"Home Assistant" = 1099568401;
|
||||
"LocalSend" = 1661733229;
|
||||
"MQTT Explorer" = 1455214828;
|
||||
};
|
||||
};
|
||||
|
|
@ -110,7 +109,6 @@
|
|||
settings = {
|
||||
bash-prompt-prefix = "(nix:$name)\040";
|
||||
build-users-group = "nixbld";
|
||||
download-buffer-size = 524288000;
|
||||
experimental-features = [
|
||||
"auto-allocate-uids"
|
||||
"flakes"
|
||||
|
|
|
|||
|
|
@ -1,44 +0,0 @@
|
|||
{
|
||||
inputs,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
home_domain = "home.technicalissues.us";
|
||||
in
|
||||
{
|
||||
services = {
|
||||
cupCollector = {
|
||||
enable = true;
|
||||
# dataDir = "/var/lib/cup-collector";
|
||||
domain = "cups.${home_domain}";
|
||||
envFile = config.sops.secrets.cup_collector_env.path;
|
||||
households = [
|
||||
{
|
||||
name = "Liverman Family";
|
||||
slug = "liverman_family";
|
||||
}
|
||||
];
|
||||
migrationsDir = inputs.cup-collector.packages.${pkgs.stdenv.hostPlatform.system}.migrations;
|
||||
pbBindIp = "0.0.0.0";
|
||||
pbPort = 8091; # override default due to conflict
|
||||
pocketidIssuerUrl = config.services.pocket-id.settings.APP_URL;
|
||||
port = 3010; # override default due to conflict
|
||||
};
|
||||
|
||||
restic.backups.daily = {
|
||||
paths = [
|
||||
config.services.cupCollector.dataDir
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
sops = {
|
||||
defaultSopsFile = ./secrets.yaml;
|
||||
secrets.cup_collector_env.restartUnits = [
|
||||
"cup-collector-pb-init.service"
|
||||
"cup-collector.service"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
@ -17,7 +17,6 @@ in
|
|||
./containers/audiobookshelf.nix
|
||||
./containers/mountain-mesh-bot-discord.nix
|
||||
./containers/psitransfer.nix
|
||||
./cup-collector.nix
|
||||
./monitoring-stack.nix
|
||||
../../../shared/nixos/lets-encrypt.nix
|
||||
../../../shared/nixos/restic.nix
|
||||
|
|
@ -99,14 +98,12 @@ in
|
|||
3002 # grafana
|
||||
3005 # Firefly III
|
||||
3006 # Firefly III Data Importer
|
||||
3010 # Cup Collector
|
||||
3030 # Forgejo
|
||||
3087 # Youtarr in docker compose
|
||||
8001 # Tube Archivist
|
||||
8384 # Syncthing gui
|
||||
8888 # Atuin
|
||||
8090 # Wallabag in docker compose
|
||||
8091 # PocketBase
|
||||
8945 # Pinchflat
|
||||
13378 # Audiobookshelf in oci-container
|
||||
];
|
||||
|
|
@ -149,6 +146,13 @@ in
|
|||
|
||||
# List services that you want to enable:
|
||||
services = {
|
||||
pipewire = {
|
||||
enable = true;
|
||||
alsa.enable = true;
|
||||
alsa.support32Bit = true;
|
||||
pulse.enable = true;
|
||||
};
|
||||
pulseaudio.enable = false;
|
||||
atuin = {
|
||||
enable = true;
|
||||
host = "127.0.0.1";
|
||||
|
|
@ -590,12 +594,6 @@ in
|
|||
selfhosted = true; # Only because this is not exsposed to the web
|
||||
user = "jellyfin";
|
||||
};
|
||||
pipewire = {
|
||||
enable = true;
|
||||
alsa.enable = true;
|
||||
alsa.support32Bit = true;
|
||||
pulse.enable = true;
|
||||
};
|
||||
pocket-id = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
@ -619,7 +617,6 @@ in
|
|||
backupAll = true;
|
||||
startAt = "*-*-* 23:00:00";
|
||||
};
|
||||
pulseaudio.enable = false;
|
||||
resolved.enable = true;
|
||||
restic.backups.daily = {
|
||||
paths = [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue