Commit graph

453 commits

Author SHA1 Message Date
Harald Hoyer
51cb9e4a90 chore(nixbuild): uncomment substituters and add buffer size
- Uncommented the `substituters` configuration to enable builder access settings in `nixbuild.nix`.
- Added `download-buffer-size` setting to optimize Nix download performance.
2025-11-13 12:14:06 +01:00
deab8f8a2b feat(nixbuild): re-enable substituters configuration
- Uncommented the substituters configuration in `nixbuild.nix`.
- Restores distributed build functionality for remote machines.
2025-11-13 12:03:31 +01:00
Harald Hoyer
76c3fac834 chore(nixbuild): update fish path initialization key
- Replaced `programs.fish.loginShellInit` with `programs.fish.shellInit` for aligning key usage.
- Ensures proper Nix path initialization across fish shell sessions.
2025-11-13 12:01:49 +01:00
Harald Hoyer
45c3c766cb chore(nixbuild): remove deprecated shellInit for SSH sessions
- Deleted `environment.shellInit` previously used for Nix path initialization in SSH sessions.
- Path initialization is now fully handled by `programs.fish.loginShellInit` for consistency across environments.
2025-11-13 11:54:03 +01:00
Harald Hoyer
18844d662b chore(nixbuild): add sshKey field and finalize fish init
- Added `sshKey` field for all builder configurations in `nixbuild.nix` to standardize access keys.
- Replaced `programs.fish.shellInit` with `environment.shellInit` and introduced `programs.fish.loginShellInit` for improved Nix path initialization.
2025-11-13 11:51:57 +01:00
Harald Hoyer
cd86d39ec1 chore(flakes): update Flake lockfile and configs
- Updated multiple Flake lockfile entries to the latest revisions for improved consistency with upstream changes.
- Removed redundant `sshKey` fields from builder configurations in `nixbuild.nix`.
- Added `Nix` path initialization for fish shell SSH sessions and refactored mouse bindings in `default.nix`.
2025-11-13 11:36:46 +01:00
3f6c1df78c feat(nixbuild): centralize distributed build config
- Moved shared distributed build settings to `nixbuild.nix` for reuse.
- Updated `m4` and `rialo` systems to import the centralized configuration.
- Simplifies maintenance and ensures consistency across systems.
2025-11-13 10:27:54 +01:00
143e8cbf98 feat(build): enable distributed builds and caching setup
- Added Nix distributed build configuration for multiple machines.
- Introduced caching setup with substituters and sandbox paths.
- Enabled optional build configurations with ccache support.
2025-11-13 09:42:19 +01:00
55af1a9cad feat(claude-code): update 2025-11-10 12:13:42 +01:00
14105c01c3 fix: removed jetbrains toolbox 2025-11-03 10:58:46 +01:00
a4886aca9d feat(claude-code): update to version 2.0.31 2025-11-03 09:26:47 +01:00
944d6bf040 feat(claude-code): update to version 2.0.25
- Updated `@anthropic-ai/claude-code` package to version 2.0.25.
- Revised hashes in `package.nix` and `package-lock.json` for the new release.
- Added `writableTmpDirAsHomeHook` and `versionCheckHook` for install checks.
- Refined update script to use `--generate-lockfile` and handle unfree dependencies.
2025-10-23 09:22:33 +02:00
83fea90a5e feat(darwin): use mkDefault for dock autohide configuration
- Updated `dock.autohide` to use `mkDefault` in `darwin/system/interface/default.nix`.
- Ensures default behavior can be overridden more easily.
2025-10-20 08:42:04 +02:00
Harald Hoyer
1616faa66f chore(deps): update claude-code to v2.0.21
- Bumped `claude-code` package version from `2.0.11` to `2.0.21`.
- Updated `package-lock.json`, hashes, and dependencies for consistency.
2025-10-17 17:37:58 +02:00
Harald Hoyer
1b554f5a46 chore(deps): update claude-code to v2.0.11
- Bumped `claude-code` package version from `2.0.1` to `2.0.11`.
- Updated `package-lock.json`, hashes, and dependencies for consistency.
2025-10-09 08:48:40 -06:00
ecee6bd93a feat(m4): disable dock autohide on aarch64-darwin
- Set `system.defaults.dock.autohide` to `false` in `m4/default.nix`.
- Ensures the dock remains visible by default for better user accessibility.
2025-10-02 08:38:00 +02:00
26628cbe12 feat(claude-code): update to version 2.0.1
- Updated `@anthropic-ai/claude-code` package to version 2.0.1.
- Adjusted hashes in `package.nix` and `package-lock.json` for the new version.
- Added `--unset DEV` flag in `postInstall` script to prevent crashes.
2025-10-02 08:34:49 +02:00
3e596d7ec1 feat(claude-code): update to version 1.0.128
- Updated `@anthropic-ai/claude-code` package to version 1.0.128.
- Adjusted hashes in `package.nix` and `package-lock.json` for the new version.
- Removed redundant `--unset DEV` flag in `postInstall` script.
2025-09-28 09:24:13 +02:00
6ab42d52fe feat(fish): disable fish greeting by default
- Added `set fish_greeting` to disable the default greeting in interactive shell initialization.
- Simplifies the shell startup experience for users.
2025-09-28 09:23:08 +02:00
440cf540eb feat(sgx): adjust tmpfs usage for better configuration
- Set `boot.tmp.useTmpfs` to `false` in `x86_64-linux/sgx/default.nix`.
- Applied `lib.mkDefault` to `boot.tmp.useTmpfs` in `services/base/default.nix` for consistency.
2025-09-28 08:19:45 +02:00
92a9c0756c feat(nixos): improve nix configuration and tmp handling
- Reformatted function parameters to enhance readability.
- Added `build-dir = "/var/tmp"` to nix settings for better build management.
- Removed redundant `TMPDIR` environment variable for nix-daemon in systemd services.
2025-09-28 08:09:41 +02:00
3b0809697d feat(sgx): add claude-code 2025-09-22 16:56:38 +02:00
76ead2d77c feat(sgx): enable nix-ld 2025-09-19 10:24:09 +02:00
Harald Hoyer
8d03b05ffb feat(sgx): add cratedocs-mcp service and update flakes
- Enabled `services.cratedocs-mcp` with firewall access in the SGX module for enhanced functionality.
- Updated multiple Flake lockfile entries to the latest revisions, ensuring access to updated upstream changes.
2025-09-17 15:57:18 +02:00
Harald Hoyer
3fbdd939fc feat(gui): disable GDM auto suspend in XRDP config
- Set `services.xserver.displayManager.gdm.autoSuspend` to `false`.
- Improves compatibility with XRDP by preventing automatic suspension.
2025-09-12 10:05:40 +02:00
Harald Hoyer
d316ef4c2d refactor(gui): replace GNOME remote desktop with XRDP
- Switched from GNOME remote desktop to XRDP for remote access services across configurations.
- Removed GNOME-specific settings and added XRDP service settings in GUI and system modules.
- Enhances flexibility and aligns remote desktop service configuration.
2025-09-12 09:38:53 +02:00
Harald Hoyer
63cd974f58 chore(flakes): update nixpkgs lockfile
- Updated `nixpkgs_2` and `unstable` lockfile entries with new revisions.
- Reflects the latest upstream changes for improved package support.
2025-09-12 09:38:41 +02:00
Harald Hoyer
15e61b339c refactor(x1): remove unused IPU6 module
- Deleted `ipu.nix` and its reference in `default.nix` under `x1` systems.
- Simplifies configuration by removing unused and commented-out code.
2025-09-11 14:35:38 +02:00
Harald Hoyer
dc3a536709 feat(sgx): enable GUI in SGX module
- Changed `gui.enable` to `true` in the SGX default configuration.
- Allows GUI support within the SGX environment for improved usability.
2025-09-11 14:31:40 +02:00
Harald Hoyer
0fb0cfae93 refactor(gnome): relocate remote desktop configuration
- Moved GNOME remote desktop settings from `x1` module to GUI services module.
- Centralizes related configurations for better maintainability.
2025-09-11 14:31:13 +02:00
1ae46cd7b8 feat(x1): open firewall ports for remote desktop
- Allowed TCP and UDP port 3389 in the firewall configuration.
- Ensures proper functionality of gnome-remote-desktop on the x1 system.
2025-09-11 13:39:28 +02:00
296aac6864 feat(x1): configure gnome-remote-desktop systemd service
- Added `wantedBy = ["graphical.target"]` to the `gnome-remote-desktop` service configuration.
- Ensures the service starts automatically with the graphical session.
2025-09-11 13:36:54 +02:00
61d5c8416e feat(x1): enable gnome-remote-desktop service
- Enabled `gnome-remote-desktop` to allow remote desktop connectivity by default on the `x1` system.
- Improves accessibility and remote management for the system.
2025-09-11 13:32:18 +02:00
2cffb1bc35 feat(x1): add gnome-remote-desktop 2025-09-11 13:21:16 +02:00
cb53d49ec3 feat(m4): add opencode to default packages
- Included `opencode` to the default package list for `aarch64-darwin`.
- Ensures availability of the `opencode` tool for users by default.
2025-09-11 09:08:47 +02:00
75a7cf6180 feat(unstable): add opencode to default.nix
- Added `opencode` to the list of inherited packages from `channels.unstable`.
- Ensures availability of the `opencode` tool for users by default.
2025-09-11 09:08:18 +02:00
700b832e76 chore(unstable): re-enable gemini-cli in default.nix
- Restored `gemini-cli` to the list of inherited packages from `channels.unstable`.
- Commented out the previous explicit declaration to avoid duplication.
2025-09-11 09:03:49 +02:00
b60b80eecd chore(claude-code): bump version to 1.0.111
- Updated `claude-code` version from 1.0.107 to 1.0.111 in `package.nix`.
- Adjusted hash values for `src` and `npmDepsHash` to reflect the changes.
- Ensures compatibility with the latest upstream release.
2025-09-11 09:03:49 +02:00
10290acefb feat(m4): add gemini-cli to default packages
- Included `gemini-cli` to the list of default packages for `aarch64-darwin` platform.
- Ensures availability of the `gemini-cli` tool for users by default.
2025-09-11 09:03:49 +02:00
176aa2c2fe chore(m4nix): sync with rnix 2025-09-09 09:08:40 +02:00
70eaf73fe9 chore(rnix): update system state 2025-09-09 09:08:08 +02:00
848c5ba825 chore(m4nix): re-install with rosetta 2025-09-09 09:04:38 +02:00
bccc0a57c3 feat(x1): add nixos-hardware.nixosModules.lenovo-thinkpad-x1-11th-gen 2025-09-08 15:45:01 +02:00
cbff55b07b chore(claude-code): bump version to 1.0.107
- Updated `claude-code` version from 1.0.98 to 1.0.107 in `package.nix`.
- Adjusted hashes for `src` and `npmDepsHash` to match the new version.
- Ensures compatibility with the latest upstream release.
2025-09-05 14:50:45 +02:00
674941420f feat(nixos): add claude-code and update jetbrains-toolbox
- Added `claude-code` to the default packages for `aarch64-linux/rnix`.
- Moved `jetbrains-toolbox` to be included for all platforms instead of x86_64 only.
2025-09-05 14:42:42 +02:00
Harald Hoyer
18a5fd3a6f fix(git): remove --signoff flag from ci alias
- Updated `ci` alias in both NixOS and Home modules to exclude the `--signoff` flag.
- Ensures compatibility and avoids unnecessary signing for commit alias.
2025-09-05 11:14:30 +02:00
58f4ff1401 claude-code update
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2025-09-01 14:14:29 +02:00
28e3de71ce add rosetta and cachix
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2025-08-14 16:27:33 +02:00
33b598d546 add rnix
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2025-08-14 15:39:09 +02:00
3c28ec261b feat(home): configure Git user email for rialo 2025-08-14 14:34:54 +02:00