--- /dev/null
+#+TITLE: Daily Journal
+#+STARTUP: showeverything
+#+DESCRIPTION: My daily journal entry
+#+AUTHOR: Preston Pan
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../style.css" />
+#+html_head: <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
+#+html_head: <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+#+options: broken-links:t
+* Saturday, 08 March 2025
+** 01:27
+Whoops. I forgot what I was going to journal about.
--- /dev/null
+#+TITLE: Daily Journal
+#+STARTUP: showeverything
+#+DESCRIPTION: My daily journal entry
+#+AUTHOR: Preston Pan
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../style.css" />
+#+html_head: <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
+#+html_head: <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+#+options: broken-links:t
+* Monday, 10 March 2025
+** 01:08
+I want to learn how to spot weld batteries together or basically just
+make my own battery packs from the cells. This is because I want to
+have more knowledge of how to create batteries for my ebike. Speaking
+of, my ebike build is done.
+** 23:23
+I am currently trying to fix some low-level activities for my
+life. For instance, I will do a lot of chores today before I
+sleep. Additionally I aim to go on a run and exercise.
--- /dev/null
+#+TITLE: Daily Journal
+#+STARTUP: showeverything
+#+DESCRIPTION: My daily journal entry
+#+AUTHOR: Preston Pan
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../style.css" />
+#+html_head: <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
+#+html_head: <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+#+options: broken-links:t
+* Tuesday, 11 March 2025
+** 00:34
+I just ordered the parts for the valetudo flashing using the breakout
+PCB. I am also trying to think through future plans and exercise.
};
zones = {
"ret2pop.net." = nixos-dns.utils.octodns.generateZoneAttrs [ "cloudflare" ];
+ "nullring.xyz." = nixos-dns.utils.octodns.generateZoneAttrs [ "cloudflare" ];
};
};
};
./gitweb.nix
./conduit.nix
./bitcoin.nix
+ ./murmur.nix
];
documentation = {
bear
clang-tools
]) else [])
- ++
+ ++
+ (if config.monorepo.profiles.workstation.enable then (with pkgs; [
+ open-webui
+ ]) else [])
+ ++
(if config.monorepo.profiles.lang-js.enable then (with pkgs; [
nodejs
bun
kdenlive
kicad
reaper
+ murmur
]) else []);
monorepo.profiles = {
-{ config, pkgs, ... }:
+{ config, pkgs, lib, ... }:
{
services.kubo = {
- enable = true;
+ enable = lib.mkDefault config.monorepo.profiles.workstation.enable;
};
}
--- /dev/null
+{ lib, config, ... }:
+{
+ services.murmur = {
+ enable = lib.mkDefault config.monorepo.profiles.server.enable;
+ logFile = "/var/log/murmur.log";
+ openFirewall = true;
+ hostName = "talk.nullring.xyz";
+ welcometext = "Wecome to the Null Murmur instance!";
+ registerName = "nullring";
+ registerHostname = "talk.nullring.xyz";
+ };
+}
};
"${config.monorepo.vars.remoteHost}" = {
serverName = "${config.monorepo.vars.remoteHost}";
+ serverAliases = [ "ret2pop.nullring.xyz" ];
root = "/var/www/ret2pop-website/";
addSSL = true;
enableACME = true;
age = {
keyFile = "/home/${config.monorepo.vars.userName}/.ssh/keys.txt";
};
+
secrets = {
mail = {
format = "yaml";
authors = ["Preston Pan <ret2pop@gmail.com>"]
license = "MIT"
readme = "README.md"
+package-mode = false
[tool.poetry.dependencies]
python = "^3.12"
a.data = "66.42.84.130";
aaaa.data = "2001:19f0:5401:10d0:5400:5ff:fe4a:7794";
};
+ "nullring.xyz" = {
+ a.data = "144.202.92.209";
+ aaaa.data = "2001:19f0:8000:1c38:5400:04ff:fecf:58cd";
+ };
};
subDomains = {
- "${config.monorepo.vars.remoteHost}" = {};
+ "${config.monorepo.vars.remoteHost}" = {};
"matrix.${config.monorepo.vars.remoteHost}" = {};
"www.${config.monorepo.vars.remoteHost}" = {};
+
+ "nullring.xyz" = {};
+ "git.nullring.xyz" = {};
+ "social.nullring.xyz" = {};
+ "talk.nullring.xyz" = {
+ a.data = "66.42.84.130";
+ aaaa.data = "2001:19f0:5401:10d0:5400:5ff:fe4a:7794";
+ };
+ "ret2pop.nullring.xyz" = {
+ a.data = "66.42.84.130";
+ aaaa.data = "2001:19f0:5401:10d0:5400:5ff:fe4a:7794";
+ };
};
};
};