commit c63ee0d9456275e3d6cef03d8b42b79ba66daee8 Author: mtgmonkey Date: Thu Dec 18 10:07:18 2025 +0100 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca35be0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +_site diff --git a/_cobalt.yml b/_cobalt.yml new file mode 100644 index 0000000..52e0d5b --- /dev/null +++ b/_cobalt.yml @@ -0,0 +1,7 @@ +ignore: + - flake.nix + - flake.lock +site: + title: title + description: description + base_url: https://mtgmonkey.net diff --git a/_defaults/pages.md b/_defaults/pages.md new file mode 100644 index 0000000..ad063cb --- /dev/null +++ b/_defaults/pages.md @@ -0,0 +1,10 @@ +--- +layout: default.liquid +--- +## Blog! + +{% for post in collections.posts.pages %} +#### {{post.title}} + +[{{ post.title }}]({{ post.permalink }}) +{% endfor %} diff --git a/_defaults/posts.md b/_defaults/posts.md new file mode 100644 index 0000000..cf88955 --- /dev/null +++ b/_defaults/posts.md @@ -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! diff --git a/_layouts/default.liquid b/_layouts/default.liquid new file mode 100644 index 0000000..c456ddd --- /dev/null +++ b/_layouts/default.liquid @@ -0,0 +1,17 @@ + + + + + {{ page.title }} + + + + +
+

Andromeda's nook | {{ page.title }}

+ {{ page.content }} +

FOSS under a permissive license | 2025 Andromeda

+
+ + diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..3310688 --- /dev/null +++ b/flake.lock @@ -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 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..63cdd3c --- /dev/null +++ b/flake.nix @@ -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 + ]; + }; + }; + }; +} diff --git a/index.md b/index.md new file mode 100644 index 0000000..fe02cf8 --- /dev/null +++ b/index.md @@ -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' diff --git a/posts/20251218-init.md b/posts/20251218-init.md new file mode 100644 index 0000000..25790aa --- /dev/null +++ b/posts/20251218-init.md @@ -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. diff --git a/styles-0.css b/styles-0.css new file mode 100644 index 0000000..0137c40 --- /dev/null +++ b/styles-0.css @@ -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; +}