Compare commits

..

4 Commits

Author SHA1 Message Date
Xavier Morel 42caa0ea92 chore: update lockfile 2026-04-15 12:28:15 +02:00
Xavier Morel 45a0fd9a78 feat: add frigate to home 2026-04-15 12:28:07 +02:00
Xavier Morel 7279e23894 feat: add some programs to work 2026-04-15 12:27:53 +02:00
Xavier Morel 566a3fb361 chore: some updates to default apps 2026-04-15 12:27:40 +02:00
5 changed files with 237 additions and 49 deletions
Generated
+85 -47
View File
@@ -102,12 +102,12 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1771910357, "lastModified": 1772669230,
"narHash": "sha256-ns+2FDFS2BUbT1CshCF0hLYyYR2BiTOQqCMHDoGFXUo=", "narHash": "sha256-y5euTOVqJ4YlooZbpi6F/LW9PqZZ+PjNquIses9ODy4=",
"rev": "b0833008a670c5d1ad2d1afbd711c1bf101f5296", "rev": "dc4d71b197a9bce053178291da2ead757cdf93bc",
"revCount": 405, "revCount": 406,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.16.3/019c8e19-e7a4-7fe4-ad79-b4b5feefd24a/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.17.0/019cbb55-3789-7f90-87bf-d0580468ebf6/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@@ -117,37 +117,37 @@
"determinate-nixd-aarch64-darwin": { "determinate-nixd-aarch64-darwin": {
"flake": false, "flake": false,
"locked": { "locked": {
"narHash": "sha256-NK3YCWCmz9WYQtXTg5/VYNo+KrV/7P5rBYqVhkzWEv8=", "narHash": "sha256-4psYG30Pl0R1zAHXDHfjR39ybe/QEfcA8C5h0eEKVx8=",
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.3/macOS" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/macOS"
}, },
"original": { "original": {
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.3/macOS" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/macOS"
} }
}, },
"determinate-nixd-aarch64-linux": { "determinate-nixd-aarch64-linux": {
"flake": false, "flake": false,
"locked": { "locked": {
"narHash": "sha256-RtiD/ualuvKSZH04G5KpBd2D4tcr5pv//cU+CGnByKs=", "narHash": "sha256-a++ZpOrqzWsBHNR2K8H3B48LoFKIvK5VfodJgXSlsFE=",
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.3/aarch64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/aarch64-linux"
}, },
"original": { "original": {
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.3/aarch64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/aarch64-linux"
} }
}, },
"determinate-nixd-x86_64-linux": { "determinate-nixd-x86_64-linux": {
"flake": false, "flake": false,
"locked": { "locked": {
"narHash": "sha256-XDzjUdfsnWtANfAzd8GpLkuch1+3rHDGD2uKN93Fw6M=", "narHash": "sha256-Q+SViaRHSg0FR6x26qCpqc3n6vJZ6PHpdHWV8XZ4ih0=",
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.3/x86_64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/x86_64-linux"
}, },
"original": { "original": {
"type": "file", "type": "file",
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.3/x86_64-linux" "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/x86_64-linux"
} }
}, },
"disko": { "disko": {
@@ -157,11 +157,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1771881364, "lastModified": 1773025010,
"narHash": "sha256-A5uE/hMium5of/QGC6JwF5TGoDAfpNtW00T0s9u/PN8=", "narHash": "sha256-khlHllTsovXgT2GZ0WxT4+RvuMjNeR5OW0UYeEHPYQo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "a4cb7bf73f264d40560ba527f9280469f1f081c6", "rev": "7b9f7f88ab3b339f8142dc246445abb3c370d3d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -330,11 +330,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1771851181, "lastModified": 1773179137,
"narHash": "sha256-gFgE6mGUftwseV3DUENMb0k0EiHd739lZexPo5O/sdQ=", "narHash": "sha256-EdW2bwzlfme0vbMOcStnNmKlOAA05Bp6su2O8VLGT0k=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "9a4b494b1aa1b93d8edf167f46dc8e0c0011280c", "rev": "3f98e2bbc661ec0aaf558d8a283d6955f05f1d09",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -352,12 +352,12 @@
"nixpkgs-regression": "nixpkgs-regression" "nixpkgs-regression": "nixpkgs-regression"
}, },
"locked": { "locked": {
"lastModified": 1771906938, "lastModified": 1772664055,
"narHash": "sha256-yMI4VhuahG1027I+x/xy0F5FUM7ntwB/hDouCmpwEb8=", "narHash": "sha256-RtKKd4aefzHEzV9sKa8bQdZIY67GJMV0nRS1QZ2E94g=",
"rev": "628d55ca372a6d9eb071804b589aaa8a6974807d", "rev": "3a96d5668a8df84c2c8d006a04212c17839b977f",
"revCount": 24688, "revCount": 24783,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.16.3/019c8e13-4542-7edc-9244-38a597d18258/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.17.0/019cbb2e-8d12-7212-a98f-73fd1f2342a2/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@@ -366,11 +366,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1771969195, "lastModified": 1772972630,
"narHash": "sha256-qwcDBtrRvJbrrnv1lf/pREQi8t2hWZxVAyeMo7/E9sw=", "narHash": "sha256-mUJxsNOrBMNOUJzN0pfdVJ1r2pxeqm9gI/yIKXzVVbk=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "41c6b421bdc301b2624486e11905c9af7b8ec68e", "rev": "3966ce987e1a9a164205ac8259a5fe8a64528f72",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -427,12 +427,12 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1771177547, "lastModified": 1772479524,
"narHash": "sha256-trTtk3WTOHz7hSw89xIIvahkgoFJYQ0G43IlqprFoMA=", "narHash": "sha256-u7nCaNiMjqvKpE+uZz9hE7pgXXTmm5yvdtFaqzSzUQI=",
"rev": "ac055f38c798b0d87695240c7b761b82fc7e5bc2", "rev": "4215e62dc2cd3bc705b0a423b9719ff6be378a43",
"revCount": 946843, "revCount": 957146,
"type": "tarball", "type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.946843%2Brev-ac055f38c798b0d87695240c7b761b82fc7e5bc2/019c6a25-fd20-733f-936e-6487e2957fe4/source.tar.gz" "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.957146%2Brev-4215e62dc2cd3bc705b0a423b9719ff6be378a43/019cb23c-bcc0-7c8e-9772-0f9ff50d72f3/source.tar.gz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@@ -441,11 +441,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1771848320, "lastModified": 1772963539,
"narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2fc6539b481e1d2569f25f8799236694180c0993", "rev": "9dcb002ca1690658be4a04645215baea8b95f31d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -459,14 +459,15 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ],
"noctalia-qs": "noctalia-qs"
}, },
"locked": { "locked": {
"lastModified": 1771979542, "lastModified": 1773238064,
"narHash": "sha256-0hqvh2D8tdwFG9pT9Ds1EysZYPTKpVJCunnXQ31MUZ8=", "narHash": "sha256-X0tFEb5WSldnU7f0S8vGp+Q0istOdRXmtPh8CoctCRc=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia-shell",
"rev": "fe8e23f1d0e6ed4bdefd061e6834c4d61f2266be", "rev": "d35f399f535e31c53fd60409cae6a95214255dd9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -475,6 +476,28 @@
"type": "github" "type": "github"
} }
}, },
"noctalia-qs": {
"inputs": {
"nixpkgs": [
"noctalia",
"nixpkgs"
],
"systems": "systems_3"
},
"locked": {
"lastModified": 1773175685,
"narHash": "sha256-YOkWzVq7opym1ovJvSCvqpG6OCDGJwPo/EPeRxcGay4=",
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"rev": "6b9eceefde3d47ca83c544b54bcdd358be4cbd2f",
"type": "github"
},
"original": {
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"type": "github"
}
},
"nur": { "nur": {
"inputs": { "inputs": {
"flake-parts": [ "flake-parts": [
@@ -527,7 +550,7 @@
"nixpkgs" "nixpkgs"
], ],
"nur": "nur", "nur": "nur",
"systems": "systems_3", "systems": "systems_4",
"tinted-foot": "tinted-foot", "tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty", "tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes", "tinted-schemes": "tinted-schemes",
@@ -535,11 +558,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1771787992, "lastModified": 1772296853,
"narHash": "sha256-Vg4bGwwenNYI8p3nJTl9FRyeIyrjATeZrZr+GyUSDrw=", "narHash": "sha256-pAtzPsgHRKw/2Kv8HgAjSJg450FDldHPWsP3AKG/Xj0=",
"owner": "danth", "owner": "danth",
"repo": "stylix", "repo": "stylix",
"rev": "30054cca073b49b42a71289edec858f535b27fe9", "rev": "c4b8e80a1020e09a1f081ad0f98ce804a6e85acf",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -579,6 +602,21 @@
} }
}, },
"systems_3": { "systems_3": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"systems_4": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@@ -684,11 +722,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1772005916, "lastModified": 1773225617,
"narHash": "sha256-aFYnT0gStcu1PVTh2Xzd0n8PIEKmqvTgrVkpv49qc6M=", "narHash": "sha256-IT0n3jJgf4M7U0EuZJ2XJwXBmSJVVK3auqWDGeHGMzY=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "044299e83752f78f9fc5d6a648f7f3dd84bb3b18", "rev": "413a22ab7acf848ed4e20c3f47ea96ccd4788518",
"type": "github" "type": "github"
}, },
"original": { "original": {
+146
View File
@@ -173,6 +173,152 @@
alsa.support32Bit = true; alsa.support32Bit = true;
pulse.enable = true; pulse.enable = true;
}; };
frigate = {
enable = true;
hostname = "arcueid.int.m0rel.eu";
settings = {
mqtt = {
enabled = true;
host = "mqtt.int.m0rel.eu";
user = "frigate";
password = "pouet";
};
ffmpeg.hwaccel_args = "preset-vaapi";
auth.enabled = false;
proxy.default_role = "admin";
detect.enabled = true;
detect.fps = 5;
objects.track = [
"person"
"car"
"bird"
"cat"
"dog"
];
audio = {
enabled = true;
max_not_heard = 10;
min_volume = 500;
listen = [
"bark"
"fire_alarm"
"scream"
"speech"
"yell"
];
# filters.speech.threshold = 0.8;
};
motion = {
enabled = true;
# mask = [
# "0.316"
# "0.037"
# "0.317"
# "0.012"
# "0.035"
# "0.01"
# "0.033"
# "0.035"
# ];
};
semantic_search.enabled = true;
semantic_search.model_size = "small";
review.detections.enabled = true;
record.enabled = true;
record.retain.days = 2;
record.preview.quality = "medium";
face_recognition.enabled = true;
face_recognition.model_size = "small";
lpr.enabled = true;
# audio_transcription = {
# enabled = true;
# device = "CPU";
# model_size = "small";
# language = "fr";
# };
classification = {
bird.enabled = true;
custom = {
Animaux = {
enabled = true;
name = "Animaux";
threshold = 0.8;
object_config.objects = [
"cat"
"dog"
];
# classification_type = "sub_label";
};
Voitures = {
enabled = true;
name = "Voitures";
threshold = 0.8;
object_config.objects = [ "car" ];
# classification_type = "sub_label";
};
Personnes = {
enabled = true;
name = "Personnes";
threshold = 0.8;
object_config.objects = [ "person" ];
# classification_type = "sub_label";
};
};
};
snapshots.enabled = true;
snapshots.retain.default = 7;
cameras.front = {
enabled = true;
ffmpeg.inputs = [
{
path = "rtsp://admin:admin@192.168.68.240:554/?streamtype=0&subtype=1";
roles = [
"audio"
"detect"
"record"
];
}
];
onvif = {
host = "192.168.68.240";
port = 8899;
user = "admin";
password = "admin";
};
# zones = {
# cour = {
# coordinates = [
# "0.001"
# "0.492"
# "0.001"
# "0.043"
# "0.893"
# "0.054"
# "0.888"
# "0.5"
# ];
# loitering_time = 0;
# friendly_name = "Cour";
# };
# entree = {
# coordinates = [
# "0.001"
# "0.5"
# "0.001"
# "0.997"
# "0.996"
# "0.991"
# "0.997"
# "0.513"
# ];
# loitering_time = 0;
# friendly_name = "Entrée";
# };
# };
};
};
};
}; };
myNixOS = { myNixOS = {
+4
View File
@@ -22,6 +22,7 @@
}; };
}; };
archetype.general.enable = true; archetype.general.enable = true;
feature.gaming.enable = true;
feature.fonts.enable = true; feature.fonts.enable = true;
feature.virtualisation.enable = true; feature.virtualisation.enable = true;
}; };
@@ -101,6 +102,7 @@
power-profiles-daemon.enable = true; power-profiles-daemon.enable = true;
tailscale.enable = true; tailscale.enable = true;
tailscale.useRoutingFeatures = "client"; tailscale.useRoutingFeatures = "client";
}; };
environment.systemPackages = [ environment.systemPackages = [
pkgs.cachix pkgs.cachix
@@ -110,6 +112,8 @@
pkgs.bottles pkgs.bottles
pkgs.podman pkgs.podman
pkgs.podman-compose pkgs.podman-compose
pkgs.easyeffects
] ]
++ [ ++ [
( (
@@ -26,7 +26,7 @@
]; ];
programs.zen-browser = { programs.zen-browser = {
enable = true; enable = true;
suppressXdgMigrationWarning = true; # suppressXdgMigrationWarning = true;
}; };
}; };
} }
+1 -1
View File
@@ -18,7 +18,7 @@
just just
killall killall
lazyjj lazyjj
neofetch fastfetch
p7zip p7zip
ripgrep ripgrep
tree tree