Package Details: catnap-git r289.c6f9523-1

Git Clone URL: https://aur.archlinux.org/catnap-git.git (read-only, click to copy)
Package Base: catnap-git
Description: A minimalistic and fast system fetch written in Nim.
Upstream URL: https://github.com/iinsertNameHere/catnap
Licenses: MIT
Conflicts: catnap
Provides: catnap
Submitter: yuki_wastaken
Maintainer: yuki_wastaken
Last Packager: yuki_wastaken
Votes: 4
Popularity: 0.000324
First Submitted: 2024-06-03 10:09 (UTC)
Last Updated: 2024-08-19 11:45 (UTC)

Latest Comments

soymadip_1 commented on 2026-07-30 10:35 (UTC) (edited on 2026-07-30 10:36 (UTC) by soymadip_1)

hey, you are not installing the config files in /etc/catnap, this is causing crash.

You were also writing directly to user config dir. please update the pkgbuild. Also openssl is not needed to build

here is fixed one:

# Maintainer: yuki_wastaken <yukiat at proton dot me>
pkgname=catnap-git
_pkgname=catnap
pkgver=r516.11605dd
pkgrel=1
pkgdesc="A minimalistic and fast system fetch written in Nim."
arch=('x86_64' 'aarch64')
url="https://github.com/iinsertNameHere/catnap"
license=('MIT')
groups=()
depends=('pcre' 'glibc')
makedepends=('git' 'nim')
source=('git+https://github.com/iinsertNameHere/catnap.git')
conflicts=($_pkgname)
provides=($_pkgname)
sha256sums=('SKIP')

pkgver() {
    cd "${_pkgname}"
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
    cd "${_pkgname}"
    nim release
}

package() {
    cd "${_pkgname}"

    # Install binary
    install -Dm755 bin/catnap "$pkgdir/usr/bin/${_pkgname}"

    # Install configuration files globally
    install -Dm644 config/config.cat "$pkgdir/etc/${_pkgname}/config.cat"
    install -Dm644 config/distros.cat "$pkgdir/etc/${_pkgname}/distros.cat"

    # Install default theme
    install -d "$pkgdir/etc/${_pkgname}/themes"
    install -Dm644 config/themes/catppuccin-mocha.cat "$pkgdir/etc/${_pkgname}/themes/catppuccin-mocha.cat"

    # Install docs and license
    install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
    install -Dm644 docs/catnap.1 "$pkgdir/usr/share/man/man1/catnap.1"
    install -Dm644 docs/catnap.5 "$pkgdir/usr/share/man/man5/catnap.5"
}

micwoj92 commented on 2024-08-09 23:55 (UTC)

Please set arch to x86_64 (and any additional arches if you can test the build), this package contains ELF files, so can't have arch=('any')

yuki_wastaken commented on 2024-08-09 04:48 (UTC)

I've updated the PKGBUILD to install the config files.

Joshix commented on 2024-06-22 20:50 (UTC)

After installing "~/.config/catnap/" is missing. It should probably contain the files from https://github.com/iinsertNameHere/catnap/tree/main/config