nixos-configs/inputs/default.nix
matt1432 8e977d0937 chore: update sources
Flake Inputs:
    • Updated input 'custom-sidebar-src':
        'github:elchininet/custom-sidebar' (2025-03-23) rev: f05f4cd515228effa45180ccab8bfe6ee7cca5b4
      → 'github:elchininet/custom-sidebar' (2025-03-28) rev: 1528f688d4b3474662f4d16d8bdbba61a535a3ba

    • Updated input 'gpu-screen-recorder-src':
        'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-03-19) rev: 634a563bc0e7d23040e70f90e7ccc498aa7db41e
      → 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-03-30) rev: 6acd65a9c203b01055c12a5db4a80c6662450026

    • Updated input 'home-manager':
        'github:nix-community/home-manager' (2025-03-28) rev: 1efd2503172016a6742c87b47b43ca2c8145607d
      → 'github:nix-community/home-manager' (2025-03-30) rev: b6fd653ef8fbeccfd4958650757e91767a65506d

    • Updated input 'hyprland':
        'github:hyprwm/Hyprland' (2025-03-28) rev: 10035a85cc05f4ee572efb13e62aa1a1cfec6c8b
      → 'github:hyprwm/Hyprland' (2025-03-30) rev: 10a335631e71f5bdbd8f311a3aaeeef89debae11

    • Updated input 'hyprland-plugins':
        'github:hyprwm/hyprland-plugins' (2025-03-25) rev: 1f332c09a2382cb23da0f69a6f504f8b33433831
      → 'github:hyprwm/hyprland-plugins' (2025-03-30) rev: 6dca4ece21864e329394b81cfc767778089097e2

    • Updated input 'kompass':
        'github:kotontrion/kompass' (2025-03-23) rev: 9bc25c7f15b537df274c812d249ed1f73fcb2cf3
      → 'github:kotontrion/kompass' (2025-03-30) rev: ba3217853f712c9dcf3c0aa482fa5202b68a699f

    • Updated input 'nix-gaming':
        'github:fufexan/nix-gaming' (2025-03-26) rev: 5f44cf346870efd1c6300d81d03a132a8834e0e4
      → 'github:fufexan/nix-gaming' (2025-03-30) rev: 2ab0a37308559926bddb0009dfcf16a2a5b34e2b

    • Updated input 'nix-index-db':
        'github:Mic92/nix-index-database' (2025-03-23) rev: 36dc43cb50d5d20f90a28d53abb33a32b0a2aae6
      → 'github:Mic92/nix-index-database' (2025-03-30) rev: b3696bfb6c24aa61428839a99e8b40c53ac3a82d

    • Updated input 'nixpkgs':
        'github:NixOS/nixpkgs' (2025-03-25) rev: 698214a32beb4f4c8e3942372c694f40848b360d
      → 'github:NixOS/nixpkgs' (2025-03-27) rev: 5e5402ecbcb27af32284d4a62553c019a3a49ea6

    • Updated input 'nixpkgs-wayland':
        'github:nix-community/nixpkgs-wayland' (2025-03-28) rev: 3e6033d63ae36c13c589881e4ff4edca57a1220f
      → 'github:nix-community/nixpkgs-wayland' (2025-03-30) rev: ff74c1325f0e541b991043791584b69e513ed5bd

    • Removed input 'poetry2nix'

    • Removed input 'poetry2nix/flake-utils'

    • Removed input 'poetry2nix/nix-github-actions'

    • Removed input 'poetry2nix/nixpkgs'

    • Removed input 'poetry2nix/systems'

    • Removed input 'poetry2nix/treefmt-nix'

    • Updated input 'sops-nix':
        'github:Mic92/sops-nix' (2025-03-23) rev: 67566fe68a8bed2a7b1175fdfb0697ed22ae8852
      → 'github:Mic92/sops-nix' (2025-03-30) rev: 8e873886bbfc32163fe027b8676c75637b7da114

    • Updated input 'spotifyplus-src':
        'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-03-21) rev: a42323565069fc7621b22243409954d1382300b1
      → 'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-03-30) rev: 85ebf12a44a3d221ca52e2caccca5dba0fd66754

    • Updated input 'spotifywebapi-src':
        'github:thlucas1/SpotifyWebApiPython' (2025-03-27) rev: 104b04535203665c50fd1a5ded24b48bbe3d92cf
      → 'github:thlucas1/SpotifyWebApiPython' (2025-03-30) rev: e850d697d7eb09b28742bb71f0214b776b99b080

    • Updated input 'subscleaner-src':
        'gitlab:rogs/subscleaner' (2025-03-19) rev: cf619272d3d3f645c0ee6daf44d7d6c7b638c6e0
      → 'gitlab:rogs/subscleaner' (2025-03-29) rev: 254e6b9c26e7fba2d2f228fb901746ce47c37bb3

    • Updated input 'tuya-local-src':
        'github:make-all/tuya-local' (2025-03-27) rev: 9974c1a977507b25837cc344f166ac54282123ab
      → 'github:make-all/tuya-local' (2025-03-29) rev: 2bd1850e309ca67d935839e98429a52f34736c95

    • Updated input 'vimplugin-roslyn-nvim-src':
        'github:seblj/roslyn.nvim' (2025-03-27) rev: d69efcf62e93c5e95bfad7a70495f3279f8bbb82
      → 'github:seblj/roslyn.nvim' (2025-03-28) rev: 02aa30c67a538c00ef197708daf2edba11d50a2b

