{ description = "A very basic flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flakelight.url = "github:nix-community/flakelight"; flakelight.inputs.nixpkgs.follows = "nixpkgs"; nix-index-db.url = "github:nix-community/nix-index-database"; nix-index-db.inputs.nixpkgs.follows = "nixpkgs"; hm.url = "github:nix-community/home-manager"; hm.inputs.nixpkgs.follows = "nixpkgs"; nixos-hardware.url = "github:NixOS/nixos-hardware"; lanzaboote.url = "github:nix-community/lanzaboote"; lanzaboote.inputs.nixpkgs.follows = "nixpkgs"; wayland-mpris-idle-inhibit.url = "github:Bwc9876/wayland-mpris-idle-inhibit"; wayland-mpris-idle-inhibit.inputs.nixpkgs.follows = "nixpkgs"; fenix.url = "github:nix-community/fenix/monthly"; fenix.inputs.nixpkgs.follows = "nixpkgs"; catppuccin.url = "github:catppuccin/nix"; catppuccin.inputs.nixpkgs.follows = "nixpkgs"; nixvim.url = "github:nix-community/nixvim"; nixvim.inputs.nixpkgs.follows = "nixpkgs"; imperm.url = "github:nix-community/impermanence"; imperm.inputs.nixpkgs.follows = "nixpkgs"; imperm.inputs.home-manager.follows = "hm"; nu_plugin_dbus.url = "github:Bwc9876/nu_plugin_dbus"; nu_plugin_dbus.inputs.nixpkgs.follows = "nixpkgs"; gh-grader-preview.url = "github:Bwc9876/gh-grader-preview"; gh-grader-preview.inputs.nixpkgs.follows = "nixpkgs"; bingus.url = "github:Bwc9876/bingus-bot"; bingus.inputs.nixpkgs.follows = "nixpkgs"; niri.url = "github:sodiboo/niri-flake"; niri.inputs.nixpkgs.follows = "nixpkgs"; spoon.url = "git+https://codeberg.org/spoonbaker/mono"; spoon.inputs = { nixpkgs.follows = "nixpkgs"; flakelight.follows = "flakelight"; home-manager.follows = "hm"; impermanence.follows = "imperm"; }; }; outputs = inputs @ { self, nixpkgs, flakelight, nix-index-db, hm, nixos-hardware, lanzaboote, wayland-mpris-idle-inhibit, fenix, catppuccin, nixvim, imperm, nu_plugin_dbus, bingus, spoon, gh-grader-preview, niri, }: flakelight ./. { imports = [ spoon.flakelightModules.repl spoon.flakelightModules.ubercheck ]; inherit inputs; formatters = pkgs: { "*.nix" = "alejandra ."; "*.sh" = "shfmt -w ."; }; nixDir = ./.; legacyPackages = pkgs: pkgs; nixpkgs.config = { allowUnfree = true; }; }; }