<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Kristoo | Kris Yotam</title>
<link rel="stylesheet" href="../../c/site.css">
<meta name="description" content="Documentation of my custom Gentoo Linux distribution">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="mode-container">
<input type="radio" name="theme" id="theme-auto" checked>
<label for="theme-auto" class="auto" title="Auto theme"></label>
<input type="radio" name="theme" id="theme-light">
<label for="theme-light" class="light" title="Light theme"></label>
<input type="radio" name="theme" id="theme-dark">
<label for="theme-dark" class="dark" title="Dark theme"></label>
</div>
<div class="top-bar" role="navigation">
<a href="../../index.html" title="Main page"><img src="../../c/sigma.svg" alt="Main page"></a>
<a href="../../about.html" title="About"><img src="../../c/news.svg" alt="About"></a>
<a href="#" title="Code"><img src="../../c/code.svg" alt="Code"></a>
<a href="../../pics.html" title="Photography"><img src="../../c/camera.svg" alt="Photography"></a>
<a href="#" title="Pictures"><img src="../../c/picture.svg" alt="Pictures"></a>
<a href="../../vids.html" title="Videos"><img src="../../c/video.svg" alt="Videos"></a>
<a href="#" title="Donations"><img src="../../c/beer.svg" alt="Donations"></a>
<a href="#" title="Social"><img src="../../c/elephant.svg" alt="Social"></a>
</div>
<h1>Kristoo</h1>
<div class="keepws">
(<span class="bold">notes</span>
(date 2025-06-06)
(category <a href="../../notes.html">technology</a>)
(status <span class="status-growing">growing</span>)
(confidence certain)
(importance 8)
(tags personal humor websites))
</div>
<p class="preview">Documentation of my custom Gentoo Linux distribution</p>
<div class="prose">
<p>This is a long form guide to be concurrenlty edited while I build out my gentoo system. It will discuss the philosophy, software, and hardware. The current version of
the file will always be viewable at the bottom of this post with a link to the kristoo directory.</p>
<h2>Toward a Independant Desktop</h2>
<p>Since I built my PC on July 9th, 2022 I have been running a heavily customized version of the gov. build of windows, and a archlinux system using larbs to install suckless utilities with
a couple alterations like changing librewolf to thorium, and installing tor, irc, ect. Larbs has seemingly worked perfectly for me through the years. It is simple, fast, and efficient.
However since larbs (dwm) proved to be quite inadacquite for what i expected of it with a 4 monitor setup.
I decided to make a change. I would switch to gentoo once and for all (not my first time.).
The goal is a more fine grained system, with a default install script similar to <a href="https://larbs.xyz/">larbs.xyz</a>(for anyone to use), and a private script to install custom settings, directory structure, and download things
from private repos. Another goal of this is better control, and automation of my new server from hetzner via [], and subsequently my storage box. This also gives me the ability to loose all sense and automate just about everything.
However at heart the goals for a "Independant Desktop" are focused on <strong>Privacy</strong>, <strong>Focus</strong>, <strong>Intention</strong>, and <strong>Security</strong>. The goal is for this to be a system that allows for easy hyperfocus over a extended period of time. Minimizing
distractions, blocking depraved content, and having robust privacy/security.</p>
<blockquote>
Free software is a matter of liberty, not price. To understand the concept, you should think of 'free' as in 'free speech,' not as in 'free beer.'<br>
<br>
-- Richard Stallman<br>
</blockquote>
<p>The goals of a free desktop although greatly benefitting the frugal are not about price. They are about rights. Fundamental Humans Rights of privacy, security, and free will that are stripped away from people by corporations (and proprietary software) for corporate gain.
As with anything going against the grain this causes a lot of pain, stress, and discomfort. This is because naturally the more autonomous one becomes the more things you must understand, maintain, and fix. Drastically decreasing convenience.</p>
<h2>Philosophy</h2>
<h2>Requirements</h2>
<h2>Software</h2>
<h4>Password Manager (KeypassXC)</h4>
<blockquote>
Your brain is a very bad password manager: it's incapable of storing more than a couple of genuinely random strings of reasonable length.<br>
<br>
-- Troy Hunt<br>
</blockquote>
<p>The next step is a reliable password manager. My Requirements for this section weren't to heavy. It needs to have the ability to store, generate, and hold passwords. Along with the ability to store
secure notes used for recovery tokens. It needed to have 2FA built in for the sites that require it's use, and it needed to be desktop available. It also needed to have the capability of being constantly backed up, and exported to a file.</p>
<h4>Numi (Calculator)</h4>
<p>Numi is a cmd line tool for basic calculations to be done by describing them in natural language. For ex.
$20 in euro - 5% discount is how something may be described.</p>
<h4>SageMath</h4>
<p><a href="https://www.sagemath.org/">SageMath</a> is a free & open-source cas system designed specifically to compete with Magma, Maple, Mathematica, and Matlab. Seeing as it is a FOSS alternative I will be trying my hand at using this as my long-term CAS system.</p>
<h4>Gaming</h4>
<p>I don't spend much time gaming these days but this is a solution I intend on solving for those of you who are planning on using the script in the future. The plans right now include Steam, and OSU!.</p>
<h2>Hardware</h2>
<h2>The Guide</h2>
<p>You can safely ignore this section for now, when the project is finished the PDF guide will be embedded here.</p>
<h2>The Script (kristoo.sh)</h2>
<p>This is updated live via my file viewer component so what you see is current</p>
</div>
</body>
</html>