- Set minimum protocol to SMB2 and enabled extended attribute (EA) support in Samba settings.
- Added `fruit:nfs_aces` and `fruit:wipe_intentionally_left_blank_rfork` options for improved macOS compatibility.
- Removed unused inputs such as `flake-compat_2`, `flake-utils-plus_2`, and `nixpkgs_5` from `flake.lock`.
- Simplified configuration by consolidating redundant inputs and updating references.
- Aligns with best practices for maintaining a clean and efficient flake configuration.
- Changed the `time-machine` key to `TimeMachineBackup` in the Samba share configuration.
- Aligns key naming to standard conventions and improves readability.
- Removed the `nixsgx-flake` input and its associated overlay from `flake.nix` and `extern` overlays.
- Updated `default.nix` to exclude `nixsgx-flake` from update-inputs script.
- Simplifies configuration by deprecating unused or unnecessary components.
- Disabled Netatalk service by setting `enable` to `false`.
- Improved macOS compatibility in Samba with specific `fruit` and `vfs` options.
- Added a new Time Machine share configuration for backups.
- Added `power.pm_freeze_timeout` kernel setting with a value of 30000 to extend system freeze timeout.
- Removed `cloudflare-warp` from system packages and systemd packages for cleanup.
- Updated `@anthropic-ai/claude-code` dependency from 1.0.44 to 1.0.58.
- Adjusted hashes in `package-lock.json` and `package.nix` to reflect the new version.
- Added `--unset DEV` to `postInstall` to prevent crashes caused by the `DEV=true` environment variable.
- Updated `@anthropic-ai/claude-code` dependency from 1.0.38 to 1.0.44.
- Adjusted hashes in `package-lock.json` and `package.nix` to align with the new version.
- Ensured consistency across package configuration files.
- Implemented detection of clipboard content types (text, files, and images).
- Added support for pasting file paths and temporary image paths.
- Ensured plain text pasting remains compatible with security checks.
- Updated `@anthropic-ai/claude-code` dependency from 1.0.35 to 1.0.38.
- Adjusted hashes in `package-lock.json` and `package.nix` to reflect the new version.
- Ensured consistency with the updated package configuration.
- Bumped `claude-code` to version 1.0.35 and updated associated hashes.
- Upgraded `gemini-cli` to version 0.1.7 and refactored its `package.nix`.
- Updated `flake.lock` inputs for `nixpkgs`, `home-manager`, and other dependencies.
- Introduced `gemini-cli` as a CLI tool in the x1 configuration.
- Added a new overlay for `gemini-cli` package with npm dependencies.
- Removed `goose-cli` and `aider-chat` from the existing application list.
- Updated `@anthropic-ai/claude-code` dependency from 1.0.3 to 1.0.11.
- Adjusted hashes in `package-lock.json` and `package.nix` for the new version.
- Added support for additional sharp optional dependencies.
- Enabled the cratedocs-mcp service in the x1 configuration.
- Added `cratedocs` as a new flake input and included its modules and overlay.
- Updated multiple flake inputs (`nixpkgs`, `rust-overlay`, etc.) with new revisions.
- Adjusted formatting for consistent style in package.nix.
- Added NODE_OPTIONS to increase memory limit for Node.js processes.
This improves stability and handles larger workloads efficiently.
- Removed inotify sysctl settings from hardware configuration.
- Added updated inotify limits under GUI services for JetBrains IDEs.
This ensures better compatibility and performance for these tools.
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
- Replace `vim.defaultEditor` with `neovim.defaultEditor`.
- Add `vim.enable` to enable Vim by default.
- Simplify imports by removing unused `options`.
- Updated `@anthropic-ai/claude-code` dependency from 1.0.2 to 1.0.3.
- Adjusted hashes in `package-lock.json` and `package.nix` to match the new version.
- Ensured compatibility with the latest package release.
- Updated `nixos-mailserver` to track the nixos-25.05 release.
- Replaced `systems_7` with `systems_6` and updated `flake-utils`.
- Added new dependencies: `git-hooks` and `gitignore_2`.
- Updated `nixpkgs` to a newer revision.
Simplified input argument structures across multiple Nix modules by removing unnecessary bindings and standardizing formats. Enabled `system.primaryUser` setting and updated PAM configuration for sudo touch ID authentication. Removed deprecated or unused configurations, including user fields in metacfg and outdated options in some modules.
Replaced custom Nerd Fonts overrides with predefined ones. Removed unused Neovim settings and plugins, and disabled Neovim for a specific user. Updated various flake dependencies to their latest versions.
Updated the @anthropic-ai/claude-code dependency from v0.2.114 to v0.2.124 in package-lock.json and package.nix. Adjusted associated hashes to ensure compatibility with the new version.
Adjusted the virtual_alias_maps to properly include both root and admin email forwarding. Removed unused rootAlias line and ensured the configuration aligns with intended email routing behavior.
Added configuration for Postfix to use an external SMTP relay with encrypted credentials managed by SOPS. Updated `mail.nix` to include relay settings and linked the secrets file for password storage.
Introduce `mail.nix` to configure mail utilities (`mailutils`, `mutt`) and enable Postfix service. Updated `default.nix` to include the new configuration file.
Ensure netatalk, samba, and syncthing services start only after the required mount points are available. This improves service dependency handling and prevents potential race conditions.
Added a binding for the middle mouse button to enable paste functionality. This improves efficiency and aligns with common user expectations for mouse interactions.
Add `selection.save_to_clipboard` option to improve user experience by allowing text selections to be copied automatically. Enhances workflow efficiency for terminal users.