jakehamilton / config

One Nix flake to rule them all.
Other
378 stars 22 forks source link

Plus Ultra

Nix Flakes Ready Built With Snowfall Frost Documentation

 

✨ Go even farther beyond.

Screenshots

clean

busy

firefox

Overlays

See the following example for how to apply overlays from this flake.

{
    description = "";

    inputs = {
        nixpkgs.url = "github:nixos/nixpkgs/release-22.05";
        unstable.url = "github:nixos/nixpkgs";

        snowfall-lib = {
            url = "github:snowfallorg/lib";
            inputs.nixpkgs.follows = "nixpkgs";
        };

        plusultra = {
            url = "github:jakehamilton/config";
            inputs.nixpkgs.follows = "nixpkgs";
            inputs.unstable.follows = "unstable";
        };
    };

    outputs = inputs:
        inputs.snowfall-lib.mkFlake {
            inherit inputs;

            src = ./.;

            overlays = with inputs; [
                # Get all of the packages from this flake by using the main overlay.
                plusultra.overlays.default

                # Individual overlays can be accessed from
                # `plusultra.overlays.<name>`.

                # These overlays pull packages from nixos-unstable or other sources.
                plusultra.overlays.bibata-cursors
                plusultra.overlays.chromium
                plusultra.overlays.comma
                plusultra.overlays.default
                plusultra.overlays.deploy-rs
                plusultra.overlays.discord
                plusultra.overlays.firefox
                plusultra.overlays.flyctl
                plusultra.overlays.freetube
                plusultra.overlays.gamescope
                plusultra.overlays.gnome
                plusultra.overlays.kubecolor
                plusultra.overlays.linux
                plusultra.overlays.lutris
                plusultra.overlays.nordic
                plusultra.overlays.obs
                plusultra.overlays.pocketcasts
                plusultra.overlays.prismlauncher
                plusultra.overlays.tmux
                plusultra.overlays.top-bar-organizer
                plusultra.overlays.yt-music

                # Individual overlays for each package in this flake
                # are available for convenience.
                plusultra.overlays."package/at"
                plusultra.overlays."package/bibata-cursors"
                plusultra.overlays."package/cowsay-plus"
                plusultra.overlays."package/doukutsu-rs"
                plusultra.overlays."package/firefox-nordic-theme"
                plusultra.overlays."package/frappe-books"
                plusultra.overlays."package/hey"
                plusultra.overlays."package/infrared"
                plusultra.overlays."package/kalidoface"
                plusultra.overlays."package/list-iommu"
                plusultra.overlays."package/nix-get-protonup"
                plusultra.overlays."package/nix-update-index"
                plusultra.overlays."package/nixos-option"
                plusultra.overlays."package/nixos-revision"
                plusultra.overlays."package/steam"
                plusultra.overlays."package/titan"
                plusultra.overlays."package/twitter"
                plusultra.overlays."package/wallpapers"
                plusultra.overlays."package/xdg-open-with-portal"
            ];
        };
}