Plus Ultra
✨ Go even farther beyond.
Screenshots
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 {
# ...
};
};
}
at
@
- JavaScript stdio transformation tool.
bibata-cursors
The Bibata Cursor theme.
cowsay-plus
A cowsay wrapper that loads random cows.
doukutsu-rs
doukutsu-rs
- A fully playable re-implementation of Cave Story (Doukutsu Monogatari) engine written in Rust.
firefox-nordic-theme
A dark theme for Firefox created using the Nord color palette.
frappe-books
The AppImage build of Frappe Books.
hey
A Firefox wrapper for HEY.
infrared
A Minecraft reverse proxy.
kalidoface
Runs Kalidoface in Firefox.
list-iommu
A helper script to list IOMMU devices.
nix-get-protonup
A helper script to install Proton GE.
nix-update-index
A helper script to fetch the latest index for nix-locate.
nixos-option
A flake-enabled version of nixos-option
.
nixos-revision
A helper script to get the configuration revision of the current system.
steam
Extra desktop items for Steam to launch the application in Pipewire mode or enable the gamepad UI.
titan
A JavaScript monorepo management tool.
twitter
A Firefox wrapper for Twitter.
ubports-installer
Install Ubuntu Touch on mobile devices.
ubports-installer-udev-rules
udev
rules to allow ubports-installer
to recognize devices.
wallpapers
A collection of wallpapers.
xdg-open-with-portal
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.
apps/_1password
apps/ardour
apps/blender
apps/bottles
apps/cadence
apps/discord
apps/dolphin
apps/doukutsu-rs
apps/element
apps/etcher
apps/firefox
apps/frappe-books
apps/freetube
apps/gimp
apps/gparted
apps/hey
apps/inkscape
apps/logseq
apps/looking-glass-client
apps/lutris
apps/obs
apps/pcsx2
apps/pitivi
apps/pocketcasts
apps/prismlauncher
apps/protontricks
apps/rpcs3
apps/steam
apps/steamtinkerlaunch
apps/twitter
apps/ubports-installer
apps/virtualbox
apps/vlc
apps/vscode
apps/winetricks
apps/yt-music
apps/yubikey
apps/yuzu
archetypes/gaming
archetypes/server
archetypes/workstation
cli-apps/flake
cli-apps/neovim
cli-apps/prisma
cli-apps/proton
cli-apps/tmux
cli-apps/wine
cli-apps/wshowkeys
cli-apps/yubikey
desktop/addons/electron-support
desktop/addons/firefox-nordic-theme
desktop/addons/foot
desktop/addons/gtk
desktop/addons/kanshi
desktop/addons/keyring
desktop/addons/mako
desktop/addons/nautilus
desktop/addons/rofi
desktop/addons/swappy
desktop/addons/term
desktop/addons/wallpapers
desktop/addons/waybar
desktop/addons/wofi
desktop/addons/xdg-portal
desktop/gnome
desktop/sway
hardware/audio
hardware/fingerprint
hardware/networking
hardware/storage
home
nix
security/acme
security/doas
security/gpg
security/keyring
services/avahi
services/cowsay-mastodon-poster
services/dex
services/infrared
services/minecraft
services/openssh
services/printing
services/samba
services/tailscale
services/websites/beyondthefringeoc
services/websites/dotbox
services/websites/jakehamilton
services/websites/lasersandfeelings
services/websites/noopai
services/websites/retrospectacle
services/websites/scrumfish
services/websites/sokoban
services/websites/traek
services/writefreely
suites/art
suites/business
suites/common
suites/common-slim
suites/desktop
suites/development
suites/emulation
suites/games
suites/media
suites/music
suites/social
suites/video
system/boot
system/env
system/fonts
system/locale
system/time
system/xkb
system/zfs
tools/appimage-run
tools/at
tools/bottom
tools/comma
tools/direnv
tools/fup-repl
tools/git
tools/go
tools/http
tools/icehouse
tools/k8s
tools/misc
tools/nix-ld
tools/node
tools/qmk
tools/titan
user
virtualisation/kvm
virtualisation/podman
Options
options documentation in progress.