- Replaced `prev.system` with `prev.stdenv.hostPlatform.system` for package inheritance in `flake.nix` overlays.
- Ensures compatibility with changes in the Nixpkgs attribute structure.
- Replaced `spotify.desktop` with `cider-2.desktop` in `default.nix` under the `programs` list.
- Maintains the curated software list with updated preferences.
- 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.
- 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.
- Dropped `mitigations=off` from `boot.kernelParams` for improved alignment with security best practices.
- Ensures the system maintains mitigations against CPU vulnerabilities by default.
- Added `cider-2` to the `programs` list in `default.nix` for extended functionality.
- Aligns with the existing pattern of including commonly used utilities.
- Added `lockdown=confidentiality`, `quiet`, `splash`, `video=efifb:nobgrt`, and `mitigations=off` to `boot.kernelParams` for improved boot behavior.
- Enhances security, reduces verbosity, and
- 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>
- 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.
- 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.
- Adjusted the indentation in `at-spi2-core`'s `overrideAttrs` block for consistency.
- Improves readability and maintains uniform code style across the file.
- 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.
- 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.
- Updated `home-manager`, `nixpkgs_3`, and `unstable` inputs to their latest revisions.
- Ensures the configuration uses updated dependencies for improved stability and features.
- Added JetBrains Toolbox script path to `home.sessionPath` for better tool integration.
- Ensures accessibility of JetBrains Toolbox scripts in the user's session environment.
- Removed unnecessary blank lines around `services.xremap.deviceNames` for cleaner formatting.
- Aligns with consistent configuration style across `xremap.nix`.
- 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.
- Updated multiple dependencies in `flake.lock` to their latest versions, including `nix-darwin`, `home-manager`, `disko`, and others.
- Added new input `ndg
- Changed `system.defaults.dock.autohide` to `true` for better user experience.
- Aligns with macOS usability improvements and recent configuration updates.
- 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
- 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
- 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
- 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
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.
- Commented out the nixbuild.nix import in both aarch64-darwin system configurations
- Maintains consistent system configuration across darwin platforms
- Changed pathsToLink from string "/Applications" to list [ "/Applications" ] in system environment build
- Maintains consistent configuration format for environment paths