summaryrefslogtreecommitdiff
path: root/public/posts/00dwm
diff options
context:
space:
mode:
Diffstat (limited to 'public/posts/00dwm')
-rw-r--r--public/posts/00dwm25
1 files changed, 20 insertions, 5 deletions
diff --git a/public/posts/00dwm b/public/posts/00dwm
index 6d37963..213350b 100644
--- a/public/posts/00dwm
+++ b/public/posts/00dwm
@@ -23,15 +23,30 @@
<h2>Switching to DWM</h2>
<h3>Date: 13-7-2024</h3>
<hr>
- <p>It has been a little while since I have updated or added anything to the website, and this is due to the fact that I have been working on my configs, and so far I have them in such a way that I am happy with them. I have also been switching from <a href="https://qtile.org/">Qtile</a> to <a href="https://i3wm.org/">i3</a> to, well, <a href="https://dwm.suckless.org/">Dwm</a> now, which has been fun! The reason why I have switched to DWM is because it is written in C, and as my last article stated, I am currently learning C, so it's a win-win: I get a highly hackable window manager, and I get to learn more about C. I also just like how small it is in size because I have been considering doing a few projects in the future, that being, trying <a href="https://www.freebsd.org/">BSD</a>, <a href="https://www.linuxfromscratch.org/">LFS</a>, and <a href="https://www.gentoo.org/">Gentoo</a>, which DWM works on all of them; since two of them (LFS and Gentoo) require me to compile everything, this has not been the worst decision I have made.</p>
+ <h2>What is DWM?</h2>
+ <img class="right-image" width="170" src="../Images/logos/dwm.png">
+ <p>DWM stands for Dynamic Window Manager. It is a window manager for <a href="https://www.x.org/wiki/">X.org</a>; it was developed by the programmers at <a href="https://dwm.suckless.org/">Suckless Software</a>. DWM is super lightweight, with the entire window manager programmed in about 3,000 lines of C code. Its very minimalistic, allowing users to modify and patch it to their heart's content!</p><hr>
- <p><br>Here is my DWM config on my PC</p>
+ <h2>Why DWM?</h2>
+ <p>The reason why I have chosen DWM as my window manager is because recently I have been on a sort of pilgrimage for the perfect window manager, something lightweight and functionable. I started my window manager pilgrimage with the very user-friendly and configurable Qtile written in Python; I was happy with it. But I felt the urge to explore more into window managers, so from there I tried out I3, another great window manager, and I really enjoyed using it, but I wanted to test out the most lightweight and fastest window manager, being DWM. As of writing, I believe this is the end of my pilgrimage since I am more than happy with DWM.<br><img class="right-image" width="100" src="../Images/logos/freebsd.png"></p>
+ <p>There is also the fact that I want to try out <a href="https://www.linuxfromscratch.org/">Linux from scratch</a>, <a href="https://gentoo.org">Gentoo</a>, and <a href="https://freebsd.org">Freebsd</a> in the future, so having the same window manager throughout using all of these operating systems will just make it easier for me to use the OS.</p>
- <img src="../Images/ricing/DWM/DWM.png" alt="Linux rice" height="450px">
+ <h3>What I like</h3>
+ <ul>
+ <li>Lightweight - I love the fact that DWM is lightweight, as mentioned before it comes in at around 3,000 lines of C code, this means not only is it small in size but compiles faster then something like I3.</li><br>
+ <li>Indipendance - There is a great sense of independence when using DWM because when you modify it, you are modifying the raw code of the program. This does not happen with something like I3, where you are provided a config file in ~/.config to change. Some people might see this as a burden, but I see it as an opportunity to just mess around and improve my programming skills.</li><br>
- <p>So far, I would say DWM is the perfect window manager for me. I do not see myself going back to Qtile or I3 any time soon because DWM has literally everything I would ever need and more, thanks to the amazing patches I am set up with. I have found it quite easy to configure it; it did take a little bit of time to get used to, but the people at Suckless have made it very easy to configure. I don't think I will be adding much to DWM from now on because I have it how I want currently, so I am pretty happy!</p>
+ <li>Enviroment - DWM makes you produce your own work enviroment, this is because unlike something like KDE plasma you are not given a desktop enviroment with all the tools, instead you are given a window manager and a terminal, I only use around GUI programs so making my enviroment was easy as anything and allows me to preform tasks quicker then if I was using KDE Plasma</li>
+ </ul>
+ <hr>
+ <center>
+ <img src="../Images/ricing/DWM/DWM.png" alt="Linux rice" height="450px">
+ <p>Here is my DWM setup on my PC as of 13-7-2024</p>
+ </center>
+ <hr>
- <p><br>That is all for this post thank you for reading, more posts to come!</p>
+ <h2>Overview</h2>
+ <p>I love DWM and I plan to use it for as long as I can, there is a wayland version of DWM called <a href="https://codeberg.org/dwl/dwl">DWL</a> so even if I do switch to wayland I will still be able to use DWM. I am exited to further work on my DWM setup and keep an eye on my <a href="https://gitlab.com/Shipwreckt/Dotfiles">dotfiles</a> for any updates!</p>
<center><hr>
<pre><a href="../index.html">Back 🚪</a> | <a href="tags/Linux">More Linux 🐧</a> | <a href="tags/BSD">More BSD 😈</a> | <a href="tags/Tech">More Tech 🧑‍💻</a> </pre>