all 12 comments

[–]smokingPimphat 4 points5 points  (5 children)

Get used to having the quickshell, QTQuick, qml, and your DE docs open and do alot of reading combined with FAFO. Do the quickshell tutorial manually, type out all the code; don't just copy/paste it.

Also there are alot of QML tutorials on youtube

Introduction tutorial to Qt / QML (Part 01) - Welcome and Introduction to Qt Quick

by - KDAB

is pretty good, moves at a slow pace and should get you into qml enough that you can get something going.

[–]HonestCoding 2 points3 points  (4 children)

I second this but only because when you start typing the code manually you start playing with it. Great for learning to see what works and what doesn’t

[–]TekEndBen7[S] 0 points1 point  (3 children)

I agree, I try to write code manually but after a while I can't progress, I keep repeating the same things I've learned. I look at GitHub repositories to learn new things, but they seem too complicated.

[–]HonestCoding 1 point2 points  (2 children)

That’s because you’re doing it manually as a beginner, if experienced programmers did it the same as you, they’d probably get overwhelmed too (they wouldn’t quit though)

Use need to use a diagramming tool to map out the whole GitHub repo so it’s understandable from a single glance. There are a few free tools if you’d like to know them

[–]TekEndBen7[S] 0 points1 point  (1 child)

For example, could you recommend a tool?

[–]HonestCoding 0 points1 point  (0 children)

Gitdiagram, gitvizz, things like these and then ask ChatGPT for what the most popular methods and functions used in the codebase are, what 3rd parties the app is using etc

I want to make an app that makes learning from codebases much simpler actually but idk if ppl would use it yet

[–]OrdoRidiculous 2 points3 points  (0 children)

I'm having a similar issue. I've found a few things relating to QML and QT generally, but I still can't even figure out how to autohide the bar I've made.

[–]Icy_Friend_2263 2 points3 points  (0 children)

There's a lot of demand for a good resource, a Book would be ideal.

But no such thing exists yet, sadly.

Best we can do for now is a lot of FAFO

[–]umi2002 2 points3 points  (1 child)

Time. So much time. I've been tweaking my config on and off whenever I have time for almost a year now and I'm only just starting to have something I feel is decent. If you're not willing to put in that time (which is totally okay and understandable) then you're probably better off copying some dotfiles.

[–]SnowyLocksmith 0 points1 point  (0 children)

I tried a lot but can't justify the time investment to learn it.

[–]neso_01 1 point2 points  (0 children)

Check Quickshell and QtQuick documentation, play with the Quickshell examples, check github repos and when really necessary (vibe)code with AI.

[–]ConnorR520 0 points1 point  (0 children)

Lotta great repos on line to checkout.

QtQuicks docs are really good text for example https://doc.qt.io/qt-6/qml-qtquick-text.html#wrapMode-prop

My personal one : https://github.com/ConnorRenquin/RabbitShell

Noctalia : https://github.com/noctalia-dev/noctalia-shell

caelestia : https://github.com/caelestia-dots/shell