My blog posts
This repository has been archived on 2024-05-18. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
Go to file
Joshua Potter 457bfd6c52 Abandon snapshots - too much maintenance. 2024-01-30 12:34:19 -07:00
.bundle Package jekyll blog in a nix flake. 2023-12-14 07:51:26 -07:00
_data Fixup devlog and add first entry. 2023-12-25 22:59:24 -07:00
_includes Drop Plausible. 2024-01-18 19:23:39 -07:00
_layouts Show tags instead of categories. 2024-01-17 07:36:52 -07:00
_plugins Add Airflow first impressions. 2024-01-18 19:23:07 -07:00
_posts Abandon snapshots - too much maintenance. 2024-01-30 12:34:19 -07:00
_tabs Fixup devlog and add first entry. 2023-12-25 22:59:24 -07:00
assets Abandon snapshots - too much maintenance. 2024-01-30 12:34:19 -07:00
.envrc Package jekyll blog in a nix flake. 2023-12-14 07:51:26 -07:00
.gitignore Package jekyll blog in a nix flake. 2023-12-14 07:51:26 -07:00
.gitmodules Add the bookshelf project into site. 2023-05-04 13:34:20 -06:00
.ignore Add file search ignore list. 2024-01-17 07:26:42 -07:00
Gemfile Add paginate-v2. 2023-12-25 12:40:44 -07:00
Gemfile.lock Add paginate-v2. 2023-12-25 12:40:44 -07:00
README.md Remove unnecessary `bundler` command. 2023-12-31 08:21:08 -07:00
_config.yml Keep light mode. 2024-01-17 08:25:33 -07:00
devlog.html Fixup devlog and add first entry. 2023-12-25 22:59:24 -07:00
flake.lock Package jekyll blog in a nix flake. 2023-12-14 07:51:26 -07:00
flake.nix Specify environment on build. 2024-01-10 12:23:32 -07:00
gemset.nix Add paginate-v2. 2023-12-25 12:40:44 -07:00
index.html Add paginate-v2. 2023-12-25 12:40:44 -07:00

README.md

Blog

This is my personal blog, powered by Jekyll and themed with Chirpy.

Quickstart

If you have nix installed, you can use direnv to launch a dev shell upon entering this directory (refer to .envrc). Otherwise run via:

$ nix develop

If you do not have nix installed, first install rvm:

$ curl -sSL https://get.rvm.io | bash
$ type rvm | head -1
rvm is a function

Afterward, run the following sequence of commands:

$ rvm install 3.2.2
$ rvm use 3.2.2
$ bundle install

You can now launch the site locally:

jekyll serve --watch

Building

Dependencies are managed using bundix. If you make any changes to the Gemfile, run the following:

$ bundix -l

This will update the Gemfile.lock and gemset.nix files. Afterward you can run:

$ nix build

Note that we need the .bundle/config file to workaround issues bundix has with pre-built, platform-specific gems. Refer to PR #68 for more details.