Skip to content

NightH4nter/config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plus Ultra

Nix Flakes Ready Built With Snowfall

  

✨ 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"
			];
		};
}

Packages

Packages can be used directly from the 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 = ./.;

			outputs-builder = channels:
				let
					inherit (channels.nixpkgs) system;
					inherit (plusultra.packages.${system})
						hey
						titan
						nixos-option
						nixos-revision
						xdg-open-with-portal;
				in {
					# ...
				};
		};
}

@ - JavaScript stdio transformation tool.

The Bibata Cursor theme.

A cowsay wrapper that loads random cows.

doukutsu-rs - A fully playable re-implementation of Cave Story (Doukutsu Monogatari) engine written in Rust.

A dark theme for Firefox created using the Nord color palette.

The AppImage build of Frappe Books.

A Firefox wrapper for HEY.

A Minecraft reverse proxy.

Runs Kalidoface in Firefox.

A helper script to list IOMMU devices.

A helper script to install Proton GE.

A helper script to fetch the latest index for nix-locate.

A flake-enabled version of nixos-option.

A helper script to get the configuration revision of the current system.

Extra desktop items for Steam to launch the application in Pipewire mode or enable the gamepad UI.

A JavaScript monorepo management tool.

A Firefox wrapper for Twitter.

Install Ubuntu Touch on mobile devices.

udev rules to allow ubports-installer to recognize devices.

A collection of wallpapers.

A replacement for xdg-open that fixes issues when using xwayland.

Modules

NixOS modules are exported from this flake and can be included in your system configuration.

Options

options documentation in progress.

About

One Nix flake to rule them all.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 95.7%
  • CSS 2.6%
  • Shell 1.7%