- Deleted `window_background_image_hsb` configuration for WezTerm.
- Simplifies the terminal setup by removing unnecessary brightness, hue, and saturation settings.
- Retains the custom background image for consistent aesthetics.
- Configured a new custom background image for the WezTerm terminal.
- Added brightness, hue, and saturation adjustments for better visual customization.
- Included the background image file in the Nix configuration.
- Deleted the `action_unless_fullscreen` function and its related keybindings, as they were commented out and no longer in use.
- Simplifies and cleans up the WezTerm configuration for better maintainability.
- Enabled scroll bar and added conditional fullscreen key handling in `wezterm.lua` for better usability.
- Updated Fish shell to set global `LESS` mouse support for improved navigation.
- Replaced `org.gnome.Console.desktop` with `org.wezfurlong.wezterm.desktop` in `favorite-apps`.
- Ensures WezTerm is prioritized in the application launcher for improved terminal functionality.
- Added WezTerm package to the GUI services module for enhanced terminal capabilities.
- Configured a custom `wezterm.lua` file to enable Kitty keyboard support.
- Minor adjustment to `favorite-apps` in Home Manager for streamlined customization.
- Updated `favorite-apps` to include `org.gnome.Console.desktop` instead of `org.gnome.Terminal.desktop`.
- Aligns configuration with the newer GNOME Console application, providing a modern terminal experience.
- Replaced `spotify.desktop` with `cider-2.desktop` in `default.nix` under the `programs` list.
- Maintains the curated software list with updated preferences.
- 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.
- Added JetBrains Toolbox script path to `home.sessionPath` for better tool integration.
- Ensures accessibility of JetBrains Toolbox scripts in the user's session environment.
- Introduced a default `home-manager` configuration for user setup.
- Enabled multiple CLI tools like `bash`, `fish`, `bat`, and `starship`.
- Configured `home.sessionPath` to include the user's bin directory.
- Uncommented the `sessionPath` configuration to re-enable JetBrains Toolbox scripts support.
- Aligns with current default settings for better integration.
- 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`.
- Introduced `default.nix` with user-specific configurations for `home-manager`.
- Enabled various CLI tools including Bash, Fish, Git, and Starship.
- Added Alacritty terminal configuration with custom font, theme, and behavior.
Simplified input argument structures across multiple Nix modules by removing unnecessary bindings and standardizing formats. Enabled `system.primaryUser` setting and updated PAM configuration for sudo touch ID authentication. Removed deprecated or unused configurations, including user fields in metacfg and outdated options in some modules.
Replaced custom Nerd Fonts overrides with predefined ones. Removed unused Neovim settings and plugins, and disabled Neovim for a specific user. Updated various flake dependencies to their latest versions.
Added a binding for the middle mouse button to enable paste functionality. This improves efficiency and aligns with common user expectations for mouse interactions.
Add `selection.save_to_clipboard` option to improve user experience by allowing text selections to be copied automatically. Enhances workflow efficiency for terminal users.
- 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.
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.
Replaces incorrect `gui.kbd.ellipsis.enable` with `gui.kbd.ellipsis`. This aligns with the correct configuration syntax for enabling the ellipsis feature.
- Introduce `gui.kbd.ellipsis.enable` option for keybinding.
- Move related xkb configuration to a dedicated module for clarity.
- Simplify `default.nix` by delegating ellipsis setup to the new module.
This commit enables the Syncthing service and its tray integration in the configuration. It prepares for potential folder and device overrides by including commented placeholders.
Introduces a new XKB configuration for typing the ellipsis symbol. Updates dconf settings and XDG config files to enable and map the custom "mod:ellipsis" option.
Introduced hardware and system configurations for the aarch64 NixOS system. Includes hardware setup, base system packages, and enabling key services such as Docker and Podman. This establishes the foundation for managing ARM-based systems.
The Alacritty configuration was relocated from the darwin module to the user's specific home module. This improves modularity and allows for user-specific customization of the terminal settings.
Extended alacritty configuration to include font settings and color theming directly in the Darwin module. Removed redundant configuration from the home-specific Nix expression.
Replaces the previous JetBrainsMono font configuration with JetBrainsMono Nerd Font. This change ensures better compatibility with Nerd Font glyphs while maintaining the same font size.
Updated the Alacritty configuration to use JetBrainsMono for all font styles (normal, bold, italic, and bold italic). This ensures a consistent and visually appealing font across the terminal. Font size remains unchanged at 17.
Eliminated obsolete systemPath entry from Darwin services default configuration. Removed unused foreign-env plugin and commented code related to shell initialization in Fish configuration. Additionally, commented out unnecessary SSH configuration options in user-specific settings.
Refactor various NixOS and home-manager configurations to improve consistency and readability. Correct naming inconsistencies, ensure proper indentation, and restructure Samba settings for better clarity and maintainability.
This change activates Neovim in the home-manager configuration file for aarch64-darwin systems, specifically for the 'harald@m4' user. This ensures Neovim is included alongside other CLI applications like Bash and Fish.
Changed the neovim-flake URL to the new repository and updated its version from v0.5 to v0.6. This ensures we are using the latest configurations and features from the renamed repository.
Reformat the configuration generation to enhance readability and ensure consistent indentation. This change does not alter functionality, but aligns the style with the rest of the codebase.
Renamed several modules to better align with Darwin-specific configurations. Refactored configuration for Alacritty and removed it from system packages where not needed. Introduced Homebrew settings and cleaned up redundant entries in multiple Nix files.
Add Zsh to the list of available shells in the Darwin services module.
Introduce new Nix configurations for aarch64-darwin, including system packages and font settings.
Set up user-specific environment for Harald on aarch64-darwin system.