linux.html (3881B)
1 <h1 id="why-gnulinux">Why GNU/Linux</h1> 2 <blockquote> 3 <p>This is the Unix philosophy: Write programs that do one thing and do 4 it well. Write programs to work together. Write programs to handle text 5 streams, because that is a univeRsal interface</p> 6 <p><em>- Doug McIlroy, the inventor of Unix pipes and one of the 7 founders of the Unix tradition</em></p> 8 </blockquote> 9 <p>Linux at its core is the idea of intercompatability born in the body 10 of a kernel. What I love in Linux is not how fast and free it is. Not 11 how amazingly many people contribute to one goal. It is the way I use it 12 and how it allowed me to fit the most bare bones software to my 13 needs.</p> 14 <h2 id="examples-for-the-perfect-fit">Examples for the perfect fit</h2> 15 <p>My senior high note taking setup is pretty complex. However it does 16 fit my workflow perfectly.</p> 17 <ul> 18 <li><a href="/posts/neovim">neovim</a> note taking</li> 19 <li><a href="posts/tex"></a> for long-term sheets</li> 20 <li><a href="posts/markdown">markdown</a> for short-term notes in 21 lessons</li> 22 <li>pandoc turns markdown into <code>\tex</code></li> 23 <li>telescope and todo-comments for todo lists</li> 24 <li><a href="posts/anki">anki</a> for everyday learning</li> 25 <li>github for backing up and syncing my data (homelab in the 26 future)</li> 27 </ul> 28 <p>With that setup I am albe to quickly make notes in my lessons as well 29 as clearly structure my long-term sheets. With having anki on any of my 30 devices I am able to learn everywhere.</p> 31 <p>If I want I could even run all of that over ssh from a homelab of 32 server at school.</p> 33 <h2 id="intercompatability">Intercompatability</h2> 34 <p>My shell runs in <a 35 href="https://github.com/alacritty/alacritty">alacritty</a> (macOS) and 36 <a href="https://st.suckless.org/">st</a> (arch and void). My most used 37 and centered tool is <a href="/posts/neovim">neovim</a>. With my 38 configuration it is beautiful and works seemlesly. With telescope I 39 quickly open my <code><subject>.refile.md</code> note and later 40 the week I convert it to <code><subject.refile.tex</code> with 41 pandoc. The important information gets refiled into 42 <code><subject>.tex</code> and tagged as 43 <code>ANKI: <subject></code>. So if I open telescope to see my 44 todos the anki sign reminds me of entering the information to my 45 <code>anki deck</code>. Every evening I push my files to github to be 46 safe for a data loss.</p> 47 <h2 id="options-example-distributions">Options (example 48 distributions)</h2> 49 <p>The following are distros I have used.</p> 50 <ul> 51 <li>Manjaro (Why does it exists exactly)</li> 52 <li>Mint (If you would want to cheat)</li> 53 <li><a href="/content/arch.md">Arch</a> (Amazing documentation, pacman, 54 AUR)</li> 55 <li>Arco (No systemd arch)</li> 56 <li>Gentoo (If you want it you know it)</li> 57 <li>Void (small, but no systemd!)</li> 58 </ul> 59 <p>On my <strong>x61s ThinkPad</strong> I run Arch Linux. It is light 60 weight and has amazing documentary. The arch wiki is one of the best 61 documents and I even refer to it to non specific arch users.</p> 62 <p>The <strong>2013 Mac mini</strong> runs void linux. Not because I 63 don’t like arch as much, but because after inserting a bootable usb and 64 entering grubs “install arch for x86_64” I got a black screen for days. 65 I choose void because I liked the neofetch batch and because it has no 66 <code>systemd</code> elevating the performence and reducing drama. I 67 mainly use that mashine as a ssh server.</p> 68 <p>Both mashines run <a href="https://www.suckless.org">suckless 69 software</a>. Namely <code>dwm</code>, <code>dmenu</code>, and 70 <code>st</code>. I am really happy with how good it works, but I do not 71 feel well using <code>X</code>.</p> 72 <p>My <strong>MacBook</strong> runs macOS because Asahi sucks at the 73 moment. However I use the tiling window manager <code>yabaii</code> and 74 <a href="https://github.com/alacritty/alacritty">alacritty</a> to come 75 closer to a linux experience.</p>