• Operand
  • can sell console.

gram: build

> ./nixos/flake.nix

Lenses
(coming soon!)


{ inputs = {

    alacritty-theme.url = "github:alexghr/alacritty-theme.nix";
    asciinema-server.url = "github:asciinema/asciinema-server";

    edge.url = "github:nixos/nixpkgs/nixos-unstable";
    nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
    home-manager.url = "github:nix-community/home-manager/release-25.05";

    hyprland.url = "github:hyprwm/Hyprland";
    hyprpanel.url = "github:Jas-SinghFSU/HyprPanel";
    nixos-hardware.url = "github:nixos/nixos-hardware";

    # hyprland-plugins = { url = "github:hyprwm/hyprland-plugins"; inputs.hyprland.follows = "hyprland"; };
    # hyprfocus = { url = "github:VortexCoyote/hyprfocus"; inputs.hyprland.follows = "hyprland"; };
  };

  # hook up symlinks!
  # /root/.config/nushell/config.nu

  outputs = {
    self, nixpkgs, edge, home-manager, ...
  }@precursor: let
    pkgs = import nixpkgs { system = "x86_64-linux"; overlays = [precursor.hyprpanel.overlay]; };
    sources = nixpkgs.lib.mergeAttrs precursor { inherit pkgs; inherit edge; };
    edge = precursor.edge.outputs.legacyPackages.x86_64-linux;
  in {
    # nix.settings.experimental-features = [ "nix-command" "flakes" ];
    specialArgs = sources;

    nixosConfigurations.baseboard = ( import ./cell/baseboard/index.nix sources );
    nixosConfigurations.chesapeake = ( import ./cell/chesapeake/index.nix sources );
    nixosConfigurations.minimal = ( import ./cell/minimal/index.nix sources );
    nixosConfigurations.nixos = ( import ./cell/baseboard/index.nix sources );

  };
}