Trying to get todoist package installed
This commit is contained in:
+234
-234
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2026-02-22 zo 17:43 -->
|
<!-- 2026-02-22 zo 17:46 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>‎</title>
|
<title>‎</title>
|
||||||
@@ -200,119 +200,119 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org2c5f258">1. Introduction</a></li>
|
<li><a href="#org330e8a1">1. Introduction</a></li>
|
||||||
<li><a href="#orge517c5c">2. Pre-requisites to edit this setup</a></li>
|
<li><a href="#org5cc3b81">2. Pre-requisites to edit this setup</a></li>
|
||||||
<li><a href="#org348f420">3. machine1 — template machine</a></li>
|
<li><a href="#orgfea048b">3. machine1 — template machine</a></li>
|
||||||
<li><a href="#org013c8d9">4. <code>flake.lock</code> for pinning input versions.</a></li>
|
<li><a href="#orge21912b">4. <code>flake.lock</code> for pinning input versions.</a></li>
|
||||||
<li><a href="#org21f74be">5. <code>assets/*</code> for non-Nix-managed artifacts such as images and wallpapers.</a>
|
<li><a href="#orgcdc5064">5. <code>assets/*</code> for non-Nix-managed artifacts such as images and wallpapers.</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org0e3a3ea">5.1. Emacs + Org + Tangle</a></li>
|
<li><a href="#orgd61cc26">5.1. Emacs + Org + Tangle</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org02ef447">6. [Emacs](https://www.gnu.org/software/emacs/][Emacs) is used as the editor and execution environment for this literate configuration.</a></li>
|
<li><a href="#org96e7fff">6. [Emacs](https://www.gnu.org/software/emacs/][Emacs) is used as the editor and execution environment for this literate configuration.</a></li>
|
||||||
<li><a href="#orga556275">7. [Org](https://orgmode.org/][Org) mode provides the document structure and the source block execution model used here.</a></li>
|
<li><a href="#orgb41296b">7. [Org](https://orgmode.org/][Org) mode provides the document structure and the source block execution model used here.</a></li>
|
||||||
<li><a href="#org8adff87">8. Tangling exports source blocks from this Org document into the corresponding configuration files.</a>
|
<li><a href="#orgd39aa2c">8. Tangling exports source blocks from this Org document into the corresponding configuration files.</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org3637596">8.1. Nix & NixOS</a></li>
|
<li><a href="#org5182865">8.1. Nix & NixOS</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgd5b6236">9. [Nix](https://nix.dev/][Nix) is used to define packages, environments, and configuration as pure expressions.</a></li>
|
<li><a href="#orgb291f3c">9. [Nix](https://nix.dev/][Nix) is used to define packages, environments, and configuration as pure expressions.</a></li>
|
||||||
<li><a href="#org9c1b139">10. [NixOS](https://nixos.org/][NixOS) evaluates Nix expressions into a complete system configuration that can be applied by rebuild operations.</a>
|
<li><a href="#org26538df">10. [NixOS](https://nixos.org/][NixOS) evaluates Nix expressions into a complete system configuration that can be applied by rebuild operations.</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org0844551">10.1. Repository layout and folder conventions</a></li>
|
<li><a href="#orga1c9fac">10.1. Repository layout and folder conventions</a></li>
|
||||||
<li><a href="#org1b3ea0a">10.2. Shared domain folders</a></li>
|
<li><a href="#orgf1a0c16">10.2. Shared domain folders</a></li>
|
||||||
<li><a href="#org8076a9b">10.3. Full tree (including unchanged parts)</a></li>
|
<li><a href="#orgde41c13">10.3. Full tree (including unchanged parts)</a></li>
|
||||||
<li><a href="#org6c6bc6b">10.4. Notes</a></li>
|
<li><a href="#orgf8a087a">10.4. Notes</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgbd867b3">11. TLDR App List</a></li>
|
<li><a href="#orgb142fb7">11. TLDR App List</a></li>
|
||||||
<li><a href="#orgfe0d0e6">12. Configuration Variables</a></li>
|
<li><a href="#org23e7465">12. Configuration Variables</a></li>
|
||||||
<li><a href="#orgf5a7815">13. Flake Inputs</a></li>
|
<li><a href="#org4edb3c0">13. Flake Inputs</a></li>
|
||||||
<li><a href="#org5776d68">14. Flake Output</a>
|
<li><a href="#org5379f20">14. Flake Output</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org5bdea9f">14.1. Envrc + Direnv</a></li>
|
<li><a href="#orgd522a46">14.1. Envrc + Direnv</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orga750520">15. Machines</a>
|
<li><a href="#org51da414">15. Machines</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgf4f96b4">15.0.1. Other Utils</a></li>
|
<li><a href="#orgce23138">15.0.1. Other Utils</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org347f171">16. Hardware</a></li>
|
<li><a href="#org50c9868">16. Hardware</a></li>
|
||||||
<li><a href="#org843a8f9">17. Configuration</a>
|
<li><a href="#orgb2c0840">17. Configuration</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org2056357">17.1. Apps section</a></li>
|
<li><a href="#org30f1970">17.1. Apps section</a></li>
|
||||||
<li><a href="#org47cd46e">17.2. install<sub>packages.nix</sub></a></li>
|
<li><a href="#org717743b">17.2. install<sub>packages.nix</sub></a></li>
|
||||||
<li><a href="#org5b9efa5">17.3. install<sub>flatpaks.nix</sub></a></li>
|
<li><a href="#org5f1a300">17.3. install<sub>flatpaks.nix</sub></a></li>
|
||||||
<li><a href="#org14b5650">17.4. Nix Settings</a></li>
|
<li><a href="#orgacd21c2">17.4. Nix Settings</a></li>
|
||||||
<li><a href="#orga5454be">17.5. Boot</a></li>
|
<li><a href="#org978f405">17.5. Boot</a></li>
|
||||||
<li><a href="#org6415b71">17.6. Login</a></li>
|
<li><a href="#org184dca7">17.6. Login</a></li>
|
||||||
<li><a href="#orga803f56">17.7. Tuigreet</a></li>
|
<li><a href="#org316e420">17.7. Tuigreet</a></li>
|
||||||
<li><a href="#org8926f64">17.8. LightDM</a></li>
|
<li><a href="#orgc085a54">17.8. LightDM</a></li>
|
||||||
<li><a href="#org995bf2e">17.9. Terminal (default system)</a></li>
|
<li><a href="#org8ba36a2">17.9. Terminal (default system)</a></li>
|
||||||
<li><a href="#org2792fc9">17.10. Files</a></li>
|
<li><a href="#org10b6f8b">17.10. Files</a></li>
|
||||||
<li><a href="#orge45b16f">17.11. Locale</a></li>
|
<li><a href="#org945a8e4">17.11. Locale</a></li>
|
||||||
<li><a href="#orgbc0c1d7">17.12. Networking</a></li>
|
<li><a href="#org9fad4b5">17.12. Networking</a></li>
|
||||||
<li><a href="#orgb82316f">17.13. Hyprland</a></li>
|
<li><a href="#orgd6a32d8">17.13. Hyprland</a></li>
|
||||||
<li><a href="#org8eb58d2">17.14. Services</a></li>
|
<li><a href="#orgad6f1a6">17.14. Services</a></li>
|
||||||
<li><a href="#org0d7d5e2">17.15. Audio</a></li>
|
<li><a href="#orgd91c6b8">17.15. Audio</a></li>
|
||||||
<li><a href="#orgc95779d">17.16. Miscellaneous Packages and Programs</a></li>
|
<li><a href="#org0f7f323">17.16. Miscellaneous Packages and Programs</a></li>
|
||||||
<li><a href="#org2797053">17.17. Fonts</a></li>
|
<li><a href="#org3c63ca7">17.17. Fonts</a></li>
|
||||||
<li><a href="#org80f911b">17.18. User Config</a></li>
|
<li><a href="#org9243ee9">17.18. User Config</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgc26080f">18. Home</a>
|
<li><a href="#orgf3abb90">18. Home</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org3a81880">18.1. default.nix</a></li>
|
<li><a href="#orgce0c805">18.1. default.nix</a></li>
|
||||||
<li><a href="#orgc56b04f">18.2. Wallpaper</a></li>
|
<li><a href="#org627c7ed">18.2. Wallpaper</a></li>
|
||||||
<li><a href="#orgb688551">18.3. Waybar</a></li>
|
<li><a href="#orgd23846e">18.3. Waybar</a></li>
|
||||||
<li><a href="#org1264011">18.4. Lock Screen</a></li>
|
<li><a href="#org2ae6bda">18.4. Lock Screen</a></li>
|
||||||
<li><a href="#org87cb265">18.5. Idle Screen</a></li>
|
<li><a href="#org1688617">18.5. Idle Screen</a></li>
|
||||||
<li><a href="#org79ae307">18.6. Hyprshell</a></li>
|
<li><a href="#org8280b24">18.6. Hyprshell</a></li>
|
||||||
<li><a href="#org2f7a745">18.7. Hyprland</a></li>
|
<li><a href="#org1c24e33">18.7. Hyprland</a></li>
|
||||||
<li><a href="#orgb60fab9">18.8. Walker</a></li>
|
<li><a href="#orgd5679de">18.8. Walker</a></li>
|
||||||
<li><a href="#org8e3529a">18.9. Theme</a></li>
|
<li><a href="#orga74d2c5">18.9. Theme</a></li>
|
||||||
<li><a href="#org7dbb57f">18.10. Default-apps</a></li>
|
<li><a href="#org255782e">18.10. Default-apps</a></li>
|
||||||
<li><a href="#org5c35ad3">18.11. Hyperexpo</a></li>
|
<li><a href="#org3c59857">18.11. Hyperexpo</a></li>
|
||||||
<li><a href="#org4e5c49e">18.12. Alacritty</a></li>
|
<li><a href="#org3609b9d">18.12. Alacritty</a></li>
|
||||||
<li><a href="#org16876b5">18.13. Dev Tools</a></li>
|
<li><a href="#org834edd4">18.13. Dev Tools</a></li>
|
||||||
<li><a href="#org71b7898">18.14. Kitty</a></li>
|
<li><a href="#orge8c32af">18.14. Kitty</a></li>
|
||||||
<li><a href="#orgd85c0ac">18.15. Shells</a></li>
|
<li><a href="#org953bc19">18.15. Shells</a></li>
|
||||||
<li><a href="#orgffa68cd">18.16. Zsh</a></li>
|
<li><a href="#org76a395c">18.16. Zsh</a></li>
|
||||||
<li><a href="#org80ce1c3">18.17. Starship</a></li>
|
<li><a href="#org1f5a82d">18.17. Starship</a></li>
|
||||||
<li><a href="#org2f9ec8a">18.18. Other Settings</a>
|
<li><a href="#orga1d87cf">18.18. Other Settings</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org546a496">18.18.1. Home User</a></li>
|
<li><a href="#orge4e427c">18.18.1. Home User</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org9344d3b">19. Emacs</a>
|
<li><a href="#org83284dd">19. Emacs</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgc62ac16">19.1. Early Initialization</a></li>
|
<li><a href="#orgae8bde9">19.1. Early Initialization</a></li>
|
||||||
<li><a href="#orgd2521f8">19.2. Initialization</a></li>
|
<li><a href="#org74d690c">19.2. Initialization</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org0ad4682">20. Machines</a>
|
<li><a href="#orga2f4d8c">20. Machines</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org7af0179">20.1. Smallbox</a>
|
<li><a href="#orgd19ea1b">20.1. Smallbox</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org6f235c8">20.1.1. System Level</a></li>
|
<li><a href="#org139bda8">20.1.1. System Level</a></li>
|
||||||
<li><a href="#org16f25aa">20.1.2. Hardware</a></li>
|
<li><a href="#orgc8a4ac7">20.1.2. Hardware</a></li>
|
||||||
<li><a href="#org2600766">20.1.3. Home</a></li>
|
<li><a href="#org6d151ea">20.1.3. Home</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org7505980">21. README Utils</a>
|
<li><a href="#org1ae6991">21. README Utils</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org4ea88b8">21.0.1. Headers</a></li>
|
<li><a href="#orge40035e">21.0.1. Headers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -348,8 +348,8 @@ gf#+OPTIONS: toc:nil broken-links:t
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2c5f258" class="outline-2">
|
<div id="outline-container-org330e8a1" class="outline-2">
|
||||||
<h2 id="org2c5f258"><span class="section-number-2">1.</span> Introduction</h2>
|
<h2 id="org330e8a1"><span class="section-number-2">1.</span> Introduction</h2>
|
||||||
<div class="outline-text-2" id="text-1">
|
<div class="outline-text-2" id="text-1">
|
||||||
<div align="center"><img src="./.github/images/need to create screenshot.png" width="100%" alt="Screenshot" /></div>
|
<div align="center"><img src="./.github/images/need to create screenshot.png" width="100%" alt="Screenshot" /></div>
|
||||||
|
|
||||||
@@ -375,8 +375,8 @@ Before proceeding with installation, it is strongly recommended to read this doc
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge517c5c" class="outline-2">
|
<div id="outline-container-org5cc3b81" class="outline-2">
|
||||||
<h2 id="orge517c5c"><span class="section-number-2">2.</span> Pre-requisites to edit this setup</h2>
|
<h2 id="org5cc3b81"><span class="section-number-2">2.</span> Pre-requisites to edit this setup</h2>
|
||||||
<div class="outline-text-2" id="text-2">
|
<div class="outline-text-2" id="text-2">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>a NIXOS system installed (can be bare-bones)</li>
|
<li>a NIXOS system installed (can be bare-bones)</li>
|
||||||
@@ -405,8 +405,8 @@ nmcli device status
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org348f420" class="outline-2">
|
<div id="outline-container-orgfea048b" class="outline-2">
|
||||||
<h2 id="org348f420"><span class="section-number-2">3.</span> machine1 — template machine</h2>
|
<h2 id="orgfea048b"><span class="section-number-2">3.</span> machine1 — template machine</h2>
|
||||||
<div class="outline-text-2" id="text-3">
|
<div class="outline-text-2" id="text-3">
|
||||||
<p>
|
<p>
|
||||||
To generate the Nix files:
|
To generate the Nix files:
|
||||||
@@ -463,46 +463,46 @@ Other files in this repo include:
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org013c8d9" class="outline-2">
|
<div id="outline-container-orge21912b" class="outline-2">
|
||||||
<h2 id="org013c8d9"><span class="section-number-2">4.</span> <code>flake.lock</code> for pinning input versions.</h2>
|
<h2 id="orge21912b"><span class="section-number-2">4.</span> <code>flake.lock</code> for pinning input versions.</h2>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org21f74be" class="outline-2">
|
<div id="outline-container-orgcdc5064" class="outline-2">
|
||||||
<h2 id="org21f74be"><span class="section-number-2">5.</span> <code>assets/*</code> for non-Nix-managed artifacts such as images and wallpapers.</h2>
|
<h2 id="orgcdc5064"><span class="section-number-2">5.</span> <code>assets/*</code> for non-Nix-managed artifacts such as images and wallpapers.</h2>
|
||||||
<div class="outline-text-2" id="text-5">
|
<div class="outline-text-2" id="text-5">
|
||||||
<p>
|
<p>
|
||||||
Generated outputs should not be edited directly. A CI workflow can tangle and commit generated outputs when they differ.
|
Generated outputs should not be edited directly. A CI workflow can tangle and commit generated outputs when they differ.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0e3a3ea" class="outline-3">
|
<div id="outline-container-orgd61cc26" class="outline-3">
|
||||||
<h3 id="org0e3a3ea"><span class="section-number-3">5.1.</span> Emacs + Org + Tangle</h3>
|
<h3 id="orgd61cc26"><span class="section-number-3">5.1.</span> Emacs + Org + Tangle</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org02ef447" class="outline-2">
|
<div id="outline-container-org96e7fff" class="outline-2">
|
||||||
<h2 id="org02ef447"><span class="section-number-2">6.</span> [<a href="https://www.gnu.org/software/emacs/">Emacs](https://www.gnu.org/software/emacs/][Emacs)</a> is used as the editor and execution environment for this literate configuration.</h2>
|
<h2 id="org96e7fff"><span class="section-number-2">6.</span> [<a href="https://www.gnu.org/software/emacs/">Emacs](https://www.gnu.org/software/emacs/][Emacs)</a> is used as the editor and execution environment for this literate configuration.</h2>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga556275" class="outline-2">
|
<div id="outline-container-orgb41296b" class="outline-2">
|
||||||
<h2 id="orga556275"><span class="section-number-2">7.</span> [<a href="https://orgmode.org/">Org](https://orgmode.org/][Org) mode</a> provides the document structure and the source block execution model used here.</h2>
|
<h2 id="orgb41296b"><span class="section-number-2">7.</span> [<a href="https://orgmode.org/">Org](https://orgmode.org/][Org) mode</a> provides the document structure and the source block execution model used here.</h2>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8adff87" class="outline-2">
|
<div id="outline-container-orgd39aa2c" class="outline-2">
|
||||||
<h2 id="org8adff87"><span class="section-number-2">8.</span> Tangling exports source blocks from this Org document into the corresponding configuration files.</h2>
|
<h2 id="orgd39aa2c"><span class="section-number-2">8.</span> Tangling exports source blocks from this Org document into the corresponding configuration files.</h2>
|
||||||
<div class="outline-text-2" id="text-8">
|
<div class="outline-text-2" id="text-8">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>References of the form <code><<code-id>></code> are noweb placeholders that are expanded from other blocks during tangling.</li>
|
<li>References of the form <code><<code-id>></code> are noweb placeholders that are expanded from other blocks during tangling.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3637596" class="outline-3">
|
<div id="outline-container-org5182865" class="outline-3">
|
||||||
<h3 id="org3637596"><span class="section-number-3">8.1.</span> Nix & NixOS</h3>
|
<h3 id="org5182865"><span class="section-number-3">8.1.</span> Nix & NixOS</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd5b6236" class="outline-2">
|
<div id="outline-container-orgb291f3c" class="outline-2">
|
||||||
<h2 id="orgd5b6236"><span class="section-number-2">9.</span> [<a href="https://nix.dev/">Nix](https://nix.dev/][Nix)</a> is used to define packages, environments, and configuration as pure expressions.</h2>
|
<h2 id="orgb291f3c"><span class="section-number-2">9.</span> [<a href="https://nix.dev/">Nix](https://nix.dev/][Nix)</a> is used to define packages, environments, and configuration as pure expressions.</h2>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org9c1b139" class="outline-2">
|
<div id="outline-container-org26538df" class="outline-2">
|
||||||
<h2 id="org9c1b139"><span class="section-number-2">10.</span> [<a href="https://nixos.org/">NixOS](https://nixos.org/][NixOS)</a> evaluates Nix expressions into a complete system configuration that can be applied by rebuild operations.</h2>
|
<h2 id="org26538df"><span class="section-number-2">10.</span> [<a href="https://nixos.org/">NixOS](https://nixos.org/][NixOS)</a> evaluates Nix expressions into a complete system configuration that can be applied by rebuild operations.</h2>
|
||||||
<div class="outline-text-2" id="text-10">
|
<div class="outline-text-2" id="text-10">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0844551" class="outline-3">
|
<div id="outline-container-orga1c9fac" class="outline-3">
|
||||||
<h3 id="org0844551"><span class="section-number-3">10.1.</span> Repository layout and folder conventions</h3>
|
<h3 id="orga1c9fac"><span class="section-number-3">10.1.</span> Repository layout and folder conventions</h3>
|
||||||
<div class="outline-text-3" id="text-10-1">
|
<div class="outline-text-3" id="text-10-1">
|
||||||
<p>
|
<p>
|
||||||
This repository contains system modules, user modules, and configuration fragments. The following directories are treated as separate layers:
|
This repository contains system modules, user modules, and configuration fragments. The following directories are treated as separate layers:
|
||||||
@@ -513,8 +513,8 @@ To keep navigation consistent, the same internal substructure is used in all thr
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1b3ea0a" class="outline-3">
|
<div id="outline-container-orgf1a0c16" class="outline-3">
|
||||||
<h3 id="org1b3ea0a"><span class="section-number-3">10.2.</span> Shared domain folders</h3>
|
<h3 id="orgf1a0c16"><span class="section-number-3">10.2.</span> Shared domain folders</h3>
|
||||||
<div class="outline-text-3" id="text-10-2">
|
<div class="outline-text-3" id="text-10-2">
|
||||||
<ul>
|
<ul>
|
||||||
<li><code>core/</code> – base settings and common infrastructure</li>
|
<li><code>core/</code> – base settings and common infrastructure</li>
|
||||||
@@ -526,8 +526,8 @@ To keep navigation consistent, the same internal substructure is used in all thr
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8076a9b" class="outline-3">
|
<div id="outline-container-orgde41c13" class="outline-3">
|
||||||
<h3 id="org8076a9b"><span class="section-number-3">10.3.</span> Full tree (including unchanged parts)</h3>
|
<h3 id="orgde41c13"><span class="section-number-3">10.3.</span> Full tree (including unchanged parts)</h3>
|
||||||
<div class="outline-text-3" id="text-10-3">
|
<div class="outline-text-3" id="text-10-3">
|
||||||
<p>
|
<p>
|
||||||
The tree below shows the full repository layout, with the standardized internal structure applied only inside
|
The tree below shows the full repository layout, with the standardized internal structure applied only inside
|
||||||
@@ -643,8 +643,8 @@ The tree below shows the full repository layout, with the standardized internal
|
|||||||
</code></pre>
|
</code></pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org6c6bc6b" class="outline-3">
|
<div id="outline-container-orgf8a087a" class="outline-3">
|
||||||
<h3 id="org6c6bc6b"><span class="section-number-3">10.4.</span> Notes</h3>
|
<h3 id="orgf8a087a"><span class="section-number-3">10.4.</span> Notes</h3>
|
||||||
<div class="outline-text-3" id="text-10-4">
|
<div class="outline-text-3" id="text-10-4">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Only the internal layout of <code>configuration/</code>, <code>home/</code>, and <code>assets/conf/</code> is standardized; all other paths remain as currently organized.</li>
|
<li>Only the internal layout of <code>configuration/</code>, <code>home/</code>, and <code>assets/conf/</code> is standardized; all other paths remain as currently organized.</li>
|
||||||
@@ -675,8 +675,8 @@ This prevents unwanted and surprise updates when rebuilding without changing the
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgbd867b3" class="outline-2">
|
<div id="outline-container-orgb142fb7" class="outline-2">
|
||||||
<h2 id="orgbd867b3"><span class="section-number-2">11.</span> TLDR App List</h2>
|
<h2 id="orgb142fb7"><span class="section-number-2">11.</span> TLDR App List</h2>
|
||||||
<div class="outline-text-2" id="text-11">
|
<div class="outline-text-2" id="text-11">
|
||||||
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
@@ -755,8 +755,8 @@ This prevents unwanted and surprise updates when rebuilding without changing the
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgfe0d0e6" class="outline-2">
|
<div id="outline-container-org23e7465" class="outline-2">
|
||||||
<h2 id="orgfe0d0e6"><span class="section-number-2">12.</span> Configuration Variables</h2>
|
<h2 id="org23e7465"><span class="section-number-2">12.</span> Configuration Variables</h2>
|
||||||
<div class="outline-text-2" id="text-12">
|
<div class="outline-text-2" id="text-12">
|
||||||
<p>
|
<p>
|
||||||
I have a bunch of constant strings that I would rather put in a file. Thats what <code>user.nix</code> is.
|
I have a bunch of constant strings that I would rather put in a file. Thats what <code>user.nix</code> is.
|
||||||
@@ -773,8 +773,8 @@ The values are imported at the beginning and are available to almost all the fun
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgf5a7815" class="outline-2">
|
<div id="outline-container-org4edb3c0" class="outline-2">
|
||||||
<h2 id="orgf5a7815"><span class="section-number-2">13.</span> Flake Inputs</h2>
|
<h2 id="org4edb3c0"><span class="section-number-2">13.</span> Flake Inputs</h2>
|
||||||
<div class="outline-text-2" id="text-13">
|
<div class="outline-text-2" id="text-13">
|
||||||
<p>
|
<p>
|
||||||
The inputs for my system's configuration are very simple
|
The inputs for my system's configuration are very simple
|
||||||
@@ -811,8 +811,8 @@ Sometimes pinned to a specific commit because unstable broke something and the f
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org5776d68" class="outline-2">
|
<div id="outline-container-org5379f20" class="outline-2">
|
||||||
<h2 id="org5776d68"><span class="section-number-2">14.</span> Flake Output</h2>
|
<h2 id="org5379f20"><span class="section-number-2">14.</span> Flake Output</h2>
|
||||||
<div class="outline-text-2" id="text-14">
|
<div class="outline-text-2" id="text-14">
|
||||||
<p>
|
<p>
|
||||||
Now that the inputs are ready, the outputs define what the system will actually look like. I also define the machines that this configuration specifies early on. Finally, I iterate over the <code>machines</code> list and pull files from <code>/.machines/${name}</code> subdirectory. This allows me to have configuration that has machine specific configuration limited to those files while also keeping a modular reusable base.
|
Now that the inputs are ready, the outputs define what the system will actually look like. I also define the machines that this configuration specifies early on. Finally, I iterate over the <code>machines</code> list and pull files from <code>/.machines/${name}</code> subdirectory. This allows me to have configuration that has machine specific configuration limited to those files while also keeping a modular reusable base.
|
||||||
@@ -820,7 +820,7 @@ We also add a devshell that makes editing this repository easier in emacs.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="orgf9c2974">outputs = inputs@{
|
<pre class="src src-nix" id="org883bf61">outputs = inputs@{
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
home-manager,
|
home-manager,
|
||||||
emacs-overlay,
|
emacs-overlay,
|
||||||
@@ -881,7 +881,7 @@ Overlays are a special nix way to override existing packages within a repository
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="org167dee5">({ ... }: {
|
<pre class="src src-nix" id="org2290987">({ ... }: {
|
||||||
nixpkgs.overlays = [ emacs-overlay.overlays.default ];
|
nixpkgs.overlays = [ emacs-overlay.overlays.default ];
|
||||||
})
|
})
|
||||||
</pre>
|
</pre>
|
||||||
@@ -891,7 +891,7 @@ Overlays are a special nix way to override existing packages within a repository
|
|||||||
Then the machine specific configuration, in this case, just "traveldroid".
|
Then the machine specific configuration, in this case, just "traveldroid".
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="org7932a68">./machines/${machine}/configuration.nix
|
<pre class="src src-nix" id="orgbe9bd93">./machines/${machine}/configuration.nix
|
||||||
</pre>
|
</pre>
|
||||||
</div></li>
|
</div></li>
|
||||||
|
|
||||||
@@ -901,7 +901,7 @@ This can be initialized and managed on its own but I'd rather use the <code>nixo
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="orgb753252">home-manager.nixosModules.home-manager
|
<pre class="src src-nix" id="org3bc0b4d">home-manager.nixosModules.home-manager
|
||||||
{
|
{
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
@@ -944,8 +944,8 @@ Finally I pull in the machine specific home configuration. Along with the overri
|
|||||||
</div></li>
|
</div></li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org5bdea9f" class="outline-3">
|
<div id="outline-container-orgd522a46" class="outline-3">
|
||||||
<h3 id="org5bdea9f"><span class="section-number-3">14.1.</span> Envrc + Direnv</h3>
|
<h3 id="orgd522a46"><span class="section-number-3">14.1.</span> Envrc + Direnv</h3>
|
||||||
<div class="outline-text-3" id="text-14-1">
|
<div class="outline-text-3" id="text-14-1">
|
||||||
<p>
|
<p>
|
||||||
Editing this file will be much nicer if we have the dev environment configured.
|
Editing this file will be much nicer if we have the dev environment configured.
|
||||||
@@ -966,14 +966,14 @@ fi
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga750520" class="outline-2">
|
<div id="outline-container-org51da414" class="outline-2">
|
||||||
<h2 id="orga750520"><span class="section-number-2">15.</span> Machines</h2>
|
<h2 id="org51da414"><span class="section-number-2">15.</span> Machines</h2>
|
||||||
<div class="outline-text-2" id="text-15">
|
<div class="outline-text-2" id="text-15">
|
||||||
<p>
|
<p>
|
||||||
The individual machines subdirectory is configured as follows :-
|
The individual machines subdirectory is configured as follows :-
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-ditaa" id="org527d661">+--machine
|
<pre class="src src-ditaa" id="org50c197c">+--machine
|
||||||
| +--configuration.nix
|
| +--configuration.nix
|
||||||
| +--home.nix
|
| +--home.nix
|
||||||
| +--hardware-configuration.nix
|
| +--hardware-configuration.nix
|
||||||
@@ -994,12 +994,12 @@ This imported object (or function result) is just trivially merged into a common
|
|||||||
We can take a look at that the common hardware options I have for all my machines.
|
We can take a look at that the common hardware options I have for all my machines.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgf4f96b4" class="outline-4">
|
<div id="outline-container-orgce23138" class="outline-4">
|
||||||
<h4 id="orgf4f96b4"><span class="section-number-4">15.0.1.</span> Other Utils</h4>
|
<h4 id="orgce23138"><span class="section-number-4">15.0.1.</span> Other Utils</h4>
|
||||||
<div class="outline-text-4" id="text-15-0-1">
|
<div class="outline-text-4" id="text-15-0-1">
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org93ad35b"></a>Updates<br />
|
<li><a id="org659b5dc"></a>Updates<br />
|
||||||
<div class="outline-text-5" id="text-15-0-1-1">
|
<div class="outline-text-5" id="text-15-0-1-1">
|
||||||
<p>
|
<p>
|
||||||
To update the computer, I just need to update the <code>flake.lock</code> file to have references to the latest repository. This is done with :-
|
To update the computer, I just need to update the <code>flake.lock</code> file to have references to the latest repository. This is done with :-
|
||||||
@@ -1013,8 +1013,8 @@ To update the computer, I just need to update the <code>flake.lock</code> file t
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org347f171" class="outline-2">
|
<div id="outline-container-org50c9868" class="outline-2">
|
||||||
<h2 id="org347f171"><span class="section-number-2">16.</span> Hardware</h2>
|
<h2 id="org50c9868"><span class="section-number-2">16.</span> Hardware</h2>
|
||||||
<div class="outline-text-2" id="text-16">
|
<div class="outline-text-2" id="text-16">
|
||||||
<p>
|
<p>
|
||||||
I'll let the code comments explain the file here.
|
I'll let the code comments explain the file here.
|
||||||
@@ -1048,8 +1048,8 @@ I'll let the code comments explain the file here.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org843a8f9" class="outline-2">
|
<div id="outline-container-orgb2c0840" class="outline-2">
|
||||||
<h2 id="org843a8f9"><span class="section-number-2">17.</span> Configuration</h2>
|
<h2 id="orgb2c0840"><span class="section-number-2">17.</span> Configuration</h2>
|
||||||
<div class="outline-text-2" id="text-17">
|
<div class="outline-text-2" id="text-17">
|
||||||
<p>
|
<p>
|
||||||
This section describes the main system configuration for the computers that I have. Nix will look for a <code>default.nix</code> file if you give it a path to a folder to import. And <code>default.nix</code> looks as follows :-
|
This section describes the main system configuration for the computers that I have. Nix will look for a <code>default.nix</code> file if you give it a path to a folder to import. And <code>default.nix</code> looks as follows :-
|
||||||
@@ -1092,16 +1092,16 @@ This section describes the main system configuration for the computers that I ha
|
|||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2056357" class="outline-3">
|
<div id="outline-container-org30f1970" class="outline-3">
|
||||||
<h3 id="org2056357"><span class="section-number-3">17.1.</span> Apps section</h3>
|
<h3 id="org30f1970"><span class="section-number-3">17.1.</span> Apps section</h3>
|
||||||
<div class="outline-text-3" id="text-17-1">
|
<div class="outline-text-3" id="text-17-1">
|
||||||
<p>
|
<p>
|
||||||
This section describes a way of installing packages, either through nixpkgs orr flatpak. What apps to instal is decided in the files ./assets/conf/apps/packages.conf and flatpaks.conf
|
This section describes a way of installing packages, either through nixpkgs orr flatpak. What apps to instal is decided in the files ./assets/conf/apps/packages.conf and flatpaks.conf
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org47cd46e" class="outline-3">
|
<div id="outline-container-org717743b" class="outline-3">
|
||||||
<h3 id="org47cd46e"><span class="section-number-3">17.2.</span> install<sub>packages.nix</sub></h3>
|
<h3 id="org717743b"><span class="section-number-3">17.2.</span> install<sub>packages.nix</sub></h3>
|
||||||
<div class="outline-text-3" id="text-17-2">
|
<div class="outline-text-3" id="text-17-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ config, lib, pkgs, flakeRoot, ... }:
|
<pre class="src src-nix">{ config, lib, pkgs, flakeRoot, ... }:
|
||||||
@@ -1156,8 +1156,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org5b9efa5" class="outline-3">
|
<div id="outline-container-org5f1a300" class="outline-3">
|
||||||
<h3 id="org5b9efa5"><span class="section-number-3">17.3.</span> install<sub>flatpaks.nix</sub></h3>
|
<h3 id="org5f1a300"><span class="section-number-3">17.3.</span> install<sub>flatpaks.nix</sub></h3>
|
||||||
<div class="outline-text-3" id="text-17-3">
|
<div class="outline-text-3" id="text-17-3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ config, pkgs, lib, flakeRoot, ... }:
|
<pre class="src src-nix">{ config, pkgs, lib, flakeRoot, ... }:
|
||||||
@@ -1268,8 +1268,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org14b5650" class="outline-3">
|
<div id="outline-container-orgacd21c2" class="outline-3">
|
||||||
<h3 id="org14b5650"><span class="section-number-3">17.4.</span> Nix Settings</h3>
|
<h3 id="orgacd21c2"><span class="section-number-3">17.4.</span> Nix Settings</h3>
|
||||||
<div class="outline-text-3" id="text-17-4">
|
<div class="outline-text-3" id="text-17-4">
|
||||||
<p>
|
<p>
|
||||||
These are global nix settings that configure the settings for the actual tool.
|
These are global nix settings that configure the settings for the actual tool.
|
||||||
@@ -1318,8 +1318,8 @@ These are global nix settings that configure the settings for the actual tool.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga5454be" class="outline-3">
|
<div id="outline-container-org978f405" class="outline-3">
|
||||||
<h3 id="orga5454be"><span class="section-number-3">17.5.</span> Boot</h3>
|
<h3 id="org978f405"><span class="section-number-3">17.5.</span> Boot</h3>
|
||||||
<div class="outline-text-3" id="text-17-5">
|
<div class="outline-text-3" id="text-17-5">
|
||||||
<p>
|
<p>
|
||||||
This file has most of the settings the control how the computer boots up.
|
This file has most of the settings the control how the computer boots up.
|
||||||
@@ -1357,16 +1357,16 @@ This file has most of the settings the control how the computer boots up.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org6415b71" class="outline-3">
|
<div id="outline-container-org184dca7" class="outline-3">
|
||||||
<h3 id="org6415b71"><span class="section-number-3">17.6.</span> Login</h3>
|
<h3 id="org184dca7"><span class="section-number-3">17.6.</span> Login</h3>
|
||||||
<div class="outline-text-3" id="text-17-6">
|
<div class="outline-text-3" id="text-17-6">
|
||||||
<p>
|
<p>
|
||||||
Here we control what the login screen would look like. In configuration/default.nix you can choose whether to use tuigreet (very minimalistic) or LightDM (nicer, themeable)
|
Here we control what the login screen would look like. In configuration/default.nix you can choose whether to use tuigreet (very minimalistic) or LightDM (nicer, themeable)
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga803f56" class="outline-3">
|
<div id="outline-container-org316e420" class="outline-3">
|
||||||
<h3 id="orga803f56"><span class="section-number-3">17.7.</span> Tuigreet</h3>
|
<h3 id="org316e420"><span class="section-number-3">17.7.</span> Tuigreet</h3>
|
||||||
<div class="outline-text-3" id="text-17-7">
|
<div class="outline-text-3" id="text-17-7">
|
||||||
<p>
|
<p>
|
||||||
Doesn't match the rest of the aesthetic of the system (with hyprland), but I like its simplicity.
|
Doesn't match the rest of the aesthetic of the system (with hyprland), but I like its simplicity.
|
||||||
@@ -1391,8 +1391,8 @@ Doesn't match the rest of the aesthetic of the system (with hyprland), but I lik
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8926f64" class="outline-3">
|
<div id="outline-container-orgc085a54" class="outline-3">
|
||||||
<h3 id="org8926f64"><span class="section-number-3">17.8.</span> LightDM</h3>
|
<h3 id="orgc085a54"><span class="section-number-3">17.8.</span> LightDM</h3>
|
||||||
<div class="outline-text-3" id="text-17-8">
|
<div class="outline-text-3" id="text-17-8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ config, pkgs, lib, ... }:
|
<pre class="src src-nix">{ config, pkgs, lib, ... }:
|
||||||
@@ -1539,8 +1539,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org995bf2e" class="outline-3">
|
<div id="outline-container-org8ba36a2" class="outline-3">
|
||||||
<h3 id="org995bf2e"><span class="section-number-3">17.9.</span> Terminal (default system)</h3>
|
<h3 id="org8ba36a2"><span class="section-number-3">17.9.</span> Terminal (default system)</h3>
|
||||||
<div class="outline-text-3" id="text-17-9">
|
<div class="outline-text-3" id="text-17-9">
|
||||||
<p>
|
<p>
|
||||||
This is the initial system level configuration for the terminal that I use on this machine. Its just <a href="https://ohmyz.sh/">zsh</a>.
|
This is the initial system level configuration for the terminal that I use on this machine. Its just <a href="https://ohmyz.sh/">zsh</a>.
|
||||||
@@ -1559,8 +1559,8 @@ This is the initial system level configuration for the terminal that I use on th
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2792fc9" class="outline-3">
|
<div id="outline-container-org10b6f8b" class="outline-3">
|
||||||
<h3 id="org2792fc9"><span class="section-number-3">17.10.</span> Files</h3>
|
<h3 id="org10b6f8b"><span class="section-number-3">17.10.</span> Files</h3>
|
||||||
<div class="outline-text-3" id="text-17-10">
|
<div class="outline-text-3" id="text-17-10">
|
||||||
<p>
|
<p>
|
||||||
I use Thunar as the file explorer. Also setup a few plugins for <a href="https://docs.xfce.org/xfce/thunar/start">Thunar</a> in this config.
|
I use Thunar as the file explorer. Also setup a few plugins for <a href="https://docs.xfce.org/xfce/thunar/start">Thunar</a> in this config.
|
||||||
@@ -1601,8 +1601,8 @@ Along with that, a few other utilities like zip and enabling services to automou
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge45b16f" class="outline-3">
|
<div id="outline-container-org945a8e4" class="outline-3">
|
||||||
<h3 id="orge45b16f"><span class="section-number-3">17.11.</span> Locale</h3>
|
<h3 id="org945a8e4"><span class="section-number-3">17.11.</span> Locale</h3>
|
||||||
<div class="outline-text-3" id="text-17-11">
|
<div class="outline-text-3" id="text-17-11">
|
||||||
<p>
|
<p>
|
||||||
I live in Netherlands and would like all my locale and timezone settings to match. Except my default locale.
|
I live in Netherlands and would like all my locale and timezone settings to match. Except my default locale.
|
||||||
@@ -1636,8 +1636,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgbc0c1d7" class="outline-3">
|
<div id="outline-container-org9fad4b5" class="outline-3">
|
||||||
<h3 id="orgbc0c1d7"><span class="section-number-3">17.12.</span> Networking</h3>
|
<h3 id="org9fad4b5"><span class="section-number-3">17.12.</span> Networking</h3>
|
||||||
<div class="outline-text-3" id="text-17-12">
|
<div class="outline-text-3" id="text-17-12">
|
||||||
<p>
|
<p>
|
||||||
Not much to see here. I want networking to be enabled. I want firewall as well.
|
Not much to see here. I want networking to be enabled. I want firewall as well.
|
||||||
@@ -1668,8 +1668,8 @@ Not much to see here. I want networking to be enabled. I want firewall as well.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgb82316f" class="outline-3">
|
<div id="outline-container-orgd6a32d8" class="outline-3">
|
||||||
<h3 id="orgb82316f"><span class="section-number-3">17.13.</span> Hyprland</h3>
|
<h3 id="orgd6a32d8"><span class="section-number-3">17.13.</span> Hyprland</h3>
|
||||||
<div class="outline-text-3" id="text-17-13">
|
<div class="outline-text-3" id="text-17-13">
|
||||||
<p>
|
<p>
|
||||||
This is a big one because the DE needs so much configuration. This section mostly installs <a href="https://hyprland.org/">Hyprland</a>.
|
This is a big one because the DE needs so much configuration. This section mostly installs <a href="https://hyprland.org/">Hyprland</a>.
|
||||||
@@ -1738,8 +1738,8 @@ The configuration is done in the home manager section.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8eb58d2" class="outline-3">
|
<div id="outline-container-orgad6f1a6" class="outline-3">
|
||||||
<h3 id="org8eb58d2"><span class="section-number-3">17.14.</span> Services</h3>
|
<h3 id="orgad6f1a6"><span class="section-number-3">17.14.</span> Services</h3>
|
||||||
<div class="outline-text-3" id="text-17-14">
|
<div class="outline-text-3" id="text-17-14">
|
||||||
<p>
|
<p>
|
||||||
These are some of the services that I enable at the system level. Explanation in the comments.
|
These are some of the services that I enable at the system level. Explanation in the comments.
|
||||||
@@ -1772,8 +1772,8 @@ These are some of the services that I enable at the system level. Explanation in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0d7d5e2" class="outline-3">
|
<div id="outline-container-orgd91c6b8" class="outline-3">
|
||||||
<h3 id="org0d7d5e2"><span class="section-number-3">17.15.</span> Audio</h3>
|
<h3 id="orgd91c6b8"><span class="section-number-3">17.15.</span> Audio</h3>
|
||||||
<div class="outline-text-3" id="text-17-15">
|
<div class="outline-text-3" id="text-17-15">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ config, pkgs, lib, ... }:
|
<pre class="src src-nix">{ config, pkgs, lib, ... }:
|
||||||
@@ -1851,11 +1851,11 @@ These are some of the services that I enable at the system level. Explanation in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgc95779d" class="outline-3">
|
<div id="outline-container-org0f7f323" class="outline-3">
|
||||||
<h3 id="orgc95779d"><span class="section-number-3">17.16.</span> Miscellaneous Packages and Programs</h3>
|
<h3 id="org0f7f323"><span class="section-number-3">17.16.</span> Miscellaneous Packages and Programs</h3>
|
||||||
<div class="outline-text-3" id="text-17-16">
|
<div class="outline-text-3" id="text-17-16">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="orgaaabe10">environment.systemPackages = with pkgs; [
|
<pre class="src src-nix" id="org8b9f28b">environment.systemPackages = with pkgs; [
|
||||||
wget # fetch utility
|
wget # fetch utility
|
||||||
curl # more fetch utility
|
curl # more fetch utility
|
||||||
binutils # executable utilities, like ld
|
binutils # executable utilities, like ld
|
||||||
@@ -1883,7 +1883,7 @@ programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="org66d069e">programs = {
|
<pre class="src src-nix" id="org2829666">programs = {
|
||||||
nix-ld.enable = true; # helps with linking troubles with dynamic libraries
|
nix-ld.enable = true; # helps with linking troubles with dynamic libraries
|
||||||
appimage.enable = true; # allow appimage installations
|
appimage.enable = true; # allow appimage installations
|
||||||
dconf.enable = true; # to save user settings
|
dconf.enable = true; # to save user settings
|
||||||
@@ -1899,14 +1899,14 @@ programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2797053" class="outline-3">
|
<div id="outline-container-org3c63ca7" class="outline-3">
|
||||||
<h3 id="org2797053"><span class="section-number-3">17.17.</span> Fonts</h3>
|
<h3 id="org3c63ca7"><span class="section-number-3">17.17.</span> Fonts</h3>
|
||||||
<div class="outline-text-3" id="text-17-17">
|
<div class="outline-text-3" id="text-17-17">
|
||||||
<p>
|
<p>
|
||||||
Nothing much to see here. I love <a href="https://protesilaos.com/codelog/2025-02-12-aporetic-fonts-version-1-1-0/">Aporetic</a>, and I use it everywhere.
|
Nothing much to see here. I love <a href="https://protesilaos.com/codelog/2025-02-12-aporetic-fonts-version-1-1-0/">Aporetic</a>, and I use it everywhere.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="orgd8cbd21">fonts.packages = with pkgs; [
|
<pre class="src src-nix" id="orgba65fee">fonts.packages = with pkgs; [
|
||||||
aporetic
|
aporetic
|
||||||
nerd-fonts.iosevka
|
nerd-fonts.iosevka
|
||||||
];
|
];
|
||||||
@@ -1914,14 +1914,14 @@ Nothing much to see here. I love <a href="https://protesilaos.com/codelog/2025-0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org80f911b" class="outline-3">
|
<div id="outline-container-org9243ee9" class="outline-3">
|
||||||
<h3 id="org80f911b"><span class="section-number-3">17.18.</span> User Config</h3>
|
<h3 id="org9243ee9"><span class="section-number-3">17.18.</span> User Config</h3>
|
||||||
<div class="outline-text-3" id="text-17-18">
|
<div class="outline-text-3" id="text-17-18">
|
||||||
<p>
|
<p>
|
||||||
This creates the user profile that I login with. Initially created during install.
|
This creates the user profile that I login with. Initially created during install.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="org2dd41cf">users.users.${user.username} = {
|
<pre class="src src-nix" id="orgc6e771f">users.users.${user.username} = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "henrov";
|
description = "henrov";
|
||||||
extraGroups = [
|
extraGroups = [
|
||||||
@@ -1936,8 +1936,8 @@ This creates the user profile that I login with. Initially created during instal
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgc26080f" class="outline-2">
|
<div id="outline-container-orgf3abb90" class="outline-2">
|
||||||
<h2 id="orgc26080f"><span class="section-number-2">18.</span> Home</h2>
|
<h2 id="orgf3abb90"><span class="section-number-2">18.</span> Home</h2>
|
||||||
<div class="outline-text-2" id="text-18">
|
<div class="outline-text-2" id="text-18">
|
||||||
<p>
|
<p>
|
||||||
I use home-manager to manage my user level dotfiles and configurations.
|
I use home-manager to manage my user level dotfiles and configurations.
|
||||||
@@ -1945,8 +1945,8 @@ Most of the "theme" of the system is decided here.
|
|||||||
I also use it to install programs that are okay with being installed at the user level instead of the system.
|
I also use it to install programs that are okay with being installed at the user level instead of the system.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3a81880" class="outline-3">
|
<div id="outline-container-orgce0c805" class="outline-3">
|
||||||
<h3 id="org3a81880"><span class="section-number-3">18.1.</span> default.nix</h3>
|
<h3 id="orgce0c805"><span class="section-number-3">18.1.</span> default.nix</h3>
|
||||||
<div class="outline-text-3" id="text-18-1">
|
<div class="outline-text-3" id="text-18-1">
|
||||||
<p>
|
<p>
|
||||||
This module will import all necessities.
|
This module will import all necessities.
|
||||||
@@ -1982,8 +1982,8 @@ This module will import all necessities.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgc56b04f" class="outline-3">
|
<div id="outline-container-org627c7ed" class="outline-3">
|
||||||
<h3 id="orgc56b04f"><span class="section-number-3">18.2.</span> Wallpaper</h3>
|
<h3 id="org627c7ed"><span class="section-number-3">18.2.</span> Wallpaper</h3>
|
||||||
<div class="outline-text-3" id="text-18-2">
|
<div class="outline-text-3" id="text-18-2">
|
||||||
<p>
|
<p>
|
||||||
wallpaper.nix installs wpaperd and deploys your wallpaper files from the repo (./assets/conf/desktop/wallpaper/pictures/) into ~/conf/desktop/wallpaper/pictures. It also deploys the default wallpaper configuration from assets/conf/desktop/wallpaper/wallpaper.conf into ~/conf/desktop/wallpaper/wallpaper.conf, which is the file you can edit as a user override.
|
wallpaper.nix installs wpaperd and deploys your wallpaper files from the repo (./assets/conf/desktop/wallpaper/pictures/) into ~/conf/desktop/wallpaper/pictures. It also deploys the default wallpaper configuration from assets/conf/desktop/wallpaper/wallpaper.conf into ~/conf/desktop/wallpaper/wallpaper.conf, which is the file you can edit as a user override.
|
||||||
@@ -2037,11 +2037,11 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgb688551" class="outline-3">
|
<div id="outline-container-orgd23846e" class="outline-3">
|
||||||
<h3 id="orgb688551"><span class="section-number-3">18.3.</span> Waybar</h3>
|
<h3 id="orgd23846e"><span class="section-number-3">18.3.</span> Waybar</h3>
|
||||||
<div class="outline-text-3" id="text-18-3">
|
<div class="outline-text-3" id="text-18-3">
|
||||||
|
|
||||||
<div id="orgc8ea5ff" class="figure">
|
<div id="orgf6fc1e2" class="figure">
|
||||||
<p><img src="./.github/images/waybar.png" alt="waybar.png" />
|
<p><img src="./.github/images/waybar.png" alt="waybar.png" />
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -2078,8 +2078,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1264011" class="outline-3">
|
<div id="outline-container-org2ae6bda" class="outline-3">
|
||||||
<h3 id="org1264011"><span class="section-number-3">18.4.</span> Lock Screen</h3>
|
<h3 id="org2ae6bda"><span class="section-number-3">18.4.</span> Lock Screen</h3>
|
||||||
<div class="outline-text-3" id="text-18-4">
|
<div class="outline-text-3" id="text-18-4">
|
||||||
<p>
|
<p>
|
||||||
The lock screen configured using <a href="https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/">hyprlock</a>.
|
The lock screen configured using <a href="https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/">hyprlock</a>.
|
||||||
@@ -2101,8 +2101,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org87cb265" class="outline-3">
|
<div id="outline-container-org1688617" class="outline-3">
|
||||||
<h3 id="org87cb265"><span class="section-number-3">18.5.</span> Idle Screen</h3>
|
<h3 id="org1688617"><span class="section-number-3">18.5.</span> Idle Screen</h3>
|
||||||
<div class="outline-text-3" id="text-18-5">
|
<div class="outline-text-3" id="text-18-5">
|
||||||
<p>
|
<p>
|
||||||
<henro: needs instruction>
|
<henro: needs instruction>
|
||||||
@@ -2120,8 +2120,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org79ae307" class="outline-3">
|
<div id="outline-container-org8280b24" class="outline-3">
|
||||||
<h3 id="org79ae307"><span class="section-number-3">18.6.</span> Hyprshell</h3>
|
<h3 id="org8280b24"><span class="section-number-3">18.6.</span> Hyprshell</h3>
|
||||||
<div class="outline-text-3" id="text-18-6">
|
<div class="outline-text-3" id="text-18-6">
|
||||||
<p>
|
<p>
|
||||||
For nice task-starting and -switching
|
For nice task-starting and -switching
|
||||||
@@ -2161,8 +2161,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2f7a745" class="outline-3">
|
<div id="outline-container-org1c24e33" class="outline-3">
|
||||||
<h3 id="org2f7a745"><span class="section-number-3">18.7.</span> Hyprland</h3>
|
<h3 id="org1c24e33"><span class="section-number-3">18.7.</span> Hyprland</h3>
|
||||||
<div class="outline-text-3" id="text-18-7">
|
<div class="outline-text-3" id="text-18-7">
|
||||||
<p>
|
<p>
|
||||||
This configures the desktop environment along with the peripherals. The comments should explain whats happening.
|
This configures the desktop environment along with the peripherals. The comments should explain whats happening.
|
||||||
@@ -2197,8 +2197,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgb60fab9" class="outline-3">
|
<div id="outline-container-orgd5679de" class="outline-3">
|
||||||
<h3 id="orgb60fab9"><span class="section-number-3">18.8.</span> Walker</h3>
|
<h3 id="orgd5679de"><span class="section-number-3">18.8.</span> Walker</h3>
|
||||||
<div class="outline-text-3" id="text-18-8">
|
<div class="outline-text-3" id="text-18-8">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/abenz1267/walker">This</a> is how I launch applications. It is bound to Win+Space in the ./asstes/conf/desktop/hypr/bindings.conf.
|
<a href="https://github.com/abenz1267/walker">This</a> is how I launch applications. It is bound to Win+Space in the ./asstes/conf/desktop/hypr/bindings.conf.
|
||||||
@@ -2299,8 +2299,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8e3529a" class="outline-3">
|
<div id="outline-container-orga74d2c5" class="outline-3">
|
||||||
<h3 id="org8e3529a"><span class="section-number-3">18.9.</span> Theme</h3>
|
<h3 id="orga74d2c5"><span class="section-number-3">18.9.</span> Theme</h3>
|
||||||
<div class="outline-text-3" id="text-18-9">
|
<div class="outline-text-3" id="text-18-9">
|
||||||
<p>
|
<p>
|
||||||
I use the <a href="https://catppuccin.com/">Catppuccin</a> almost everywhere. The nix module integrates almost automatically everywhere (except gtk).
|
I use the <a href="https://catppuccin.com/">Catppuccin</a> almost everywhere. The nix module integrates almost automatically everywhere (except gtk).
|
||||||
@@ -2333,8 +2333,8 @@ You'll notice the color values in multiple places outside this as well.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7dbb57f" class="outline-3">
|
<div id="outline-container-org255782e" class="outline-3">
|
||||||
<h3 id="org7dbb57f"><span class="section-number-3">18.10.</span> Default-apps</h3>
|
<h3 id="org255782e"><span class="section-number-3">18.10.</span> Default-apps</h3>
|
||||||
<div class="outline-text-3" id="text-18-10">
|
<div class="outline-text-3" id="text-18-10">
|
||||||
<p>
|
<p>
|
||||||
This is where you can set defaults
|
This is where you can set defaults
|
||||||
@@ -2353,8 +2353,8 @@ This is where you can set defaults
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org5c35ad3" class="outline-3">
|
<div id="outline-container-org3c59857" class="outline-3">
|
||||||
<h3 id="org5c35ad3"><span class="section-number-3">18.11.</span> Hyperexpo</h3>
|
<h3 id="org3c59857"><span class="section-number-3">18.11.</span> Hyperexpo</h3>
|
||||||
<div class="outline-text-3" id="text-18-11">
|
<div class="outline-text-3" id="text-18-11">
|
||||||
<p>
|
<p>
|
||||||
hyprexpo gets installed and configured
|
hyprexpo gets installed and configured
|
||||||
@@ -2394,8 +2394,8 @@ hyprexpo gets installed and configured
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org4e5c49e" class="outline-3">
|
<div id="outline-container-org3609b9d" class="outline-3">
|
||||||
<h3 id="org4e5c49e"><span class="section-number-3">18.12.</span> Alacritty</h3>
|
<h3 id="org3609b9d"><span class="section-number-3">18.12.</span> Alacritty</h3>
|
||||||
<div class="outline-text-3" id="text-18-12">
|
<div class="outline-text-3" id="text-18-12">
|
||||||
<p>
|
<p>
|
||||||
Alacritty gets installed and configured
|
Alacritty gets installed and configured
|
||||||
@@ -2417,8 +2417,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org16876b5" class="outline-3">
|
<div id="outline-container-org834edd4" class="outline-3">
|
||||||
<h3 id="org16876b5"><span class="section-number-3">18.13.</span> Dev Tools</h3>
|
<h3 id="org834edd4"><span class="section-number-3">18.13.</span> Dev Tools</h3>
|
||||||
<div class="outline-text-3" id="text-18-13">
|
<div class="outline-text-3" id="text-18-13">
|
||||||
<p>
|
<p>
|
||||||
All the miscellaneous dev tools on this computer.
|
All the miscellaneous dev tools on this computer.
|
||||||
@@ -2477,8 +2477,8 @@ All the miscellaneous dev tools on this computer.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org71b7898" class="outline-3">
|
<div id="outline-container-orge8c32af" class="outline-3">
|
||||||
<h3 id="org71b7898"><span class="section-number-3">18.14.</span> Kitty</h3>
|
<h3 id="orge8c32af"><span class="section-number-3">18.14.</span> Kitty</h3>
|
||||||
<div class="outline-text-3" id="text-18-14">
|
<div class="outline-text-3" id="text-18-14">
|
||||||
<p>
|
<p>
|
||||||
Kitty gets installed and configured
|
Kitty gets installed and configured
|
||||||
@@ -2502,8 +2502,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd85c0ac" class="outline-3">
|
<div id="outline-container-org953bc19" class="outline-3">
|
||||||
<h3 id="orgd85c0ac"><span class="section-number-3">18.15.</span> Shells</h3>
|
<h3 id="org953bc19"><span class="section-number-3">18.15.</span> Shells</h3>
|
||||||
<div class="outline-text-3" id="text-18-15">
|
<div class="outline-text-3" id="text-18-15">
|
||||||
<p>
|
<p>
|
||||||
The aliases mentioned in ./assets/conf/dev/terminal/shells.conf will be added to enabled shells
|
The aliases mentioned in ./assets/conf/dev/terminal/shells.conf will be added to enabled shells
|
||||||
@@ -2726,8 +2726,8 @@ EOF
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgffa68cd" class="outline-3">
|
<div id="outline-container-org76a395c" class="outline-3">
|
||||||
<h3 id="orgffa68cd"><span class="section-number-3">18.16.</span> Zsh</h3>
|
<h3 id="org76a395c"><span class="section-number-3">18.16.</span> Zsh</h3>
|
||||||
<div class="outline-text-3" id="text-18-16">
|
<div class="outline-text-3" id="text-18-16">
|
||||||
<p>
|
<p>
|
||||||
Zsh gets installed and configured
|
Zsh gets installed and configured
|
||||||
@@ -2770,8 +2770,8 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org80ce1c3" class="outline-3">
|
<div id="outline-container-org1f5a82d" class="outline-3">
|
||||||
<h3 id="org80ce1c3"><span class="section-number-3">18.17.</span> Starship</h3>
|
<h3 id="org1f5a82d"><span class="section-number-3">18.17.</span> Starship</h3>
|
||||||
<div class="outline-text-3" id="text-18-17">
|
<div class="outline-text-3" id="text-18-17">
|
||||||
<p>
|
<p>
|
||||||
The configuration mentioned in ./assets/conf/dev/terminal/starship.toml will be added to enabled shells
|
The configuration mentioned in ./assets/conf/dev/terminal/starship.toml will be added to enabled shells
|
||||||
@@ -2803,18 +2803,18 @@ in
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2f9ec8a" class="outline-3">
|
<div id="outline-container-orga1d87cf" class="outline-3">
|
||||||
<h3 id="org2f9ec8a"><span class="section-number-3">18.18.</span> Other Settings</h3>
|
<h3 id="orga1d87cf"><span class="section-number-3">18.18.</span> Other Settings</h3>
|
||||||
<div class="outline-text-3" id="text-18-18">
|
<div class="outline-text-3" id="text-18-18">
|
||||||
<p>
|
<p>
|
||||||
Some repeated info from the configuration.
|
Some repeated info from the configuration.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org546a496" class="outline-4">
|
<div id="outline-container-orge4e427c" class="outline-4">
|
||||||
<h4 id="org546a496"><span class="section-number-4">18.18.1.</span> Home User</h4>
|
<h4 id="orge4e427c"><span class="section-number-4">18.18.1.</span> Home User</h4>
|
||||||
<div class="outline-text-4" id="text-18-18-1">
|
<div class="outline-text-4" id="text-18-18-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix" id="org6d1b038">home.username = "${user.username}";
|
<pre class="src src-nix" id="org5b0f6a2">home.username = "${user.username}";
|
||||||
home.homeDirectory = pkgs.lib.mkDefault "/home/${user.username}";
|
home.homeDirectory = pkgs.lib.mkDefault "/home/${user.username}";
|
||||||
home.stateVersion = user.stateVersion;
|
home.stateVersion = user.stateVersion;
|
||||||
</pre>
|
</pre>
|
||||||
@@ -2823,8 +2823,8 @@ home.stateVersion = user.stateVersion;
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org9344d3b" class="outline-2">
|
<div id="outline-container-org83284dd" class="outline-2">
|
||||||
<h2 id="org9344d3b"><span class="section-number-2">19.</span> Emacs</h2>
|
<h2 id="org83284dd"><span class="section-number-2">19.</span> Emacs</h2>
|
||||||
<div class="outline-text-2" id="text-19">
|
<div class="outline-text-2" id="text-19">
|
||||||
<p>
|
<p>
|
||||||
I practically live inside emacs. The configuration for it is a mix between init.el and the nix configuration.
|
I practically live inside emacs. The configuration for it is a mix between init.el and the nix configuration.
|
||||||
@@ -2903,8 +2903,8 @@ Comments describe the emacs package and what it does.
|
|||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgc62ac16" class="outline-3">
|
<div id="outline-container-orgae8bde9" class="outline-3">
|
||||||
<h3 id="orgc62ac16"><span class="section-number-3">19.1.</span> Early Initialization</h3>
|
<h3 id="orgae8bde9"><span class="section-number-3">19.1.</span> Early Initialization</h3>
|
||||||
<div class="outline-text-3" id="text-19-1">
|
<div class="outline-text-3" id="text-19-1">
|
||||||
<p>
|
<p>
|
||||||
There are some emacs settings that can be configured before the gui shows up.
|
There are some emacs settings that can be configured before the gui shows up.
|
||||||
@@ -3009,8 +3009,8 @@ These are listed here.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd2521f8" class="outline-3">
|
<div id="outline-container-org74d690c" class="outline-3">
|
||||||
<h3 id="orgd2521f8"><span class="section-number-3">19.2.</span> Initialization</h3>
|
<h3 id="org74d690c"><span class="section-number-3">19.2.</span> Initialization</h3>
|
||||||
<div class="outline-text-3" id="text-19-2">
|
<div class="outline-text-3" id="text-19-2">
|
||||||
<p>
|
<p>
|
||||||
Now starts the main emacs configuration.
|
Now starts the main emacs configuration.
|
||||||
@@ -3422,22 +3422,22 @@ ting a file within such a
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0ad4682" class="outline-2">
|
<div id="outline-container-orga2f4d8c" class="outline-2">
|
||||||
<h2 id="org0ad4682"><span class="section-number-2">20.</span> Machines</h2>
|
<h2 id="orga2f4d8c"><span class="section-number-2">20.</span> Machines</h2>
|
||||||
<div class="outline-text-2" id="text-20">
|
<div class="outline-text-2" id="text-20">
|
||||||
<p>
|
<p>
|
||||||
Only a few more things left. Specifically the machine level extra settings.
|
Only a few more things left. Specifically the machine level extra settings.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7af0179" class="outline-3">
|
<div id="outline-container-orgd19ea1b" class="outline-3">
|
||||||
<h3 id="org7af0179"><span class="section-number-3">20.1.</span> Smallbox</h3>
|
<h3 id="orgd19ea1b"><span class="section-number-3">20.1.</span> Smallbox</h3>
|
||||||
<div class="outline-text-3" id="text-20-1">
|
<div class="outline-text-3" id="text-20-1">
|
||||||
<p>
|
<p>
|
||||||
The configuration for the laptop does not change much. Most changes are because the hardware is different.
|
The configuration for the laptop does not change much. Most changes are because the hardware is different.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org6f235c8" class="outline-4">
|
<div id="outline-container-org139bda8" class="outline-4">
|
||||||
<h4 id="org6f235c8"><span class="section-number-4">20.1.1.</span> System Level</h4>
|
<h4 id="org139bda8"><span class="section-number-4">20.1.1.</span> System Level</h4>
|
||||||
<div class="outline-text-4" id="text-20-1-1">
|
<div class="outline-text-4" id="text-20-1-1">
|
||||||
<p>
|
<p>
|
||||||
Nothing specific for the laptop.
|
Nothing specific for the laptop.
|
||||||
@@ -3455,8 +3455,8 @@ Nothing specific for the laptop.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org16f25aa" class="outline-4">
|
<div id="outline-container-orgc8a4ac7" class="outline-4">
|
||||||
<h4 id="org16f25aa"><span class="section-number-4">20.1.2.</span> Hardware</h4>
|
<h4 id="orgc8a4ac7"><span class="section-number-4">20.1.2.</span> Hardware</h4>
|
||||||
<div class="outline-text-4" id="text-20-1-2">
|
<div class="outline-text-4" id="text-20-1-2">
|
||||||
<p>
|
<p>
|
||||||
This is the most different. Mostly taken from hardware-configuration.nix setup at first install.
|
This is the most different. Mostly taken from hardware-configuration.nix setup at first install.
|
||||||
@@ -3505,8 +3505,8 @@ hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistr
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2600766" class="outline-4">
|
<div id="outline-container-org6d151ea" class="outline-4">
|
||||||
<h4 id="org2600766"><span class="section-number-4">20.1.3.</span> Home</h4>
|
<h4 id="org6d151ea"><span class="section-number-4">20.1.3.</span> Home</h4>
|
||||||
<div class="outline-text-4" id="text-20-1-3">
|
<div class="outline-text-4" id="text-20-1-3">
|
||||||
<p>
|
<p>
|
||||||
This is mostly about configuring the monitor. And laptop specific utilities.
|
This is mostly about configuring the monitor. And laptop specific utilities.
|
||||||
@@ -3533,18 +3533,18 @@ This is mostly about configuring the monitor. And laptop specific utilities.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7505980" class="outline-2">
|
<div id="outline-container-org1ae6991" class="outline-2">
|
||||||
<h2 id="org7505980"><span class="section-number-2">21.</span> README Utils</h2>
|
<h2 id="org1ae6991"><span class="section-number-2">21.</span> README Utils</h2>
|
||||||
<div class="outline-text-2" id="text-21">
|
<div class="outline-text-2" id="text-21">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org4ea88b8" class="outline-4">
|
<div id="outline-container-orge40035e" class="outline-4">
|
||||||
<h4 id="org4ea88b8"><span class="section-number-4">21.0.1.</span> Headers</h4>
|
<h4 id="orge40035e"><span class="section-number-4">21.0.1.</span> Headers</h4>
|
||||||
<div class="outline-text-4" id="text-21-0-1">
|
<div class="outline-text-4" id="text-21-0-1">
|
||||||
<p>
|
<p>
|
||||||
This script adds a <code>DO NOT MODIFY</code> header to all the generated nix files.
|
This script adds a <code>DO NOT MODIFY</code> header to all the generated nix files.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-emacs-lisp" id="orgddeb7f6">(progn
|
<pre class="src src-emacs-lisp" id="org8cf65d1">(progn
|
||||||
(defun add-tangle-headers ()
|
(defun add-tangle-headers ()
|
||||||
(message "running in %s" (buffer-file-name))
|
(message "running in %s" (buffer-file-name))
|
||||||
(when (string= (file-name-extension (buffer-file-name)) "nix")
|
(when (string= (file-name-extension (buffer-file-name)) "nix")
|
||||||
@@ -3561,7 +3561,7 @@ This script adds a <code>DO NOT MODIFY</code> header to all the generated nix fi
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: henrov</p>
|
<p class="author">Author: henrov</p>
|
||||||
<p class="date">Created: 2026-02-22 zo 17:43</p>
|
<p class="date">Created: 2026-02-22 zo 17:46</p>
|
||||||
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
|
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ simple-scan
|
|||||||
mpv
|
mpv
|
||||||
|
|
||||||
#productivity
|
#productivity
|
||||||
todoist
|
todoist #< -- was a flatpak, did not get installed
|
||||||
|
|
||||||
# browsers
|
# browsers
|
||||||
brave
|
brave
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user