main
 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4<!-- Oct 07, 2022 -->
 5<meta charset="utf-8" />
 6<meta name="viewport" content="width=device-width, initial-scale=1" />
 7<title>Configurations</title>
 8<meta name="author" content="Vincent Demeester" />
 9<meta name="generator" content="Org Mode" />
10<link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
11<meta name='viewport' content='width=device-width, initial-scale=1'>
12<link rel='stylesheet' href='/css/new.css' type='text/css'/>
13<link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
14<link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
15</head>
16<body>
17<main id="content" class="content">
18<header>
19<h1 class="title">Configurations</h1>
20</header><p>
21This set of pages and articles are describing and discussing my configurations. By
22configurations I mean the <a href="https://dotfiles.github.io/">dotfiles</a> for miscellaneous software and operating systems (like
23<a href="https://nixos.org"><code>NixOS</code></a>, or <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a>). This documents comes from my <a href="https://git.sr.ht/~vdemeester/home">monorepo</a> for my personal tools and
24infrastructure. I&rsquo;m trying to use <a href="https://nixos.org/nix/">Nix</a> as much as possible for those configuration, using
25<a href="https://nixos.org"><code>NixOS</code></a> and <a href="https://rycee.gitlab.io/home-manager/"><code>home-manager</code></a>. But it is not limited to this. The goal of my <a href="https://git.sr.ht/~vdemeester/home">monorepo</a> is:
26</p>
27
28<ul class="org-ul">
29<li>Centralized (sometimes <i>literate</i>) configurations</li>
30<li>Shareable nix modules (e.g. <code>zsh</code> configuration on <code>nixos</code> and using <code>home-manager</code>)</li>
31<li>One repository to rule all my configurations, for all my machines.</li>
32<li>Reproductible and testable configurations</li>
33</ul>
34
35<p>
36On idea is also to try to do something like &ldquo;<a href="https://willschenk.com/articles/2020/leveraging_disposability_for_exploration/">Leveraging disposability for exploration</a>&rdquo;,
37aka &ldquo;how to play around without leaving a mess&rdquo;. I&rsquo;ll try my best to make everything
38reproducible and easily testable without making <i>a mess</i>. Nix/NixOS should help with that…
39</p>
40
41<p>
42One of the goal of these pages is to do something similar to &ldquo;<a href="http://doc.rix.si/cce/cce.html">Complete Computing
43Environment</a>&rdquo;. Alongside with <a href="emacs.html">my emacs system</a> this should be a group of litterate
44configurations that are <i>tangled</i> in my <a href="https://git.sr.ht/~vdemeester/home">monorepo</a>.
45</p>
46
47<section id="outline-container-Setup" class="outline-2">
48<h2 id="Setup">Setup</h2>
49<div class="outline-text-2" id="text-Setup">
50<p>
51My <a href="https://git.sr.ht/~vdemeester/home">monorepo</a> can be used on multiple system — <a href="https://nixos.org"><code>NixOS</code></a> and <a href="https://fedoraproject.org/">Fedora</a> mainly, but it should work
52on anything that can run <a href="https://nixos.org/nix">Nix</a> is available, and where <a href="https://rycee.gitlab.io/home-manager/"><code>home-manager</code></a> works.
53</p>
54
55<ul class="org-ul">
56<li><a href="install/nixos.html">How to install on NixOS</a> explains how to setup and use the <a href="https://git.sr.ht/~vdemeester/home">monorepo</a> when installing NixOS</li>
57<li><a href="install/fedora.html">How to install on Fedora</a> explains how to setup and use the <a href="https://git.sr.ht/~vdemeester/home">monorepo</a> when installing on
58Fedora (after the installation)</li>
59</ul>
60</div>
61</section>
62
63<section id="outline-container-Tools" class="outline-2">
64<h2 id="Tools">Tools</h2>
65<div class="outline-text-2" id="text-Tools">
66<ul class="org-ul">
67<li><a href="emacs.html">Emacs</a> setup</li>
68<li><a href="config_email_configuration.html">Email</a> setup</li>
69</ul>
70</div>
71</section>
72
73<section id="outline-container-To-dos" class="outline-2">
74<h2 id="To-dos">To-dos</h2>
75</section>
76</main>
77<footer id="postamble" class="status">
78<footer>
79     <small><a href="/" rel="history">Index</a><a href="/sitemap.html">Sitemap</a><a href="https://dl.sbr.pm/">Files</a></small><br/>
80     <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
81     <small class='copyright'>
82      Content and design by Vincent Demeester
83      (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
84    </small><br />
85</footer>
86</footer>
87</body>
88</html>