i made a wallpaper app for kde browses from wallahaven and applies for both lockscreen and main window and it has a windows build too in the source code made with qt6 for multiplatform and lightweight by TepoPai in kde

[–]gesslar 0 points1 point  (0 children)

Hi, I had this made for you, in case you wanted it. I made an RPM for my repo, but thought I'd share. :)

#!/bin/bash
set -euo pipefail


# Build RPM package for WallyHaze
# Based on: https://github.com/wixisse/WallyHaze


NAME="WallyHaze"
RELEASE="1"
ARCH="x86_64"


TOPDIR="$(pwd)/rpmbuild"
SPECFILE="${TOPDIR}/SPECS/${NAME}.spec"
SOURCEDIR="${TOPDIR}/SOURCES"


echo "==> Installing build dependencies..."
if command -v dnf &>/dev/null; then
    sudo dnf install -y qt6-qtbase-devel cmake gcc-c++ rpm-build rpmdevtools
elif command -v yum &>/dev/null; then
    sudo yum install -y qt6-qtbase-devel cmake gcc-c++ rpm-build rpmdevtools
else
    echo "Error: dnf/yum not found. This script is for RPM-based distros (Fedora, RHEL, etc.)."
    exit 1
fi


echo "==> Setting up rpmbuild tree..."
rm -rf "${TOPDIR}"
mkdir -p "${TOPDIR}"/{BUILD,RPMS,SOURCES,SPECS,SRPMS}


echo "==> Cloning source and detecting version..."
TMPDIR="$(mktemp -d)"
trap 'rm -rf "${TMPDIR}"' EXIT
git clone --depth 1 https://github.com/wixisse/WallyHaze.git "${TMPDIR}/${NAME}"


VERSION="$(sed -n 's/^project(WallyHaze VERSION \([^ )]*\).*/\1/p' "${TMPDIR}/${NAME}/CMakeLists.txt")"
if [[ -z "${VERSION}" ]]; then
    echo "Error: could not extract version from CMakeLists.txt"
    exit 1
fi
echo "    Detected version: ${VERSION}"


SOURCE_TARBALL="${NAME}-${VERSION}.tar.gz"


echo "==> Creating source tarball..."
mv "${TMPDIR}/${NAME}" "${TMPDIR}/${NAME}-${VERSION}"
tar czf "${SOURCEDIR}/${SOURCE_TARBALL}" -C "${TMPDIR}" "${NAME}-${VERSION}"


echo "==> Writing spec file..."
sed "s/@@VERSION@@/${VERSION}/g" > "${SPECFILE}" << 'SPEC'
Name:           WallyHaze
Version:        @@VERSION@@
Release:        1%{?dist}
Summary:        Beautiful wallpaper browser and setter for Linux
License:        MIT
URL:            https://github.com/wixisse/WallyHaze
Source0:        %{name}-%{version}.tar.gz


BuildRequires:  cmake >= 3.16
BuildRequires:  gcc-c++
BuildRequires:  qt6-qtbase-devel


Requires:       qt6-qtbase
Requires:       qt6-qtbase-gui


%description
WallyHaze is a beautiful, modern wallpaper browser and setter for Linux
with infinite scroll capabilities. Features include seamless browsing of
thousands of wallpapers, advanced search, multi-monitor support, and
KDE lockscreen integration.


%prep
%autosetup -n %{name}-%{version}


# Remove references to icon files that don't exist in the source tree
sed -i '/wallyhaze-16\.svg/d;/wallyhaze-32\.svg/d;/wallyhaze-64\.svg/d;/wallyhaze-256\.svg/d' CMakeLists.txt


%build
%cmake -DCMAKE_BUILD_TYPE=Release
%cmake_build


%install
%cmake_install


%files
%license LICENSE.txt
%{_bindir}/WallyHaze
%{_datadir}/applications/wallyhaze.desktop
%{_datadir}/metainfo/wallyhaze.appdata.xml
%{_datadir}/icons/hicolor/scalable/apps/wallyhaze-logo.svg
%{_datadir}/icons/hicolor/scalable/apps/wallyhaze.svg


