57 Commits
Author SHA1 Message Date
Hermes Agent a9cd5f6045 chore(deps): bump hermes-agent et uv2nix
hermes-agent 04ea129b -> cb757fac ; uv2nix 5a836d39 -> 7aba73a3 (backend uv du build Python).
2026-10-24 15:07:55 -04:00
Hermes Agent 161cd8e4d9 feat(hermes-skins): pack Hermes Menagerie pour le Mac
Input brut hermes-menagerie (github:ZakiChair/hermes-catppuccin),
module home-mac/hermes-skins qui installe les palettes dans
~/.hermes/skins, active dans la home de marc@macos.
2026-10-19 02:07:18 -04:00
Hermes Agent 35d79ccde9 fix(users): anki + addon MCP via le flake ankimcp/anki-mcp-server-addon
ankiAddons.anki-mcp-server n'existe pas dans nixpkgs, et l'appel à
withAddons sans parenthèses insérait une fonction dans home.packages.
2026-10-11 19:36:40 -04:00
Hermes Agent 3fb37e9ca5 feat(winnie+openrouter+reactive-resume): nouveaux services et flake inputs (ankimcp, reactive-resume, openrouter-mcp) 2026-10-06 21:41:54 -04:00
Hermes Agent 9180562410 fix(nextcloud): retirer password.txt (mdp en clair, repo public) + rotation forcée
services/nextcloud/password.txt était committé en clair ("nextcloudpassword")
depuis le 25/11/2025, jamais référencé dans la config, exposé publiquement
sur github/codeberg depuis. Supprimé.

adminpassFile ne fixe le mot de passe QUE lors de l'install initiale (occ
maintenance:install) : sur une instance déjà installée il est ignoré, donc
juste changer le secret sops n'aurait pas suffi. Ajout d'un ExecStartPost
sur nextcloud-setup qui force le mot de passe du compte root à la valeur
sops à chaque activation (self-healing).

Vérifié sur tower : ancien mot de passe "nextcloudpassword" -> 401 après
le switch, hash oc_users.password changé.
2026-09-29 19:49:09 -04:00
Hermes Agent 4872cc27a9 feat(stalwart-mcp): serveur MCP Rust JMAP pour Stalwart Mail (désactivé, cargoHash à corriger)
- flake input stalwart-mcp (webpatser/stalwart-mcp, pin sur commit main)
- services/stalwart-mcp : buildRustPackage, config JMAP compte marc@marcpartensky.com
- non importé (services/default.nix) : cargoHash mismatch à corriger avant activation
2026-09-27 21:18:38 -04:00
Hermes Agent 535d1c9892 feat(youtube-music): 4 clients TUI (ytm-player, yututui, yt-collate, youtube-music-cli)
- module par outil dans modules/home/, importés par users/marc/home.nix
- ytm-player: suit unstable (dbus-fast >= 5.0.0, absent de 26.05)
- yututui (ytt): doCheck = false, 11 tests FS échouent en sandbox nix
- yt-collate: buildPythonApplication python313, deps textual/ytmusicapi
- youtube-music-cli (ymc): binaire Bun standalone de la release
2026-09-26 18:08:25 -04:00
Hermes Agent 4b6e9e8566 feat: add matrix signal and discord bridges
Update nixpkgs and nix-darwin to 26.05.

Enable vkms kernel module for the tower profile to provide a virtual display.

Configure mautrix-signal and mautrix-discord services.

