website

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

linux.md (3384B)


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