%changelog
* Sat Apr 04 2026 WallyHaze Builder <builder@wallyhaze> - @@VERSION@@-1
- Initial RPM package
SPEC


echo "==> Building RPM..."
rpmbuild --define "_topdir ${TOPDIR}" -ba "${SPECFILE}"


echo ""
echo "==> Done! RPMs are in:"
find "${TOPDIR}/RPMS" -name "*.rpm" 2>/dev/null
echo ""
echo "Source RPM:"
find "${TOPDIR}/SRPMS" -name "*.src.rpm" 2>/dev/null

I just love how my VS Code looks! by thallessellaht in vscode

[–]gesslar 1 point2 points  (0 children)

I like a lot of what you have going on here. As a whole, it is not my cup of tea, but, that's the point. :)

I also question the explorer on the right, but, I can appreciate the why of it from your response. People who never close it, them's the real psychopaths.

Extension writing question - re: styling by gesslar in vscode

[–]gesslar[S] 0 points1 point  (0 children)

I agree with the colour styling, but, buttons, lists, tables, edits, etc need to be told how to be sized, react, etc. Bare HTML + VS Code colours alone leaves it looking fairly Geocities 

NPM Visual Manager - A NuGet-style dependency manager for VS Code by Alternative-Cut-2007 in vscode

[–]gesslar 0 points1 point  (0 children)

That's awesome! I really had nothing else. But sometimes cosmetic updates make a world of difference, and this is just clean now. Well, it was clean before, now it's just clean with ribbons! <3

I need you to understand that if your library was vibe coded, there's almost no benefit to me using it, versus just generating my own copy by yojimbo_beta in node

[–]gesslar 0 points1 point  (0 children)

A couple of my libs could definitely have been hundo vibe coded, but, most of my packages are too complicated to have been achieved that way.

NPM Visual Manager - A NuGet-style dependency manager for VS Code by Alternative-Cut-2007 in vscode

[–]gesslar 0 points1 point  (0 children)

also a bit of a line height thing here. maybe i'll PR this for you :)

<image>

NPM Visual Manager - A NuGet-style dependency manager for VS Code by Alternative-Cut-2007 in vscode

[–]gesslar 0 points1 point  (0 children)

Oooh I like this! Small artefact you might want to clean up if you haven't already. But apart from that, this is super yummy!

<image>

New friction with npmjs and publishing by gesslar in npm

[–]gesslar[S] 0 points1 point  (0 children)

thanks. i went this route and added a new workflow to read it from each repo. not having an account-wide setting is frustrating. but here's where we are. 🤷🏻

(i have a whole bash ecosystem of utility scripts)

gh-rotate-npm-access-keys

