diff --git a/content/meta/index.json b/content/meta/index.json index 5d4b63182..1f4105275 100644 --- a/content/meta/index.json +++ b/content/meta/index.json @@ -7081,5 +7081,12 @@ ], "path_alias.a77f12b4-c1c3-43d4-9e22-8a7500e30c0c": [ "node.22301027-1726-463c-bdfc-a21deca00f34" + ], + "node.6d274bb7-1d5a-43ca-b024-cf62cdae01aa": [ + "user.b8966985-d4b2-42a7-a319-2e94ccfbb849", + "node.20cde1b4-efdc-46a4-a6a4-4fd2264f617e" + ], + "path_alias.8d39e49f-61f7-45eb-b163-25fb33ad9f4d": [ + "node.6d274bb7-1d5a-43ca-b024-cf62cdae01aa" ] } \ No newline at end of file diff --git a/content/node.6d274bb7-1d5a-43ca-b024-cf62cdae01aa.yml b/content/node.6d274bb7-1d5a-43ca-b024-cf62cdae01aa.yml new file mode 100644 index 000000000..8f1a412c0 --- /dev/null +++ b/content/node.6d274bb7-1d5a-43ca-b024-cf62cdae01aa.yml @@ -0,0 +1,75 @@ +uuid: + - value: 6d274bb7-1d5a-43ca-b024-cf62cdae01aa +langcode: + - value: en +type: + - target_id: daily_email + target_type: node_type + target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 +revision_timestamp: + - value: '2025-07-14T23:58:40+00:00' +revision_uid: + - target_type: user + target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 +revision_log: { } +status: + - value: true +uid: + - target_type: user + target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 +title: + - value: 'My dotfiles repository turns 10' +created: + - value: '2025-07-12T23:57:46+00:00' +changed: + - value: '2025-07-14T23:58:40+00:00' +promote: + - value: false +sticky: + - value: false +default_langcode: + - value: true +revision_translation_affected: + - value: true +path: + - alias: /daily/2025/07/12/my-dotfiles-repository-turns-10 + langcode: en +body: + - value: |- + Earlier this month, my dotfiles repository turned 10 years old. + + [The first commit][0] was a small one - committing my Git configuration file (`.gitconfig`). + + Next, I added an initial `.vimrc`, although I wasn't [using Vim full-time][1] yet. + + It was when I started to use Linux more, though. + + My dotfiles repository has gone through several iterations since the first commits, from using simple bash scripts to tools like Ansible and GNU Stow to apply the configuration. + + Three years ago, I started to use Nix and NixOS, and started to use Home Manager to create and manage my user configuration. + + Now called my "nix-config" repository, it contains much more than my Git configuration - it manages several laptops and my home server, and includes a number of [custom packages and scripts][2]. + + I also use Nix to build other things, like my [presentation slides as PDF files][3]. + + I don't plan to move from my existing tools like NixOS, tmux and Neovim, but I do wonder what my dotfiles repository will look like in ten years from now. + + [0]: https://code.oliverdavies.uk/opdavies/nix-config/commit/da6754da407b01c3966747c49ed84228c30eb701 + [1]: /blog/going-full-vim + [2]: /daily/2025/07/08/writing-robust-bash-scripts-nix + [3]: /daily/2025/04/07/nix-rst2pdf + format: markdown + processed: | +

Earlier this month, my dotfiles repository turned 10 years old.

+

The first commit was a small one - committing my Git configuration file (.gitconfig).

+

Next, I added an initial .vimrc, although I wasn't using Vim full-time yet.

+

It was when I started to use Linux more, though.

+

My dotfiles repository has gone through several iterations since the first commits, from using simple bash scripts to tools like Ansible and GNU Stow to apply the configuration.

+

Three years ago, I started to use Nix and NixOS, and started to use Home Manager to create and manage my user configuration.

+

Now called my "nix-config" repository, it contains much more than my Git configuration - it manages several laptops and my home server, and includes a number of custom packages and scripts.

+

I also use Nix to build other things, like my presentation slides as PDF files.

+

I don't plan to move from my existing tools like NixOS, tmux and Neovim, but I do wonder what my dotfiles repository will look like in ten years from now.

+ summary: '' +field_daily_email_cta: + - target_type: node + target_uuid: 20cde1b4-efdc-46a4-a6a4-4fd2264f617e diff --git a/content/path_alias.8d39e49f-61f7-45eb-b163-25fb33ad9f4d.yml b/content/path_alias.8d39e49f-61f7-45eb-b163-25fb33ad9f4d.yml new file mode 100644 index 000000000..a2d24be65 --- /dev/null +++ b/content/path_alias.8d39e49f-61f7-45eb-b163-25fb33ad9f4d.yml @@ -0,0 +1,10 @@ +uuid: + - value: 8d39e49f-61f7-45eb-b163-25fb33ad9f4d +langcode: + - value: en +path: + - value: /node/6d274bb7-1d5a-43ca-b024-cf62cdae01aa +alias: + - value: /daily/2025/07/12/my-dotfiles-repository-turns-10 +status: + - value: true