Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.47 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.47 KB

NixOS ❄️ 🚀

If you’re diving into NixOS and want to use my configuration, make sure to follow the steps outlined in INSTALL.md.

Overlays

Custom overlays, including things like my custom curser, are located in the overlays/ directory. These are automatically configured across all hosts in the configuration.

Monitors and Display Setup

Monitor configurations for individual devices are set in the host-specific section of the flake.nix file. These settings are applied across various components:

An example configuration might look like this:

{
  name = "cerulean-statistician"; 
  system = "linux";
  monitors = [ # `hyprctl monitors all` for monitor information
    {
      name = "DP-2";
      dimensions = "2560x1440";
      position = "auto";
      scale = 1;
      framerate = 143.86;
      transform = 0;
      primary = true;  
    }
  ];
}

Home-Manager

Each host imports a shared set of home-manager modules: Linux-specific and common, both of which are used across Linux and macOS configurations. This ensures consistency and reusability, while allowing platform-specific customizations where necessary.