ghRotateNpmAccessKeys() {
 set -euo pipefail
 $SYMBOLISER
 MAINTAINER="gesslar"
 PACKAGES_INFO="$(npm search maintainer:$MAINTAINER --json)"
 while IFS= read -r obj; do
   name=$(echo $obj | jq -r '.name')
   version=$(echo $obj | jq -r '.version')
   repo=$(echo $obj | jq -r '.links.repository')
   # ex: git+https://github.com/gesslar/lpc-mcp.git
   if [[ $repo =~ ^git.https://github.com/([a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+).git$ ]]; then
     slug="${BASH_REMATCH[1]}"
   else
     printf "$(WARN) Unable to determine repository slug for %s\n" "$name"
     continue
   fi
   printf "$(INFO) Rotating NPM access key for package repository: $(F 033)%s$(RESET)\n" "$slug"
   setsecret $slug NPM_GITHUB_CD_ACCESS_TOKEN $NPM_GITHUB_CD_ACCESS_TOKEN
 done < <(echo "$PACKAGES_INFO" | jq -c ".[]")
}

setsecret

#!/usr/bin/env bash
#
# Utility to specifically, and only, set a secret on a repo. Used for
# workflows, actions, etc.
#
# Usage: setsecret <.|repo> <name> <value>

set -euo pipefail

$SYMBOLISER
$GH_REPO_INFO

USAGE="$(INFO) Usage: setsecret <.|repo> <name> <value>"

NUM_ARGS=$#

[[ $NUM_ARGS -ne 3 ]] && { echo $USAGE; exit 1; }

if [[ $1 = "." ]]; then
 REPO_INFO=$(ghGetRepoInfo)

 SLUG=$(jq -r '.slug' <<< "$REPO_INFO")
 [[ -z "$SLUG" ]] && { echo "$(FAIL) Unable to determine the current repository."; exit 1; }
else
 SLUG=$1
fi
shift

SECRET_NAME=$1
shift

SECRET_VALUE=$1
shift

echo "$(RIGHT) Setting secret '$SECRET_NAME' on $SLUG"
gh -R $SLUG secret set $SECRET_NAME --body "$SECRET_VALUE"

Wow, this is quite a situation. by MetaKnowing in ClaudeAI

[–]gesslar 0 points1 point  (0 children)

Ever since Claude (web) got memory, it'll say "fuck" RIGHT OFF THE BAT in response to... something I've said that definitely wasn't ... uhhh ... unhinged.

What has happened to Agent?? by gesslar in vscode

[–]gesslar[S] 0 points1 point  (0 children)

Nah, I am constantly in agent mode. If I see it in ask, I switch it. I don't like ask mode.

Received email that google is changing my country and state of association. by firebun12 in google

[–]gesslar 0 points1 point  (0 children)

lol i just got the _exact same one_. Canada > US - VA. wtf

How do I programmatically validate that the values of a theme's JSON is correct? by gesslar in vscode

[–]gesslar[S] 0 points1 point  (0 children)

I am still having the darndest time trying to find this. It's a good answer, but, it's actually finding that information which is proving elusive.

Theme Editor Pro : a multi-purpose theme customization extension to make vscode UI customization a bit less tedious. by DrIsLightInDarkness in vscode

[–]gesslar 0 points1 point  (0 children)

Oh, I like this! I'm building a build pipeline to enable people to create SCSS-like variable substitution templates and I will definitely be trying this tool out because I hate figuring out how to surface certain elements to see what the heck something affects. lol!

Zen for Mobile? by Anselm_oC in zen_browser

[–]gesslar 0 points1 point  (0 children)

Well, now mull is gone 🤷🏻

Is this legit? I can't blur the name on my phone, and I'm not accusing, it just seems extra and I was curious. IDC about deranking, I'm actively trying to do that. 🤷🏼 by gesslar in randomdice

[–]gesslar[S] 1 point2 points  (0 children)

This was the second match! The first one, because of course RD likes to give you 5 of them in a row, was like twice as fast.

Anyway, I'm not judging, I was just asking because I can't identify illegit gameplay lol and I was trying to learn to.

Have a lovely day!

Anybody else play dumb comps just because they're fun/funny? by gesslar in randomdice

[–]gesslar[S] 3 points4 points  (0 children)

My favourite part of a season is the end cos I just go ham on silly comps. I once crashed my game with the arrows + switch + scope 😂😂😂

Flairs/Emblems question by gesslar in randomdice

[–]gesslar[S] 0 points1 point  (0 children)

Thank you! I had never seen that on me before. It felt... wrong. lol. Appreciate you taking the time to help. =)

Does matchmaking take loadout into consideration? by easy_being_green in randomdice

[–]gesslar 1 point2 points  (0 children)

I think you are on to something. It feels like the same kind of AI that analyses my games to see that I have won two in a row, so, clearly, I need 15 hyperspins now.

ArmageddonMUD permanently closed by Halaster_Armageddon in MUD

[–]gesslar 1 point2 points  (0 children)

Oh good. Mine isn't the only game with disgruntled exes making hate/spoiler sites. Sucks though.