- Enabled Vim in `default.nix` and added custom configuration under `programs.vim`.
- Includes settings for indentation, syntax highlighting, secure mode, and automatic cursor position restoration.
- Improves default usability and aligns with user preferences for Vim.
- Switched root filesystem from Btrfs to XFS for improved performance and simplicity.
- Updated the UUID and mount options accordingly.
- Removed unused Btrfs auto-scrub service as it is no longer required.
- Added `**/.claude/settings.local.json` and `CLAUDE.local.md` to Git ignore configuration in `default.nix`.
- Helps exclude machine-specific and local configuration files from version control.
- 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.
- Updated `nixpkgs` revision in `flake.lock` to `72ac591e737060deab2b86d6952babd1f896d7c5`.
- Reflects changes in `lastModified` and `narHash` for the new revision.
- 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.
- 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