uuid: - value: 0dcdf3e3-9f83-426e-9dfa-ab7a28c63951 langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T08:59:58+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: 'With patches, I can change anything I want' created: - value: '2025-04-21T00:00:00+00:00' changed: - value: '2025-05-11T08:59:58+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2025/04/21/patch langcode: en body: - value: |

I've been a Drupal and Linux user for a long time, as well as using command-line tools and utilities like Neovim and tmux.

Since September 2022, I've used NixOS as my daily operating system on my computers.

Based on similar programs, in particular by ThePrimeagen, I wrote and use a program to automatically open tmux sessions and run initial commands for any project in my Code directory.

In October, he released tmux-sessionizer as its own package.

There is a tmux-sessionizer already in nixpkgs, but I wrote my own derivation to use Prime's.

There was also this problem in the code:

# If someone wants to make this extensible, i'll accept
      # PR
      selected=$(find ~/ ~/personal ~/personal/dev/env/.config -mindepth 1 -maxdepth 1 -type d | fzf)
      

These directories don't match what I use on my computers.

People have submitted pull requests, but these haven't yet been merged.

Either I change my directory structure or I can't use it.

But, in my derivation, I can apply my own patch files to make any changes I want - such as changing the directories to ones I'd want to use - making it usable for me.

I can also apply other people's patches, the same as I'm doing with dwm.

Someone has created a pull request to make the directories dynamic based on a configuration file.

I can apply these changes as a patch to my configuration and remove my custom one.

I can make any other changes I want or need to.

The possibilities are endless.

format: full_html processed: |

I've been a Drupal and Linux user for a long time, as well as using command-line tools and utilities like Neovim and tmux.

Since September 2022, I've used NixOS as my daily operating system on my computers.

Based on similar programs, in particular by ThePrimeagen, I wrote and use a program to automatically open tmux sessions and run initial commands for any project in my Code directory.

In October, he released tmux-sessionizer as its own package.

There is a tmux-sessionizer already in nixpkgs, but I wrote my own derivation to use Prime's.

There was also this problem in the code:

# If someone wants to make this extensible, i'll accept
      # PR
      selected=$(find ~/ ~/personal ~/personal/dev/env/.config -mindepth 1 -maxdepth 1 -type d | fzf)
      

These directories don't match what I use on my computers.

People have submitted pull requests, but these haven't yet been merged.

Either I change my directory structure or I can't use it.

But, in my derivation, I can apply my own patch files to make any changes I want - such as changing the directories to ones I'd want to use - making it usable for me.

I can also apply other people's patches, the same as I'm doing with dwm.

Someone has created a pull request to make the directories dynamic based on a configuration file.

I can apply these changes as a patch to my configuration and remove my custom one.

I can make any other changes I want or need to.

The possibilities are endless.

summary: null field_daily_email_cta: { }