Dotfiles-NixOS/tamal/manifest.kdl
2026-06-23 04:43:08 +02:00

136 lines
3.9 KiB
Plaintext

version "1.2.0"
default-hash-algorithm BLAKE3
patches {
adios "./patches/adios.patch"
kservice_fix "./patches/kservice_fix.patch"
mpv_buffers_fix "https://patch-diff.githubusercontent.com/raw/mpv-player/mpv/pull/17303.patch" // TODO: Remove this and mpv from manifest when mpv 0.42 is released
//nix_odysseus "https://patch-diff.githubusercontent.com/raw/pewdiepie-archdaemon/odysseus/pull/2568.patch" // See 2567 also
}
inputs {
nixpkgs {
archive {
url "https://github.com/NixOS/nixpkgs/archive/{{fresh_value}}.tar.gz"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/NixOS/nixpkgs.git" --refs "refs/heads/nixpkgs-unstable"
| cut -f1
}
}
home-manager {
archive {
url "https://github.com/nix-community/home-manager/archive/{{fresh_value}}.tar.gz"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/nix-community/home-manager.git" --refs "refs/heads/master"
| cut -f1
}
}
catppuccin {
archive {
url "https://github.com/catppuccin/nix/archive/{{fresh_value}}.tar.gz"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/catppuccin/nix.git" --refs "refs/heads/main"
| cut -f1
}
}
nix-cachyos-kernel {
archive {
url "https://github.com/xddxdd/nix-cachyos-kernel/archive/{{fresh_value}}.tar.gz"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/xddxdd/nix-cachyos-kernel.git" --refs "refs/heads/release"
| cut -f1
}
}
nix-cachyos-settings {
archive {
url "https://github.com/Daaboulex/cachyos-settings-nix/archive/{{fresh_value}}.tar.gz"
}
patches adios
fresh-cmd {
$ git ls-remote --branches "https://github.com/Daaboulex/cachyos-settings-nix.git" --refs "refs/heads/main"
| cut -f1
}
}
dolphin-overlay {
archive {
url "https://github.com/rumboon/dolphin-overlay/archive/{{fresh_value}}.tar.gz"
}
patches kservice_fix
fresh-cmd {
$ git ls-remote --branches "https://github.com/rumboon/dolphin-overlay.git" --refs "refs/heads/main"
| cut -f1
}
}
nix-citizen {
archive {
url "https://github.com/LovingMelody/nix-citizen/archive/{{fresh_value}}.tar.gz"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/LovingMelody/nix-citizen.git" --refs "refs/heads/main"
| cut -f1
}
}
/*
odysseus {
archive {
url "https://github.com/pewdiepie-archdaemon/odysseus/archive/{{fresh_value}}.tar.gz"
}
patches nix_odysseus
fresh-cmd {
$ git ls-remote --branches "https://github.com/pewdiepie-archdaemon/odysseus.git" --refs "refs/heads/dev"
| cut -f1
}
}
*/
// Packages
ani-cli-git {
archive {
url "https://github.com/pystardust/ani-cli/archive/{{fresh_value}}.tar.gz"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/pystardust/ani-cli.git" --refs "refs/heads/master"
| cut -f1
}
}
mpv {
archive {
url "https://github.com/mpv-player/mpv/archive/refs/tags/v0.41.0.tar.gz"
}
patches mpv_buffers_fix
}
mesa-git {
archive {
url "https://gitlab.freedesktop.org/mesa/mesa/-/archive/{{fresh_value}}/mesa-{{fresh_value}}.tar.gz"
}
// This uses the last commit of last friday (or today if it is) before 15H
fresh-cmd {
$ curl -s "https://gitlab.freedesktop.org/api/v4/projects/mesa%2Fmesa/repository/commits" \
-G --data-urlencode "ref_name=main" \
--data-urlencode "until=$(date -d 'next friday -7 days 15H' +%Y-%m-%dT%H:%M:%S%z)" \
--data-urlencode "per_page=1"
| jq -r ".[0].id"
}
}
// Others
catppuccin-godot {
file {
url "https://raw.githubusercontent.com/catppuccin/godot/{{fresh_value}}/themes/Catppuccin Mocha.tet"
}
fresh-cmd {
$ git ls-remote --branches "https://github.com/catppuccin/godot.git" --refs "refs/heads/main"
| cut -f1
}
}
}