Docker Images:
    • ghcr.io/linuxserver/radarr latest:
       sha256:eccd80c53e55572b91ae205eb572e16b3e012631892e74be7ccedb6d5fafb630
     → sha256:32235ce605d88a9d7dd881565286f358e657f6556b2c6ddc797c7ffbb717b432

    • ghcr.io/linuxserver/sonarr latest:
       sha256:7fe49f99201de94a277c577dcce5ef8f1789ead1056c8cf758fac7bf4e601d16
     → sha256:aa566541ea012f41dd0eedc8bbc67910456713b750d1ace663950ce934269036

Node modules:
    esbuild: 0.25.1 -> 0.25.2

nix-update executions:
    material-rounded-theme: 3.1.2 -> 3.1.4
2025-03-30 17:20:00 -04:00

428 lines
8.1 KiB
Nix

let
inherit (import ./lib.nix) mkInput mkHyprDep mkSrc;
inherit (builtins) listToAttrs map removeAttrs;
# Inputs
mainInputs = {
systems = mkInput {
owner = "nix-systems";
repo = "default-linux";
};
nixpkgs = mkInput {
owner = "NixOS";
repo = "nixpkgs";
ref = "nixos-unstable";
};
home-manager = mkInput {
owner = "nix-community";
repo = "home-manager";
};
nix-on-droid = mkInput {
owner = "nix-community";
repo = "nix-on-droid";
inputs.home-manager.follows = "home-manager";
};
sops-nix = mkInput {
owner = "Mic92";
repo = "sops-nix";
};
secrets = mkInput {
type = "git";
url = "ssh://git@git.nelim.org/matt1432/nixos-secrets";
inputs.sops-nix.follows = "sops-nix";
};
};
nixTools = {
nix-fast-build = mkInput {
owner = "Mic92";
repo = "nix-fast-build";
};
nix-eval-jobs = mkInput {
owner = "nix-community";
repo = "nix-eval-jobs";
ref = "v2.25.0";
};
nix-index-db = mkInput {
owner = "Mic92";
repo = "nix-index-database";
};
nh = mkInput {
owner = "viperML";
repo = "nh";
};
nurl = mkInput {
owner = "nix-community";
repo = "nurl";
};
# These are here to make sure all 'systems' and popular inputs are the same
flake-compat = mkInput {
owner = "edolstra";
repo = "flake-compat";
};
flake-utils = mkInput {
owner = "numtide";
repo = "flake-utils";
};
flake-parts = mkInput {
owner = "hercules-ci";
repo = "flake-parts";
inputs.nixpkgs-lib.follows = "nixpkgs";
};
treefmt-nix = mkInput {
owner = "numtide";
repo = "treefmt-nix";
};
lib-aggregate = mkInput {
owner = "nix-community";
repo = "lib-aggregate";
};
nix-github-actions = mkInput {
owner = "nix-community";
repo = "nix-github-actions";
};
pre-commit-hooks = mkInput {
owner = "cachix";
repo = "git-hooks.nix";
inputs.flake-compat.follows = "flake-compat";
};
};
overlays = {
nixpkgs-wayland = mkInput {
owner = "nix-community";
repo = "nixpkgs-wayland";
};
nix-gaming = mkInput {
owner = "fufexan";
repo = "nix-gaming";
};
};
nvimInputs = {
nixd = mkInput {
owner = "nix-community";
repo = "nixd";
};
};
clusterInputs = {
pcsd = mkInput {
owner = "matt1432";
repo = "nixos-pcsd";
};
};
serviviInputs = {
minix = mkInput {
owner = "matt1432";
repo = "Minix";
};
pr-tracker = mkInput {
owner = "matt1432";
repo = "pr-tracker";
};
};
nosInputs = {
docker-compose = mkInput {
owner = "matt1432";
repo = "nixos-docker-compose";
};
nixos-jellyfin = mkInput {
owner = "matt1432";
repo = "nixos-jellyfin";
};
bazarr-bulk = mkInput {
owner = "mateoradman";
repo = "bazarr-bulk";
};
};
desktopInputs = {
hyprlandInputs = {
hyprland = mkInput {
owner = "hyprwm";
repo = "Hyprland";
};
hyprland-plugins = mkHyprDep {
owner = "hyprwm";
repo = "hyprland-plugins";
};
hyprgrass = mkHyprDep {
owner = "horriblename";
repo = "hyprgrass";
};
hyprpaper = mkHyprDep {
owner = "hyprwm";
repo = "hyprpaper";
};
grim-hyprland = mkInput {
owner = "eriedaberrie";
repo = "grim-hyprland";
};
nixcord = mkInput {
owner = "kaylorben";
repo = "nixcord";
};
};
agsInputs = {
astal = mkInput {
# owner = "Aylur";
repo = "astal";
# FIXME: https://github.com/Aylur/astal/pull/314
owner = "matt1432";
ref = "overlay";
};
ags = mkInput {
# owner = "Aylur";
repo = "ags";
# FIXME: https://github.com/Aylur/astal/pull/314
owner = "matt1432";
ref = "overlay";
inputs.astal.follows = "astal";
};
kompass = mkInput {
owner = "kotontrion";
repo = "kompass";
inputs.astal.follows = "astal";
};
virtualkeyboard-adapter = mkInput {
owner = "horriblename";
repo = "fcitx-virtualkeyboard-adapter";
};
};
};
bbsteamieInputs = {
jovian = mkInput {
owner = "Jovian-Experiments";
repo = "Jovian-NixOS";
};
};
srcs = [
# Home-assistant
## Components
{
name = "extended-ollama-conversation-src";
owner = "TheNimaj";
repo = "extended_ollama_conversation";
}
{
owner = "make-all";
repo = "tuya-local";
}
{
name = "netdaemon-src";
owner = "net-daemon";
repo = "integration";
}
{
owner = "osk2";
repo = "yamaha-soundbar";
}
### SpotifyPlus
{
name = "spotifyplus-src";
owner = "thlucas1";
repo = "homeassistantcomponent_spotifyplus";
}
{
name = "smartinspect-src";
owner = "thlucas1";
repo = "SmartInspectPython";
}
{
name = "spotifywebapi-src";
owner = "thlucas1";
repo = "SpotifyWebApiPython";
}
###
## Voice
{
name = "wakewords-src";
owner = "fwartner";
repo = "home-assistant-wakewords-collection";
}
## Themes
{
owner = "berti24";
repo = "dracul-ha";
}
{
name = "caule-themes-src";
owner = "ricardoquecria";
repo = "caule-themes-pack-1";
}
## Lovelace Components
{
owner = "beecho01";
repo = "material-symbols";
}
{
owner = "elchininet";
repo = "custom-sidebar";
}
# Nvim plugins
{
name = "vimplugin-easytables-src";
owner = "Myzel394";
repo = "easytables.nvim";
}
{
name = "vimplugin-ts-error-translator-src";
owner = "dmmulroy";
repo = "ts-error-translator.nvim";
}
{
name = "vimplugin-roslyn-nvim-src";
owner = "seblj";
repo = "roslyn.nvim";
}
{
name = "nix-develop-nvim-src";
owner = "matt1432";
repo = "nix-develop.nvim";
}
# Overlays & packages
{
type = "gitlab";
owner = "rogs";
repo = "subscleaner";
}
{
type = "gitlab";
owner = "phoneybadger";
repo = "pokemon-colorscripts";
}
{
name = "gpu-screen-recorder-src";
type = "git";
url = "https://repo.dec05eba.com/gpu-screen-recorder";
}
{
owner = "libratbag";
repo = "libratbag";
}
{
owner = "libratbag";
repo = "piper";
}
{
owner = "gjsify";
repo = "ts-for-gir";
}
# MPV scripts
{
name = "modernz-src";
owner = "Samillion";
repo = "ModernZ";
}
{
owner = "d87";
repo = "mpv-persist-properties";
}
{
owner = "christoph-heinrich";
repo = "mpv-pointer-event";
}
{
owner = "christoph-heinrich";
repo = "mpv-touch-gestures";
}
{
name = "eisa-scripts-src";
owner = "Eisa01";
repo = "mpv-scripts";
}
## Theme sources
{
name = "bat-theme-src";
owner = "matt1432";
repo = "bat";
}
{
name = "git-theme-src";
owner = "dracula";
repo = "git";
}
{
name = "gtk-theme-src";
owner = "dracula";
repo = "gtk";
}
{
name = "nvim-theme-src";
owner = "Mofiqul";
repo = "dracula.nvim";
}
{
owner = "matt1432";
repo = "dracula-plymouth";
}
{
name = "sioyek-theme-src";
owner = "dracula";
repo = "sioyek";
}
];
in
{
flakegen = {
url = "github:jorsn/flakegen";
inputs.systems.follows = "systems";
};
}
// mainInputs
// nixTools
// overlays
// nvimInputs
// clusterInputs
// serviviInputs
// nosInputs
// bbsteamieInputs
// desktopInputs.hyprlandInputs
// desktopInputs.agsInputs
// (listToAttrs (map (x: {
name = x.name or "${x.repo}-src";
value = mkSrc (removeAttrs x ["name"]);
})
srcs))