Update matrix-synapse dependencies to wait for new bridges.
2026-09-24 22:37:25 -04:00
Hermes Agent 274a392a2a fix(flake): plus d'input path: pour protonmail-mcp
Un input "path:" relatif laisse un noeud non verrouillé dans flake.lock, que les
nix anciens (<= 2.20) refusent ("lock file contains mutable lock") : c'est ce qui
cassait `just mac` sur le Mac. Le sous-flake ./protonmail-mcp est maintenant appelé
directement (import de son flake.nix, inputs passés explicitement) et sa dépendance
externe proton-mail-bridge-client devient un input github normal, donc verrouillé.
Même rev qu'avant (811be5d) : aucun changement de version du paquet.
2026-09-24 22:29:30 -04:00
Hermes Agent f55067d0b7 feat(flake): lock updates and protonmail-mcp flake 2026-09-24 21:31:02 -04:00
mazex e9c80ceceb feat(hermes): default to claude subscription provider, install claude-code
- input hermes-agent 0.21.2 -> 0.21.4 (requis par le plugin directsdk)
- claude-code 2.1.223 : extraPackages du service + systemPackages
- provider par défaut : claude-subscription-directsdk-experimental (claude-sonnet-5)
- vision auxiliaire épinglée sur kimi pour préserver le quota Claude Pro
2026-09-22 15:25:11 -04:00
mazex 6af189248e chore(deck): update nixpkgs for nixvim and add user tools
Pin nixvim to nixos-26.05 by updating its nixpkgs input.
Configure time zone and disable automatic-timezoned service for the deck profile.
Add numerous CLI and GUI tools for the deck user via home-manager modules.
Include direnv setup and a desktop shortcut for returning to Gaming Mode.
Update home.stateVersion and set EDITOR/VISUAL variables.
2026-09-20 23:18:34 -04:00
mazex 784c6c2459 feat(deck): add steam configuration
Integrates `steam-config-nix` for managing Steam settings.
Configures `jovian.devices.steamdeck` with auto-update and gyro DSU.
Sets up `programs.steam.config` for Proton GE and non-Steam apps.
Disables `jovian.decky-loader`.
2026-09-18 01:16:16 +00:00
mazex 29341b9145 chore(flake): update nixpkgs inputs and deck system config
update flake.lock for various inputs
switch deck to use jovian's nixpkgs input
fix experimental-features to list format
2026-09-16 10:14:06 -04:00
mazex 091e60b3e5 feat(steam): add system profile for Gamescope with Jovian
Introduces a dedicated NixOS system profile for Steam, integrating Jovian-NixOS for Gamescope.
This includes:
- New 'jovian' flake input and module.
- New 'steam' profile using 'jovian' as a specialisation.
- Opens port 8050 in the tower firewall.
- Sets Alacritty to open maximized in Niri.
2026-09-15 21:14:41 -04:00
mazex 2a6b79d53c feat(discord-bot): add discord bot service
Integrates the discord bot as a new NixOS service.
This includes adding the flake input, configuring the service,
and setting up its environment variables via sops.
2026-09-13 13:29:38 -04:00
mazex b2f4f804b2 chore(deps): update nix flake inputs 2026-09-12 18:50:58 -04:00
mazex 48cf873f42 chore: update flake.lock dependencies 2026-07-29 12:27:02 +02:00
mazex b65f27ac99 chore: add hermes-agent flake input and configuration 2026-07-28 22:24:47 +02:00
mazex 8e9d8b967c chore: update flake inputs and stalwart configuration 2026-07-28 20:19:12 +02:00
mazex 1fd2225d7d chore: update flake.lock and add tmux package 2026-07-10 01:42:35 +02:00
mazex 38a356152e chore: update portfolio-optimizer flake lock 2026-05-20 00:13:05 +02:00
mazex ff56b703f3 feat(flake): add new project flakes
Add `backtest`, `portfolio-optimizer`, and `option-pricer` as flake inputs.
Include `uv2nix` and `pyproject-nix` for Python project integration.
2026-05-17 08:35:41 +02:00
mazex 9040111731 reducing size and adding pangolin support 2026-04-23 01:22:41 +02:00
marc 546f5588a5 macos and linux? 2026-04-18 18:46:27 +02:00
mazex 39b42ee387 chore(deps): update nix flake dependencies 2026-04-02 00:15:59 +02:00
mazex f6923d0566 chore(flake): update inputs and add rqbit service
Refreshes all flake inputs to their latest versions.
Introduces the rqbit torrent client as a new system service.
Temporarily disables catppuccin and clawdbot modules in flake.nix.
2026-03-11 02:06:33 +01:00
mazex faff071d01 feat(spicetify): add spicetify integration
Integrates the `spicetify-nix` flake for Spotify customization.
Enables extensions like adblockify, hidePodcasts, and shuffle.
Sets the defaultDynamic theme and removes the old `spotify-adblock` package.
2026-02-04 03:00:42 +01:00
mazex 67c0858c50 nvim checkhealth dependencies 2026-02-03 23:39:41 +01:00
mazex a8129e1a46 feat(nix): add clawdbot flake input and module
Integrates the `clawdbot/nix-clawdbot` flake as a new input.
This includes its overlay for packages and its home-manager module
for user configurations.
2026-01-29 02:39:02 +01:00
mazex daaab2904e flatpak 2026-01-06 00:32:06 +01:00
mazex 92f38eefa6 hyprland flakes are no longer necessary with function niri 2026-01-02 17:53:35 +01:00
mazex 6e0b9d92f7 zen browser flake 2025-12-27 16:49:07 +01:00
mazex a0648f44e1 niri 2025-12-19 15:24:56 +01:00
mazex f877a867cf sopswarden home manager 2025-12-19 12:26:13 +01:00
mazex 44b4a371b1 neovim plugins are back 2025-12-11 19:00:30 +01:00
mazex e22e4bd9a5 migration 25.05 -> 25.11 2025-12-11 17:50:47 +01:00
mazex 7b36ad3b80 updated flake 2025-12-08 04:05:38 +01:00
mazex e0110348bf almost no warning 2025-12-05 01:30:44 +01:00
mazex dfe5ded3f4 migrated-sucessfully 2025-12-05 00:52:37 +01:00
marc 55ea1708b0 macos 2025-11-25 16:44:43 +01:00
mazex 1876da8c75 sops.nix no sopswarden bc not mature yet 2025-10-12 18:56:59 +07:00
mazex fbf1af4c7c nixos anywhere that works! 2025-10-06 01:28:11 +02:00
mazex a4a9fefb4c disko 2025-10-03 18:25:03 +02:00
mazex d74ccfc352 rack nixos-anywhere 2025-09-26 13:37:37 +02:00
mazex 72e3bd481e flake 2025-09-19 17:11:16 +02:00
mazex 7ef9a980ba tried catpuccin 2025-08-20 16:31:02 +02:00
mazex b6a452f673 tried importing newt flake 2025-07-29 18:00:08 +02:00
mazex 08b807b851 future newt support 2025-07-26 08:55:22 +02:00
mazex b2b65a6ea3 mako conf that works 2025-07-26 08:11:22 +02:00