Comments (8)
Umm, first the C basics of course (R&K C book is really good, it is nearly 400 pages and shows the insights of language, however note that it is older C, uses octal system etc). Good memory management, where to use static variables, when to use unions, how to implement enum's well is enough i think. As an addition to basic C, suckless mostly uses old libraries, like using old X11 instead of newer version xcb. After basics, i think just learn X11/Xft and utf-8 decoding. X11 itself is really huge, and really painful in learning because of confusing documentation and lack of tutorials. And i really love your dwm build/dots, and if you want to make dwm prettier i suggest you to learn 2 extra libraries, which are cairo and a little bit of xcb. Xcb has some extra features than X11, which can be pretty useful, but you don't need to deep dive much. Just learn extra features of xcb missing in X11, that will be more than plenty enough. As for cairo, you can think of it as a top layer ui tool for X11. Unfortunately, base X11 doesn't support anything other than drawing lines, rectangles and arcs. With cairo extension, you can add proper good looking animations / rounding corners etc.
from pdwm.
really helpful! thanks :D
from pdwm.
Thank you!! I write it on my patched dwm build therefore i could not create a patch file. When i have time, i will write it on base dwm and share it afterwards.
from pdwm.
Offtopic! How much of C I must know to make stuff for dwm? any additional knowledge required?
from pdwm.
Glad if i could help!!
from pdwm.
@siduck Hey! I could not make that icon patch, this is not about that. I really like your ideas about ui and design, how about together making the coolest dwm? You give the ideas, I implement them.
from pdwm.
@siduck Hey! I could not make that icon patch, this is not about that. I really like your ideas about ui and design, how about together making the coolest dwm? You give the ideas, I implement them.
sounds good! I had the exact idea before xD but was quite hesitant to ask it
from pdwm.
You shouldve aske :p can you add me on discord?
FTLabs#2188
from pdwm.
Related Issues (20)
- Make dwm restart on the tag number from where I left it off.
- how is the transparency achieved? HOT 2
- which picom fork are u using HOT 6
- phyOS repo is unavailable. HOT 23
- Cant install phyOS-dwm HOT 2
- Why merge dwm and dwmblocks? HOT 3
- Picom blurring issues on older hardware HOT 8
- Installing from repo on Arch throws hooks error HOT 3
- Patch request for window switcher HOT 1
- Patch request for split bar HOT 3
- Preserve on restart patch - Wrong tag behavior for some windows HOT 7
- Installation Help HOT 7
- Power menu HOT 1
- just wanted to say thanks HOT 5
- proper sticky HOT 1
- Couple of Questions HOT 2
- Wanted to implement your version of dwmblocks HOT 1
- Suggestion for eyecandy. HOT 3
- Make dwm restart on the tag number from where I left it off. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pdwm.