init
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
_site
|
||||
7
_cobalt.yml
Normal file
7
_cobalt.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
ignore:
|
||||
- flake.nix
|
||||
- flake.lock
|
||||
site:
|
||||
title: title
|
||||
description: description
|
||||
base_url: https://mtgmonkey.net
|
||||
10
_defaults/pages.md
Normal file
10
_defaults/pages.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
layout: default.liquid
|
||||
---
|
||||
## Blog!
|
||||
|
||||
{% for post in collections.posts.pages %}
|
||||
#### {{post.title}}
|
||||
|
||||
[{{ post.title }}]({{ post.permalink }})
|
||||
{% endfor %}
|
||||
10
_defaults/posts.md
Normal file
10
_defaults/posts.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
layout: default.liquid
|
||||
|
||||
title: First Post
|
||||
is_draft: true
|
||||
---
|
||||
|
||||
# This is our first Post!
|
||||
|
||||
Welcome to the first post ever on cobalt.rs!
|
||||
17
_layouts/default.liquid
Normal file
17
_layouts/default.liquid
Normal file
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ page.title }}</title>
|
||||
<link rel="stylesheet" href="/styles-0.css">
|
||||
<script data-goatcounter="https://andromeda.goatcounter.com/count"
|
||||
async src="//gc.zgo.at/count.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
<h2><a href="/">Andromeda's nook</a> | <a href="/{{ page.permalink }}">{{ page.title }}</a></h2>
|
||||
{{ page.content }}
|
||||
<h4>FOSS under a permissive license | 2025 Andromeda</h4>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
26
flake.lock
generated
Normal file
26
flake.lock
generated
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1765934234,
|
||||
"narHash": "sha256-pJjWUzNnjbIAMIc5gRFUuKCDQ9S1cuh3b2hKgA7Mc4A=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "af84f9d270d404c17699522fab95bbf928a2d92f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "nixpkgs",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
||||
21
flake.nix
Normal file
21
flake.nix
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
inputs = {
|
||||
nixpkgs.url = "nixpkgs/nixpkgs-unstable";
|
||||
};
|
||||
outputs = {
|
||||
nixpkgs,
|
||||
self,
|
||||
...
|
||||
}: let
|
||||
system = "x86_64-linux";
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
in {
|
||||
devShells.${system} = {
|
||||
default = pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.cobalt
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
96
index.md
Normal file
96
index.md
Normal file
@@ -0,0 +1,96 @@
|
||||
---
|
||||
layout: default.liquid
|
||||
---
|
||||
|
||||
# Welcome to Andromeda's website!
|
||||
|
||||
Ich bin eine Austausch in Deutschland (bis Juni), also habe ich nicht viele Freizeit zu schreiben. Ich werde auf Deutsch und auf Englisch posten. Die FOSS Gemeinschaft, UNIX Philosophie, und Functional programming interessieren mich. Du kannst mich sitzend in meinem Fenster (auch wenn es kalt ist) programmierend finden. Meine Grammatik ist bestimmt weit von perfekt, weil ich Amerikanerin bin. Sei geduldig, weil ich nur seit August Deutsch gelernt habe <3
|
||||
|
||||
## links to cool stuff I'm working on
|
||||
|
||||
#### [hs-game](https://git.mtgmonkey.net/Andromeda/hs-game)
|
||||
|
||||
A game, and eventually game engine, that I am working on in [Haskell](https://learnyouahaskell.github.io/) (note that I didn't link [haskell.org](https://haskell.org); it's become too 'gentrified' for my taste). Isn't much now, but I hope to develop a number of Haskell libraries to assist in game creation.
|
||||
|
||||
- `hs-ga`, a limited subset of [geometric algebra](https://arxiv.org/pdf/1205.5935) to assist with [graphics](https://marctenbosch.com/quaternions/). Development is not started.
|
||||
- [hs-rgfw](https://git.mtgmonkey.net/Andromeda/hs-rgfw), Haskell bindings to the fantastic [RGFW](https://github.com/ColleagueRiley/RGFW) single-header library to serve as an alternative to the frankly bloated [GLFW](https://www.glfw.org/). Bindings generated with [hs-bindgen](https://github.com/well-typed/hs-bindgen). Early in development.
|
||||
- `hs-glsl`, a [DSL](http://conal.net/papers/type-class-morphisms/type-class-morphisms-long.pdf) of [GLSL 330](https://registry.khronos.org/OpenGL/specs/gl/GLSLangSpec.3.30.pdf) to ensure type safety. Development abandoned, will be new started.
|
||||
- `hs-glsl-4d`, a set of tools to write shaders for 4-dimensional worlds. Development is not started.
|
||||
|
||||
#### [home-configuration](https://git.mtgmonkey.net/Andromeda/home-manager)
|
||||
|
||||
[home-manager](https://github.com/nix-community/home-manager) configuration. Intended only for personal use.
|
||||
|
||||
#### [system-configuration](https://git.mtgmonkey.net/Andromeda/system-configuration)
|
||||
|
||||
[NixOS](https://nixos.org) system configuration. Intended only for personal use.
|
||||
|
||||
#### [server-configuration](https://git.mtgmonkey.net/Andromeda/server-configuration)
|
||||
|
||||
remote server configuration. Intended only for personal use.
|
||||
|
||||
## articles
|
||||
|
||||
{% for article in collections.posts.pages %}
|
||||
#### [{{article.title}}]({{article.permalink}})
|
||||
|
||||
{{article.description}}
|
||||
|
||||
{%endfor%}
|
||||
|
||||
## other people's sites that I think are really, really cool and that all of you should read in whole
|
||||
|
||||
disclaimer: I have *not* read the following sites in whole
|
||||
|
||||
#### [Ben Lynn](https://crypto.stanford.edu/~blynn/)
|
||||
|
||||
a site with an extensive and clearly articulated Haskell [section](https://crypto.stanford.edu/~blynn/haskell/). Every section of this site is fascinating!
|
||||
|
||||
#### [Calitabby](https://calitabby.net/)
|
||||
|
||||
provides a ton of cool decentralized services. I use this [instance](https://bin.calitabby.net/) of [private bin](https://privatebin.info/) and have had good experiences with their [Matrix](https://matrix.org/docs/chat_basics/matrix-for-im/) [node](https://calitabby.net/matrix)
|
||||
|
||||
#### [Conal Elliott](http://conal.net/) [http only]
|
||||
|
||||
a really cool site with interesting articles and [papers](http://conal.net/papers/) about functional programming and [NVC philosophy](http://conal.net/awakeningcompassion/).
|
||||
|
||||
#### [NotAShelf](https://notashelf.dev/)
|
||||
|
||||
tons of cool projects here; the creater of [NVF](https://github.com/notashelf/nvf), the [Neovim](https://neovim.io/) manager for Nix
|
||||
|
||||
## sites I host
|
||||
|
||||
- [personal blog](https://blog.mtgmonkey.net), nicht benutzt, weil ich direkt hier jetzt poste
|
||||
- [gitea instance](https://git.mtgmonkey.net). [Contact me](https://mtgmonkey.net/contact) to register.
|
||||
- [libre translate instance](https://translate.mtgmonkey.net)
|
||||
- [random math visualizer from a while ago](https://math.mtgmonkey.net). War gut, um [Elm](https://elm-lang.org) zu lernen
|
||||
|
||||
## project shout outs
|
||||
|
||||
#### [Stylix](https://nix-community.github.io/stylix/)
|
||||
|
||||
a simple, consistent theming framework for Home Manager and NixOS
|
||||
|
||||
#### [NVF](https://github.com/notashelf/nvf)
|
||||
|
||||
Neovim for Nix
|
||||
|
||||
#### [Goat Counter](https://www.goatcounter.com/)
|
||||
|
||||
privacy-respecting statistics, that I use for this site
|
||||
|
||||
#### [LibreWolf](https://librewolf.net/)
|
||||
|
||||
my go-to Firefox fork since Mozilla [stabbed its users in the back](https://blog.mozilla.org/en/firefox/update-on-terms-of-use/) and [ran it into the ground](https://blog.mozilla.org/en/mozilla/leadership/mozillas-next-chapter-anthony-enzor-demeo-new-ceo/) with AI.
|
||||
|
||||
#### [Suckless](https://suckless.org/)
|
||||
|
||||
a [philisophically](https://suckless.org/philosophy/) grounded software project. I do not use their products but I have had with them in the past good experiences.
|
||||
|
||||
#### [Semantic Versioning](https://semver.org/)
|
||||
|
||||
a simple and expressive versioning scheme
|
||||
|
||||
#### [Elm](https://elm-lang.org/)
|
||||
|
||||
'A delightful language for reliable web applications'
|
||||
17
posts/20251218-init.md
Normal file
17
posts/20251218-init.md
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
layout: default.liquid
|
||||
|
||||
title: 2025-12-18 init
|
||||
description: on the direction of this website
|
||||
is_draft: false
|
||||
---
|
||||
|
||||
## Herzlich Wilkommen, zu meinem Website.
|
||||
|
||||
Ich bin Andromeda, eine US-amerikanische Austausch in Deutschland. Ich programmiere gerne und lerne Sprachen in meiner Freizeit.
|
||||
|
||||
This site is home to my hobbys and interests. I wish that yall enjoy yall's stay.
|
||||
|
||||
### Direction
|
||||
|
||||
I hope that this website serves as a display of my personality and interests.
|
||||
25
styles-0.css
Normal file
25
styles-0.css
Normal file
@@ -0,0 +1,25 @@
|
||||
body {
|
||||
background-color: #EEEEE4;
|
||||
color: #452A21;
|
||||
line-height: 1.6;
|
||||
font-size: 19px;
|
||||
width: 750px;
|
||||
margin: auto;
|
||||
margin-top: 100px;
|
||||
}
|
||||
ul {
|
||||
list-style-type: none;
|
||||
}
|
||||
a {
|
||||
color: #1A7FAD;
|
||||
}
|
||||
code, blockquote {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
pre {
|
||||
margin: 0;
|
||||
padding: 4px;
|
||||
background-color: #FAE8B6;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
Reference in New Issue
Block a user