Commit graph

359 commits

Author SHA1 Message Date
f69eec0a2a chore: upgrade claude-code to version 1.0.2
Update the claude-code package version from 0.2.124 to 1.0.2. Adjust associated hashes to match the new package version and ensure integrity.
2025-05-23 12:28:14 +02:00
95cab4b629 chore: upgrade claude-code to version 1.0.2
Update the claude-code package version from 0.2.124 to 1.0.2. Adjust associated hashes to match the new package version and ensure integrity.
2025-05-23 08:54:45 +02:00
3c929f2c5a chore: upgrade @anthropic-ai/claude-code to v0.2.124
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.
2025-05-21 10:06:25 +02:00
f77bad4bf0 feat(sgx): add support for "m4" configuration
Included "m4" in the list of supported configurations for SGX. This enhances compatibility and enables additional use cases for the fileserver.
2025-05-21 10:00:39 +02:00
5893c5b84c chore(sgx): turn off libvirtd 2025-05-21 09:56:12 +02:00
2e28118edf fix(mail.nix): update virtual alias mappings for root/admin
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.
2025-05-21 09:41:36 +02:00
0a4b80c860 refactor(mail): comment out rootAlias and update alias mapping 2025-05-21 09:33:42 +02:00
ac0eef954d feat(mail): configure Postfix relay with SOPS encrypted secrets
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.
2025-05-21 09:30:30 +02:00
ab30ca1c6d feat(sgx/mail): configure postfix root and admin aliases
Added configuration for postfix rootAlias and extraAliases using metacfg user name. This ensures proper email routing for root and admin users.
2025-05-21 08:45:30 +02:00
018b25ac12 feat(sgx): add mail utilities and enable postfix
Introduce `mail.nix` to configure mail utilities (`mailutils`, `mutt`) and enable Postfix service. Updated `default.nix` to include the new configuration file.
2025-05-21 08:30:39 +02:00
4969715aa2 fix(systemd): add 'after' dependencies for mount points
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.
2025-05-21 08:16:52 +02:00
35b37b171a nixfmt
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2025-05-21 07:55:30 +02:00
0389be5611 feat: add middle mouse button paste action
Added a binding for the middle mouse button to enable paste functionality. This improves efficiency and aligns with common user expectations for mouse interactions.
2025-05-15 17:44:38 +02:00
1c71f70da7 feat: enable saving selection to clipboard in terminal
Add `selection.save_to_clipboard` option to improve user experience by allowing text selections to be copied automatically. Enhances workflow efficiency for terminal users.
2025-05-15 17:38:03 +02:00
d03615aee1 feat: upgrade claude-code to version 0.2.114
Updated the claude-code package to version 0.2.114 and its associated hash in the package definition. Removed nodejs_20 references and related dependencies as part of cleanup.
2025-05-15 08:52:43 +02:00
12e2bb7521 chore: update flake.lock and adjust configurations
- Updated flake.lock dependencies to latest commits and versions.
- Disabled Neovim in cli-apps for aarch64-darwin user config.
- Commented out unused and redundant settings in overlays and Neovim module.
2025-05-09 15:01:51 +02:00
f731fa5ec1 feat(claude-code): update package to v0.2.106
- Bumped version of `claude-code` from 0.2.99 to 0.2.106.
- Updated dependencies, hashes, and added Node.js 20 support.
- Ensures compatibility with the latest release and runtime environment.
2025-05-09 13:12:03 +02:00
8d3323df80 docs: update CLAUDE.md with comprehensive project analysis
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-03 07:24:52 +02:00
a4d34ea7d1 feat: add package-lock.json for claude-code
Introduced a new `package-lock.json` for the `claude-code` project. This ensures consistent dependency management and locks all required versions for reproducible builds.
2025-05-02 11:16:19 +02:00
1d9f500d52 chore(goose): bump version to 1.0.20
Update goose package to version 1.0.20 and adjust related hashes accordingly. Also, add a new test to skip list to address runtime issues with the text editor functionality.
2025-05-02 10:38:53 +02:00
8202aad70f feat(sgx): enable authentication for OpenWebUI
- Set `WEBUI_AUTH` to "True" in the OpenWebUI configuration.
- This change enforces authentication for enhanced security.
2025-04-30 11:05:17 +02:00
0471cecafd chore(nix): remove ollama from aarch64-darwin packages
- Removed `ollama` from the package list as it is no longer needed.
- Ensures the package set remains relevant and streamlined.
2025-04-29 08:32:50 +02:00
5521b0f825 feat(kernel): increase inotify limits for user instances/watches
Set higher limits for `fs.inotify.max_user_instances` and `fs.inotify.max_user_watches` in the kernel sysctl configuration. This improves system monitoring capabilities, particularly for applications relying on inotify.
2025-04-17 10:31:30 +02:00
65dd2678e3 feat(x1): add 'uv' to the default package list
Include 'uv' in the x1 system default packages to extend functionality. This change ensures 'uv' is readily available for use without additional setup.
2025-04-17 09:53:24 +02:00
70e1f0eaf7 refactor: restructure hardware configuration file
Reformatted the hardware configuration file for improved clarity and organization. Consolidated nested attributes and adjusted formatting to align with best practices.
2025-04-17 09:53:05 +02:00
ef88ff4b58 chore(goose.nix): update goose-cli to version 1.0.18
Bumped the goose-cli version from 1.0.17-2 to 1.0.18 and updated corresponding hashes. Adjusted `tag` usage to dynamically inherit the version for consistency.
2025-04-16 14:56:10 +02:00
acdb0851e7 fix: update goose-cli to version 1.0.17-2
Updated the goose-cli package version and its related fetch attributes, including source revision and hashes. Added a new test to skip and removed unnecessary test exclusions for Darwin.
2025-04-15 12:09:01 +02:00
35988e7888 feat(coturn): update configuration for secret management
Removed comment clutter and streamlined the configuration for better readability and maintenance. Ensured the sops secrets and ACME certificate handling remain functional.
2025-04-15 10:26:46 +02:00
1e031e2cbe fix(sgx): simplify argument list in fileserver.nix
Removed unused arguments (pkgs, lib, config) from the fileserver.nix file to streamline the function signature. This enhances code readability and eliminates redundant parameters.
2025-04-15 09:20:44 +02:00
f945bc0253 feat(syncthing): add new devices and folder configurations
Added devices "m4" and "x1" along with updating folder configurations to include "x1" in the devices list. Included commented-out Syncthing settings for future use in the x1 default configuration.
2025-04-15 09:20:01 +02:00
56f9f1c0ae feat(systems): add mount dependencies for services
Ensure proper service execution by adding mount dependencies to systemd services. This guarantees that required file systems are available before the services start.
2025-04-15 08:59:23 +02:00
a8ecc2cfa1 feat(services): add systemd email notification module
Introduce a NixOS module for sending service status emails on failures via systemd. The module provides configurable options for email recipients and integrates with the `sendmail` utility to notify admins about service issues.
2025-04-15 08:26:57 +02:00
f96360225b feat: enable Syncthing service in home configuration
- Added `services.syncthing` with default settings.
- Simplified imports by removing unused bindings.
2025-04-15 07:51:21 +02:00
4cb03eb58f feat(nextcloud): upgrade to Nextcloud 31
Updated the Nextcloud package from version 30 to 31. This ensures access to the latest features and improvements while maintaining compatibility with the system configuration.
2025-04-14 15:16:24 +02:00
54f03ed782 chore: re-enable vscode and comment out extensions override
Re-enabled the default vscode package and commented out the custom vscode-with-extensions override. This simplifies the configuration by relying on the standard vscode setup.
2025-04-10 15:08:36 +02:00
9eb8807f4d feat: add support for VSCode and roo-cline extension
Introduce VSCode configuration and integrate roo-cline extension. This includes adding roo-cline to vscode extensions and setting up metadata for its marketplace details.
2025-04-09 13:40:29 +02:00
8a7ac30acf feat(x1): add secrets management and configuration
Introduce encrypted secrets and SOPS configuration for the x1 system. Update SSH and related services to utilize these secrets and modify flake.lock to align with the latest dependencies.
2025-04-04 14:54:25 +02:00
600245fe27 chore(goose): update to version 1.0.17
Updated `goose-cli` to version 1.0.17 and synchronized related hashes. Added a new test exclusion for `test_token_refresh_race_condition` in the build configuration.
2025-04-04 14:52:53 +02:00
ac117d9ef2 feat(overlays): add Nix overlay for aider-chat
Introduce an overlay to package the "aider-chat" AI pair programming tool. This includes all necessary dependencies, build configurations, and optional playwright integration for enhanced functionality.
2025-04-04 13:35:22 +02:00
49ecff0fec chore(goose): update package version and source details
- Updated the version from 1.0.16 to 1.0.16-1.
- Replaced GitHub tag with a specific revision for better precision.
- Updated cargo and source hashes to match the new revision.
2025-04-01 08:48:22 +02:00
9f6e703c9e feat(goose-cli): add package and update configurations
- Added `goose-cli` package definition and metadata in `unstable` overlay.
- Updated `default.nix` under `aarch64-darwin` to include `goose-cli` in system packages.
- Removed commented out packages and cleaned up unused lines for better clarity and maintainability.
2025-03-29 10:26:42 +01:00
d0910f964b feat(overlays): add goose-cli and aider-chat
This commit introduces goose-cli and aider-chat to the unstable overlays. These additions enhance the available tools for CLI and chat-related tasks.
2025-03-26 09:00:26 +01:00
87771bb544 fix(home-manager): correct ellipsis configuration
Replaces incorrect `gui.kbd.ellipsis.enable` with `gui.kbd.ellipsis`. This aligns with the correct configuration syntax for enabling the ellipsis feature.
2025-03-22 08:30:24 +01:00
7e9612daba fix(overlays): correct formatting in default.nix
Fixed indentation in the overlays file to improve code readability. No functional changes were introduced.
2025-03-22 08:26:25 +01:00
b7f7dd18ab feat(flakes): add claude desktop package and overlay
Introduced `claude-desktop-with-fhs` package by adding the `claude` flake to the inputs. Updated the system configuration and overlays to integrate the new package for usage.
2025-03-22 08:26:25 +01:00
1a249317a5 chore: update .gitignore to include .direnv
- Added `.direnv/` to the `.gitignore` file to ignore environment-specific configuration files.
- Ensures cleaner version control by excluding local development artifacts.
2025-03-20 09:56:10 +01:00
74d672a18e docs: add development guidelines in CLAUDE.md
- Introduce guidelines for building, configuration, and formatting.
- Detail repository structure and style conventions.
- Provide instructions for module creation and best practices.
2025-03-20 09:55:32 +01:00
c2486f6c82 refactor: fix formatting and ensure consistent style
- Adjusted formatting in Nix files by revising argument lists.
- Added missing commas for consistency.
- Removed extraneous whitespace and ensured uniform newline usage.
2025-03-20 09:55:20 +01:00
e224d668eb feat(darwin): add ripgrep to base services
- Introduced `ripgrep` to the list of default tools.
- Ensures `ripgrep` is available for efficient text searching.
2025-03-20 09:54:21 +01:00
afb98c401f docs: update README with project structure and instructions
- Add detailed project structure breakdown, including modules, systems, and configurations.
- Update installation and update instructions for NixOS, macOS, and Home Manager.
- Replace outdated content with relevant examples and commands.
2025-03-20 09:43:18 +01:00