aboutsummaryrefslogtreecommitdiff
path: root/linux_room.html
blob: 2f306677438d936bc18565ed3323db7cfce879e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
<!DOCTYPE html>
<html>
<head>
  <title>The linux room</title>
  <style>

  body {
    color: blue;
    background-image: url('images/linux_background.png');
  }

  table {
        color: black;
        background-color: #bebebe;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        border=1
  }

  </style>
</head>
<body>
  <a href="index.html"><img src="images/back_home.png" alt=
  "Back to home page"></a>
  <center>
    <img src="images/flying_tux.gif" alt="Tux the penguin flying">
    <table border="1" width="60%">
      <tr>
        <td>
          <h2>Setup/software list</h2>
          <ul>
            <li>
              <a href="#distros">Distros:</a>
              <ul>
                <li>
                  <a href="#distro_guides">Guides</a>
                </li>
                <li>
                  <a href="#distro_list">Cool distros</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#gui">GUI apps</a>
              <ul>
                <li>Mail client: <a href="#claws">claws</a>
                </li>
                <li>Editor: <a href="#emacs">emacs</a>
                </li>
                <li>File manager: <a href="#spacefm">SpaceFM</a>
                </li>
                <li>Media player: <a href="#mpv">mpv</a>
                </li>
                <li>Feed reader: <a href="#liferea">liferea</a>
                </li>
                <li>PDF viewer: <a href="#epdfviewer">ePDFViewer</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#browsers">Web browsers</a>
              <ul>
                <li>
                  <a href="#icecat">Icecat</a>
                </li>
                <li>
                  <a href="#xul">Palemoon and Basilisk</a>
                </li>
                <li>
                  <a href="#ungoogled">Ungoogled chromium</a>
                </li>
                <li>
                  <a href="#librewolf">Librewolf</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#commandline">Command line</a>
              <ul>
                <li>Terminal: <a href="#alacritty">alacritty</a>
                </li>
                <li>Shell: <a href="#zsh">zsh</a>
                </li>
                <li>Terminal based editor: <a href="#vim">vim</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#extras">Extras</a>
              <ul>
                <li>
                  <a href="#lite-xl">lite-xl</a>
                </li>
                <li>
                  <a href="#vlc">vlc</a>
                </li>
                <li>
                  <a href="#evolution">Evolution</a>
                </li>
              </ul>
            </li>
          </ul>
        </td>
      </tr>
    </table>
    <table border="1" width="60%">
      <tr>
        <td>
          <h2>Why linux</h2>
          <p>I have always liked being able to customize, mod, and poke inside
          different things. Computers are machines for us to play around with
          and use how we see fit yet the only thing the big tech companies
          want to do it lock everything up and it disgusts me. Fuck google,
          fuck microsoft, fuck apple, and fuck all the other evil tech
          companies!!! Its time for the open source revolution and seize them
          all and open source the entire world!!! Without linux or any other
          unix life would be much much worse. Linux is my safe place from all
          the shit in the world.</p><img src=
          "images/windows_kills_kittens.jpg" alt="Window kills kittens" width=
          "95%">
        </td>
      </tr>
    </table>
    <table border="1" width="60%">
      <tr>
        <td>
          <h2 id="distros">Distros</h2>
          <p>I will distro hop a bit though for the most part I like to stay
          with the same distro and just change DE's or WM's. For the longest
          time I just switched to a different fedora spin every so often. Now
          I use arch because I got tired of fedora and couldnt find a distro I
          liked so I switched to arch to make it feel the way I want.</p>
          <h3 id="distro_guides">Guides</h3>
          <ul>
            <li>
              <a href="distro_guides/arch.html">Arch (my daily driver)</a>
            </li>
            <li>
              <a href="distro_guides/xfce.html">Xfce DE</a>
            </li>
            <li>
              <a href="distro_guides/fedora.html">Fedora xfce (my old daily
              driver)</a>
            </li>
          </ul>
          <h3 id="distro_list">Cool distros</h3>
          <p><i>Not including the guides</i></p>
          <ul>
            <li>
              <a href="https://antixlinux.com" target="_blank">AntiX</a>
            </li>
            <li>
              <a href="https://mxlinux.org" target="_blank">MXLinux</a>
            </li>
            <li>
              <a href="https://salixos.org" target="_blank">SalixOS</a>
            </li>
            <li>
              <a href="https://www.adelielinux.org" target="_blank">Adelie</a>
            </li>
          </ul>
        </td>
      </tr>
    </table>
    <table border="1" width="60%">
      <tr>
        <td>
          <h1 id="gui">GUI apps</h1>
          <p>A lot of linux users dont like GUI apps. I think they are great
          <a href="https://digdeeper.club/articles/design.xhtml" target=
          "_blank">when they are done right</a>.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="claws">Claws mail</h2>
          <p>I have used thunderbird in the past though like I said before
          <a href="https://digdeeper.club/articles/mozilla.xhtml" target=
          "_blank">mozilla is evil as fuck</a>. Through the power of actually
          following the unix philosophy and not being full of javascript
          bullshit claws is about the safest email client out there. Gone are
          the days of just clicking a email being enough to fuck you over.
          Anyways you likely noticed that claws just displays everything in
          plain text. I like using the dillo plugin for a nicer view, and
          guess what? Still no shitty javascript that can get you fucked!</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="emacs">Emacs</h2>
          <p><b>Don't use emacs. Its stupido.</b><br>
          <br>
          That is and will always be true but lately as of writing this I been
          bit by the emacs bug. Using emacs is so bad and so wrong but feels
          so good to use. I defeated rsi by doing hand exercises for nearly a
          year and a half as of writing this. I had to learn the hard way
          being a guitarist and emacs user while taking CS classes and writing
          code all the time wasnt a good idea. Now I play bass to but it
          balances out because I switched over to IT and became too lazy to
          write code most of the time. I lost my lite weight hand exercise
          tools and instead of buying new ones I just started using the heavy
          ones for hours at a time until I had <b>the grip strength to crush a
          human skull</b>. Now my rsi is cured <i>as long as I keep up the
          exercises</i>.<br>
          <br>
          I dont use doom emacs, spaceacs.. or any of that bullshit. Just good
          old gnu emacs with a simple config and a hand full of plugins.<br>
          Some of my favorite are:</p>
          <ul>
            <li>Ivy: it makes emacs feel a bit nicer without completely
            changing it by much.</li>
            <li>Company with eglot: a easy way to add good auto-complete and
            lsp support. It doesnt bloat the system up too much and it adds
            much faster and better auto-complete then what any standard ide
            has and it doesnt get in the way.</li>
            <li>nyan-mode: this plugin will change your life. Emacs isnt even
            usable without it. This plugin is the biggest reason I use emacs.
            Take that vim users!</li>
          </ul>
          <p><b>Fun fact: I use emacs to work on this site.</b></p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="spacefm">SpaceFM</h2>
          <p>For the longest time I just used thunar because its decent and
          default in xfce though I decided to give spaceFM a try as of writing
          this. I might got annoyed of it in a week and ditch it or end up
          really liking it. These kinds of things tend to go either way for
          me. I will either fucking hate it or wonder how I ever lived without
          it.<br>
          Update: After using it for a little bit I really dig it and never
          want to go back.</p>
          <h3>Encrypted partitions/the few things udevil doesnt support yet in
          spaceFM</h3>
          <p>SpaceFM doesnt support encrypted partitions by default but lucky
          for us its very customizable. To get encrypted disks working I use
          udisks2 and udiskie.</p>
          <ul>
            <li>Install udisks2 and udiskie.</li>
            <li>Go to xfce session and startup than add the command
            <code>udiskie -s</code> as a autostarted app. The -s option makes
            udiskie show a tray icon and hide it when there arent any disks.
            -t will show the tray all the time and by default udiskie will not
            show a tray.</li>
            <li>In spaceFM go to Devices-&gt;Settings-&gt;Device Handlers and
            add a new handler: <img src="images/udiskie_in_spacefm.jpg" alt=
            "udiskie device handler in spacefm"> Whitelist:
            <code>crypto_LUKS</code><br>
            Mount: <code>udiskie-mount %v</code><br>
            Unmount: <code>udiskie-umount $(lsblk -n -o MOUNTPOINT
            %v)</code></li>
          </ul>
          <h3>sftp</h3>
          <p>Spacefm uses sshfs for sftp support. Once you install it you will
          be ready to rock. Though for my use case I need symlink support.
          sshfs needs to have the option <code>-o follow_symlinks</code> To
          support symlinks. To add the option go to
          Devices-&gt;Settings-&gt;Protocol Handlers-&gt;ssh and change the
          mount option to:<br>
          <code>#!/bin/bash<br>
          <br>
          [[ -n "$fm_url_user" ]] &amp;& fm_url_user="${fm_url_user}@"<br>
          [[ -z "$fm_url_port" ]] &amp;& fm_url_port=22<br>
          echo "&gt;&gt;&gt; sshfs -o follow_symlinks -p $fm_url_port
          $fm_url_user$fm_url_host:$fm_url_path %a"<br>
          echo<br>
          # Run sshfs through nohup to prevent disconnect on terminal
          close<br>
          sshtmp="$(mktemp --tmpdir spacefm-ssh-output-XXXXXXXX.tmp)" || exit
          1<br>
          nohup sshfs -o follow_symlinks -p $fm_url_port
          $fm_url_user$fm_url_host:$fm_url_path %a &amp;&gt; "$sshtmp"<br>
          err=$?<br>
          [[ -e "$sshtmp" ]] &amp;& cat "$sshtmp" ; rm -f "$sshtmp"<br>
          [[ $err -eq 0 ]] # set error status<br>
          <br>
          <br>
          # Alternate Method - if enabled, disable nohup line above and<br>
          # uncheck Run In Terminal<br>
          # # Run sshfs in a terminal without SpaceFM task. sshfs disconnects
          when the<br>
          # # terminal is closed<br>
          # spacefm -s run-task cmd --terminal "echo 'Connecting to $fm_url';
          echo; sshfs -p $fm_url_port $fm_url_user$fm_url_host:$fm_url_path
          %a; if [ $? -ne 0 ]; then echo; echo '[ Finished ] Press Enter to
          close'; else echo; echo 'Press Enter to close (closing this window
          may unmount sshfs)'; fi; read" & sleep 1<br></code></p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="mpv">mpv</h2>
          <p>I switched to mpv because vlc was acting weird with audio
          sometimes when watching anime and nothing in this world is worse
          then something getting in the way of anime time! Just like lite-xl
          and neovim mpv uses lua for its config files and is really simple by
          default. It also can play youtube videos or other online streams
          just by giving it a url.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="liferea">Liferea</h2>
          <p>Feed readers are one of those things I use on and off. A lot like
          mail clients feed readers tend to be very bloated. Liferea is my
          favorite but it has always had issues with nvidia drivers until I
          found out a trick.<br>
          <br>
          If liferea has issues add this to your /etc/environment and
          reboot<br>
          <code>WEBKIT_DISABLE_DMABUF_RENDERER=1</code><br>
          <br>
          Some cool tricks:</p>
          <ul>
            <li>Get <a href=
            "https://github.com/shevabam/get-rss-feed-url-extension" target=
            "_blank">this plugin</a> to find feeds easier.
            </li>
            <li>You can turn youtube channels into rss feeds with
            <code>https://www.youtube.com/feeds/videos.xml?channel_id={channel_id}</code><br>

              This can be done for all your subscriptions with <a href=
              "scripts/youtube_subs_export.py" target="_blank">this script</a>
            </li>
            <li>You can drag and drop youtube urls from your feed reader into
            mpv so you can keep up with your subscriptions without even
            touching youtube's website.</li>
          </ul>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="epdfviewer">ePDFViewer</h2>
          <p>I wanted a pdf viewer that was light weight and simple. Being a
          xfce user I wanted something that isnt tied to another DE and doesnt
          uses a hell ton of dependencies.</p>
        </td>
      </tr>
    </table>
    <table border="1" width="60%">
      <tr>
        <td>
          <h1 id="browsers">Web browsers</h1>
          <p>Modern browsers are some of the worse things to every happen.
          These are some of the better options out there.<br>
          <br>
          For some resources on browsers check out <a href=
          "https://spyware.neocities.org/articles" target="_blank">spyware
          watch dog</a> and <a href=
          "https://digdeeper.club/articles/browsers.xhtml" target="_blank">dig
          deeper</a>.<br>
          <br>
          For addons stay away from the mozilla or google bullshit and instead
          use something like <a href="https://gnuzilla.gnu.org" target=
          "_blank">the gnuzilla thingy</a>. You can also find addons on
          <a href="https://mybrowseraddon.com" target=
          "_blank">mybrowseraddon</a> than manually install them or something
          along those lines.<br>
          <br>
          For a dark mode addon <b>stay away from darkreader</b>. Dont know if
          its spyware or not but when the browser starts up it makes a bunch
          of requests which is something a dark mode plugin shouldnt do.
          Instead use something like <a href=
          "https://gnuzilla.gnu.org/extension.php?id=786990" target=
          "_blank">dark-mode</a>.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="icecat">Icecat</h2>
          <p>I use to use firefox but switched to librewolf because <a href=
          "https://digdeeper.club/articles/mozilla.xhtml" target=
          "_blank">mozilla is evil as fuck</a>. If you don't know librewolf it
          its the ungoogled-chromium of firefox. Than I switched from
          librewolf to icecat.<br>
          <br>
          <s>The builtin plugins are decent. Librejs and its other contend
          blocking plugins are way more annoying than something like umatrix
          but I am giving them a fair chance knowing that umatrix might not
          have much of a future even if its still quite functional still. I
          still like to install ublock even with everything that comes
          builtin.</s><br>
          So I got annoyed of librejs and other builtin plugins in icecat. Now
          I just disable them because umatrix and ublock can do way more,
          except jshelter: It is a api spoofer which is different from the
          others which are contend blockers. Its useful for when you have to
          use javascript heavy websites but still want to prevent alot of
          information from being leaked. I set ublock to disable javascript by
          default and I set jshelter to strict mode by default.<br>
          <br>
          Fun little trick: If video playback/youtube frame breaks on a
          website just throw it into mpv to stream it from there. Sometimes to
          find the media you can hit ctrl+i to pull up page info and use the
          media section or in some cases you might have to dig around in the
          inspector.</p>
          <h3>Installing</h3>
          <p>You can find some newer builds <a href=
          "https://icecatbrowser.org" target="_blank">here</a>. The offical
          version can be found <a href="https://www.gnu.org/software/gnuzilla"
          target="_blank">here</a>.</p>
          <h3>Hardening</h3>
          <p>The magic of icecat is it makes zero requests to mozilla but its
          not too hardened so you might wanta use a user.js. Check out
          <a href="https://github.com/pyllyukko/user.js" target=
          "_blank">pyllyukko user.js</a>.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="xul">Palemoon and Basilisk</h2>
          <p><a href="https://www.palemoon.org" target="_blank">Palemoon</a>
          is a old firefox fork that uses a different rendering engine so it
          can keep up with newer webstandards while stilling keeping the old
          interface and support older plugins. <a href=
          "https://www.basilisk-browser.org" target="_blank">Basilisk</a> use
          to be developed by moonchild and was designed to be kind of like
          palemoon but based off a bit newer version of firefox. The basilisk
          team broke off and is now seprate from moonchild but still keeps in
          close contact with them.<br>
          <br>
          What version you choose is really up to you and what interface you
          like more. Both of them are going to struggle to use javascript
          heavy websites but its ok its I prefer disabling javascript whenever
          possible and using umatrix to only let in what the site needs to
          function.</p>
          <h3>Hardening</h3>
          <p>Even though they are about as good as browsers get these days the
          developers are still stupidos so you should <a href=
          "https://spyware.neocities.org/guides/palemoon" target=
          "_blank">follow this guide</a>. Its also best you disable webrtc
          (only basilisk even supports webrtc out of the two) and webgl along
          with other hardening because even though they are based off older
          versions of firefox they still support the modern features that make
          it easier for sites to fucking fingerprint you. Basilisk is the only
          one that supports webrtc out of the two.<br>
          <br>
          To help hardened get yourself <a href=
          "https://git.nixnet.services/Narsil/palemoon_user.js" target=
          "_blank">a palemoon user.js</a>. It helps you stand out less by
          hiding the fact you are using a weird old ass browser. Btw, for
          whatever fucking reason this user.js seems to brick github issue
          pages so just keep that in mind. Though if anything this just is
          another reason why real git sites like gitea and codeberg are
          better.<br>
          <br>
          You can timezone spoof by setting <code>TZ=UTC</code> before
          launching:<br>
          <code>sudo -s<br>
          rm -rf /usr/bin/palemoon<br>
          echo "#! /usr/bin/sh\nTZ=UTC /usr/lib/palemoon/palemoon \$@" &gt;
          /usr/bin/palemoon<br>
          chmod +x /usr/bin/palemoon</code><br>
          Basilisk users can come up with their own hack instead of having
          their hands held and gently walked through</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="ungoogled">Ungoogled chromium</h2>
          <p>Ungoogled chromium is what the name says, chromium without the
          google. I still prefer to avoid anything chromim but if you really
          want to use a chromium based browser without all the spyware shit
          you arent going to get any better than this. It hella beats brave
          <b>brave is fucking terrible</b>. There is a addon that lets you
          install addons from the chrome store and update them without having
          to sign into google but I still think the best option is just to
          manually install the addons to completely avoid google.<br>
          <br>
          Ungoogled chromium isnt hardened at all by default. Its designed to
          be a drop in replacement for chrome that is user friendly and doesnt
          break anything. We dont do that here, for heaven fucking shake at
          least harden it a little and to do that you can use <a href=
          "https://github.com/ungoogled-software/ungoogled-chromium/blob/master/docs/flags.md"
          target="_blank">these flags</a>.<br>
          <br>
          With manifest v2 on the way out the future of chromium based
          browsers is fucked. Mozilla is also doing shitty things so we are
          just in general fucked.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="librewolf">librewolf</h2>
          <p>Librewolf is about the easiest way to get a decent hardened
          browser setup. It still makes some requests to mozilla which kind of
          sucks.</p>
        </td>
      </tr>
    </table>
    <table border="1" width="60%">
      <tr>
        <td>
          <h1 id="commandline">Command line</h1>
          <p>Yes, the terminal is a GUI program. But I put it here because
          <b>fuck you</b>.<br>
          <br>
          For a cool command line I use nerd fonts. My favorite is the hack
          nerd font which can be installed with:<br>
          <code>wget
          https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/Hack.zip<br>

          unzip Hack.zip -d Hack<br>
          sudo cp -r Hack /usr/share/fonts/<br></code><br>
          More nerd fonts can be found <a href="https://www.nerdfonts.com"
          target="_blank">here</a>.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="alacritty">Alacritty</h2>
          <p>I only started using it very recently because I been using kitty
          for a long time. I switched to alacritty because ssh in kitty is
          fucked up and I found out that alacritty now has a option for toml
          files for the config. The yml files was one of the biggest things
          keeping me away from alacritty.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="zsh">zsh</h2>
          <p>zsh is pretty cool though I been playing with fish a bit and been
          thinking of switching to that. zsh has lots of cool things like vi
          keys (even though I use emacs) and is somewhat compatable with bash
          to.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="vim">vim</h2>
          <p>For a long time I used neovim. I started using neovim becaues I
          wanted vim to act more like a ide and have fancy shit. For most
          things I ended up using <s>lite-xl</s> emacs more because well...
          emacs just make my autism happy. Neovim ended up just being used for
          editing configs, quickly throwing together scripts, crazy vim wizard
          edits... so I decided to just ditch neovim (you can find my old
          config <a href="https://gitea.com/nathansmithsmith/nvim_config"
          target="_blank">here</a>) and instead go with a simple vimrc with
          only a few plugins.<br>
          <br>
          <b><i>How dare someone use both emacs and vim!</i></b> Shut your
          fucking piehole stupido!</p>
        </td>
      </tr>
    </table>
    <table border="1" width="60%">
      <tr>
        <td>
          <h1 id="extras">Extras</h1>
          <p>These are programs I at one point used, dont use much... that I
          wanted to add.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="lite-xl">lite-xl</h2>
          <p>I started using lite-xl because I wanted a simple little easy to
          config graphical text editor. lite-xl is just that. I no longer have
          a need for it as I get into emacs again as of writing this but still
          a great little editor.<br>
          <br>
          On different screen sizes lite-xl may look bad and to fix it you
          need to set the <code>LITE_SCALE</code> environment variable.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="vlc">vlc</h2>
          <p>Yes, mpv is better. Yes, vlc sometimes has issues. But vlc is
          still better than the default media player on most systems and has
          its fair share of useful features. Even with mpv I still like to
          have vlc installed just in case mpv breaks when I dont have internet
          and I like its file converting features. The mobile version of vlc
          kicks ass.</p>
        </td>
      </tr>
      <tr>
        <td>
          <h2 id="evolution">Evolution</h2>
          <p>Evolution is one of the better mail clients out there. If for
          whatever reason you need to use gmail or some other locked down
          shitty service evolution has you covered. By default it uses the
          gnome style window decorators but unlike most gnome apps it lets you
          use your desktop/WM decorators instead. Its not as bad as most mail
          clients (looking at you thunderbird) and it lets you <i>at least</i>
          hide most of that shit out of the way.</p>
        </td>
      </tr>
    </table>
  </center>
</body>
</html>