Commit graph

562 commits

Author SHA1 Message Date
abcc070709 chore(nix): update flake.lock with latest revisions
- Updated multiple dependencies in `flake.lock` to their latest revisions, including `disko`, `flake-parts`, `homebrew-cask`, and others.
- Reflects changes in `lastModified`, `narHash`, and `rev` for updated dependencies.
- Ensures compatibility with the latest upstream updates.
2026-01-19 15:56:21 +01:00
6baf4bcfce chore(nix): update flake.lock to latest nixpkgs revision
- Updated `nixpkgs` revision in `flake.lock` to `72ac591e737060deab2b86d6952babd1f896d7c5`.
- Reflects changes in `lastModified` and `narHash` for the new revision.
2026-01-19 15:54:57 +01:00
22cc56926b refactor(nix): update system attribute usage in deploy modules
- Replaced `host.pkgs.system` with `host.pkgs.stdenv.hostPlatform.system` in `default.nix` for consistent attribute referencing.
- Aligns with recent changes in Nixpkgs attribute structure and improves compatibility.
2026-01-19 15:53:21 +01:00
241eeb7d73 refactor(nix): update system attribute references in overlays
- Replaced `prev.system` with `prev.stdenv.hostPlatform.system` for package inheritance in `flake.nix` overlays.
- Ensures compatibility with changes in the Nixpkgs attribute structure.
2026-01-19 15:52:05 +01:00
db073f32f0 feat(amd): replace Spotify with Cider-2 in program list
- Replaced `spotify.desktop` with `cider-2.desktop` in `default.nix` under the `programs` list.
- Maintains the curated software list with updated preferences.
2026-01-19 15:48:19 +01:00
f1d19768f9 feat(amd): enable Steam in program configuration
- Added support for Steam by enabling it in `default.nix` under `programs.steam`.
- Aligns with the pattern of including widely used software for enhanced functionality.
2026-01-19 14:24:43 +01:00
fac6ac101a refactor(amd): remove commented syncthing configuration
- Deleted unused Syncthing settings block from `default.nix` to clean up the configuration file.
- Simplifies maintenance and reduces clutter by removing legacy, commented-out code.
2026-01-19 14:11:15 +01:00
3ffb44fd8d refactor(amd): remove mitigations kernel parameter
- Dropped `mitigations=off` from `boot.kernelParams` for improved alignment with security best practices.
- Ensures the system maintains mitigations against CPU vulnerabilities by default.
2026-01-19 09:15:45 +01:00
1d2ac15172 feat(amd): add cider-2 to program list
- Added `cider-2` to the `programs` list in `default.nix` for extended functionality.
- Aligns with the existing pattern of including commonly used utilities.
2026-01-19 09:15:04 +01:00
8ea3c78aa0 feat(amd): add kernel parameters for boot configuration
- Added `lockdown=confidentiality`, `quiet`, `splash`, `video=efifb:nobgrt`, and `mitigations=off` to `boot.kernelParams` for improved boot behavior.
- Enhances security, reduces verbosity, and
2026-01-19 09:13:58 +01:00
ee04de2655 fix(amd): cleanup progs 2026-01-18 14:44:10 +01:00
1390baf77e add util-linux 2026-01-18 14:43:52 +01:00
13bacc1ef1 refactor(amd): remove duplicate ccache settings
ccache is already enabled by metacfg.build module

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 19:21:03 +01:00
06184eb1b3 refactor(nix): remove duplicate settings already provided by NixOS
- Remove default-substituter options (NixOS adds cache.nixos.org)
- Remove "root" from trusted-users and allowed-users (NixOS defaults)
- Simplify substituters/trusted-public-keys to only include extras

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 19:20:57 +01:00
cb29ee3c9f fixup! feat(amd): improve system performance and configuration 2026-01-17 18:45:15 +01:00
fdfc795e98 feat(amd): improve system performance and configuration
- Refactored hardware-configuration.nix for better formatting and added `noatime` option for `/` filesystem.
- Enabled `build` service and set CPU frequency governor to `performance` for enhanced optimization.
- Updated default.nix with additional service and power management features.
2026-01-17 18:39:30 +01:00
7f9248ad00 add amd 2026-01-17 14:48:45 +01:00
271b15314c feat(nix): add gnome-remote-desktop and freerdp to overlay
- Included `gnome-remote-desktop` and `freerdp` in the unstable overlay for additional remote desktop functionality.
- Removed the `at-spi2-core` override to simplify the configuration.
2026-01-15 13:54:31 +01:00
c1f145e4c5 fix(nix): correct indentation in at-spi2-core overrideAttrs
- Adjusted the indentation in `at-spi2-core`'s `overrideAttrs` block for consistency.
- Improves readability and maintains uniform code style across the file.
2026-01-15 13:29:36 +01:00
88bf3cbcb8 fix(x1): remove unused Docker and Podman configs
- Disabled `docker.enable` and `podman.dockerCompat` as they are no longer utilized.
- Simplifies the `virtualisation` settings for the x1 system.
2026-01-15 13:25:56 +01:00
f8368162bb feat(nix): override at-spi2-core postInstall script
- Added a `postInstall` modification to adjust the Xwayland session script in `at-spi2-core`.
- Ensures proper replacement of `xprop` with the path to the package's binary.
2026-01-15 13:25:56 +01:00
dbc4d435e9 fix: unixtools is not a package on its own 2026-01-13 09:36:01 +01:00
Harald Hoyer
2b7225af2c refactor(nix): streamline system packages for aarch64-darwin
- Removed unused packages: `azure-cli`, `kubectl`, `kubectx`, `k9s`, `goose-cli`, `aider-chat`, `fabric-ai`, `gemini-cli`, `opencode`
- Reordered `environment.systemPackages` for improved readability
2026-01-12 16:52:50 +01:00
Harald Hoyer
23e67d74d7 fix(nix): remove azure-cli from aarch64-darwin system packages 2026-01-12 16:49:52 +01:00
Harald Hoyer
4293f81509 feat(nix): add utilities to base service configuration
- Added `dua`, `killall`, `s-tui`, `unixtools`, and `usbutils` to system packages for improved functionality.
2026-01-12 16:45:21 +01:00
dc9b422b2f chore(nix): update flake.lock dependencies
- Removed unused inputs, including `hyprwm`-related packages and `devshell`, for a leaner configuration.
- Updated dependencies (`nixpkgs`, `home-manager`, `unstable`, etc.) to their latest versions.
- Ensures cleaner and more up-to-date Nix configurations.
2026-01-12 11:06:48 +01:00
f35adc51ce feat(nix): enable claude-code in unstable overlay
- Uncommented `claude-code` in the unstable overlay for inclusion.
- Commented the manual `claude-code` package definition to avoid duplication.
2026-01-12 11:06:17 +01:00
ebdd1c8ae1 fix(x1): powercap 2026-01-08 10:45:45 +01:00
288052b7f3 feat(x1): add new keyboard to xremap configuration
- Included "HS Galaxy100 Keyboard" in `services.xremap.deviceNames`.
- Improves support for additional hardware in the x1 system.
2025-12-23 16:25:43 +01:00
a33f57643a chore(nix): update flake.lock dependencies
- Updated `home-manager`, `nixpkgs_3`, and `unstable` inputs to their latest revisions.
- Ensures the configuration uses updated dependencies for improved stability and features.
2025-12-23 15:17:25 +01:00
c4d3d088d6 feat(x1): extend sessionPath with JetBrains scripts
- Added JetBrains Toolbox script path to `home.sessionPath` for better tool integration.
- Ensures accessibility of JetBrains Toolbox scripts in the user's session environment.
2025-12-23 15:17:19 +01:00
Harald Hoyer
a705acac9d feat(nix): update x1 hardware configuration for power and swap settings
- Added udev rules to manage Intel RAPL power limits
- Adjusted swapDevices formatting for consistency
2025-12-23 13:43:12 +01:00
2e57003d80 feat(nix-ld): add libgbm 2025-12-15 12:00:38 +01:00
e34d097d40 fix(x1): cleanup xremap deviceNames formatting
- Removed unnecessary blank lines around `services.xremap.deviceNames` for cleaner formatting.
- Aligns with consistent configuration style across `xremap.nix`.
2025-12-15 11:37:55 +01:00
d2bdef2ada fix(nixos): update favorite apps
- Replaced `org.gnome.Console.desktop` with `org.gnome.Terminal.desktop` in favorite apps to reflect user preference.
2025-12-15 11:37:37 +01:00
5b5c44386c feat(x1): enhance xremap configuration
- Added user `harald` to the `input` group for proper permissions.
- Introduced device-specific configuration using `services.xremap.deviceNames`.
- Refined key remapping structure by aligning with `keymap` format.
2025-12-15 11:37:12 +01:00
a1ff322926 feat(x1): xremap 2025-12-15 10:40:45 +01:00
d6c1d1d4d6 chore(nix): update flake.lock with latest dependencies
- Updated multiple dependencies in `flake.lock` to their latest versions, including `nix-darwin`, `home-manager`, `disko`, and others.
- Added new input `ndg
2025-12-13 01:15:23 +01:00
adf8d0d860 fix(macos): enable dock autohide by default
- Changed `system.defaults.dock.autohide` to `true` for better user experience.
- Aligns with macOS usability improvements and recent configuration updates.
2025-12-13 01:15:18 +01:00
Harald Hoyer
63fa4c2bfd fix(nix): update allowed-users from "@staff" to "@admin" 2025-12-12 09:33:12 +01:00
Harald Hoyer
00040eed1a fix(nix): update allowed-users to include "@staff" instead of "@users" 2025-12-12 08:28:02 +01:00
Harald Hoyer
f023b67086 feat(nix): update allowed-users configuration
- Added "@users" and "root" to `allowed-users` in nix settings.
2025-12-11 09:17:09 +01:00
Harald Hoyer
a03d1d8867 feat(nix): enable ccache and configure sandbox paths for x86_64-linux x1
- Enabled `programs.ccache` for improved build caching
- Configured `nix.settings.extra-sandbox-paths` to include ccache cache directory
- Maintains consistency with existing build optimization practices
2025-12-05 12:18:20 +01:00
Harald Hoyer
570e7f1bf0 feat(nix): update SGX hardware configuration for x1 11th gen
- Replaced `not-detected.nix` import with `lenovo-thinkpad-x1-11th-gen` module from `nixos-hardware`
- Improved hardware compatibility for the 11th generation Lenovo ThinkPad X1
2025-12-04 11:07:44 +01:00
Harald Hoyer
2787e11a3f fix(nix): remove kernelPackages override in T15 hardware configuration
- Deleted `kernelPackages` override setting for `linuxPackages_latest`
- Simplifies hardware configuration by relying on default kernel package selection
2025-12-04 10:56:27 +01:00
Harald Hoyer
86626e2ad2 chore(nix): comment out session variables in x86_64-linux configuration file
- Disabled `environment.sessionVariables` block by wrapping it in comments
- Maintains alignment with existing configuration practices
2025-12-04 10:54:05 +01:00
Harald Hoyer
a2c8388b47 feat(nix): update hardware configuration for T15 without detected modules
- Added imports: intel Tiger Lake CPU and GPU, laptop, SSD, and PC-specific configurations from `nixos-hardware`.
- Set `kernel-providers` to use `linuxPackages_latest`.
- Improved hardware configuration from `nixos againts configuration..` for modernized-hardware heldon
2025-12-04 10:51:20 +01:00
Harald Hoyer
fcb5e83a63 feat(nix): add obsidian and sync folders to sgx fileserver configuration
- Added "obsidian" folder with path "~/obsidian" and device list
- Added "sync" folder with path "~/sync" and device list
- Both folders configured with same device list: sgx, S25, x1, m4
- Maintains consistent folder configuration pattern in fileserver setup
2025-12-03 17:01:38 +01:00
Harald Hoyer
6b2190a918 • feat(nix): configure gnome-remote-desktop firewall rules and systemd target
- Added systemd service configuration to enable gnome-remote-desktop on graphical.target
  - Conditionally enable firewall rules for RDP ports (3389) only when gnome-remote-desktop is enabled
  - Maintains consistent service configuration with existing xrdp and firewall setup patterns
2025-12-03 16:52:23 +01:00
04d40c5bbd fix(x1): Use latest kernel packages for x1 system
Switched to using the latest kernel packages for the x1 system by removing the comment from the kernelPackages line and setting it to lib.mkOverride 0 pkgs.linuxPackages_latest. This ensures the system uses the most recent kernel modules and features while maintaining consistency with other configuration changes. The change aligns with recent system updates and package management improvements.
2025-12-03 16:33:40 +01:00