Skip to content

November 2023#

Thursday, 30#

Objectivism#

Finished reading the Objectivism: The Philosophy of Ayn Rand.

Friday, 24#

Maintenance#

Have been working on small maintenance tasks these couple of days.

Wednesday, 22#

Maintenance#

Created a pull request to Meson for Visual Studio Code to look up relative paths to the language server in PATH first.

Tuesday, 21#

Maintenance#

Created a pull request to fix Swift in and a pull request to add Swift-MesonLSP to Nixpkgs.

Sunday, 19#

Maintenance#

Created a pull request to Nixpkgs to create a link to /bin/ldconfig in /sbin when using buildFHSEnvBubblewrap.

Saturday, 18#

Maintenance#

Worked on polishing the pull request to update Wireshark in Nixpkgs.

Thursday, 16#

Maintenance#

Created a pull request to update Wireshark in Nixpkgs.

Tuesday, 14#

Maintenance#

Created a pull request to Nixpkgs to fix symlinks being ignored by Wine in Bottles when using buildFHSEnvBubblewrap.

Saturday, 11#

Objectivism#

Returned to reading the Objectivism: The Philosophy of Ayn Rand.

Thursday, 9#

Site#

Set up a workflow for Codeberg (yes, again). Turns out they silently switched from Woodpecker to their own CI system, which is almost identical to GitHub Actions. They don’t provide hosted runners, though, and expect users to host their own. Here’s the user guide. I was surprised to learn that they mention NixOS in their documentation, and there is already a NixOS module in Nixpkgs, so I just used it.

VSCode#

Current gripes:

  • No way to close the tab to the left instead of to the right;
  • Seems like I need a plugin for every tool I use (in Neovim I used nvim-lspconfig and null-ls plugins). I found Trunk, but it’s proprietary and expects an FHS compliant filesystem (which I’d rather avoid on NixOS).

Current positives:

  • VSCode handles all-packages.nix like a champ. It’s a file with 42K lines of code in Nixpkgs which contains all top-level derivations.

Wednesday, 8#

VSCode#

Almost done with setting up VSCode.

Tuesday, 7#

VSCode#

Started switching from Neovim to Visual Studio Code with the VSCodeVim extension.

Monday, 6#

Kirk#

Finished implementing support for notifying the user about expired Qobuz subscription. Started figuring out how to set up Gtk.ListView for storing and displaying the results of a release search.

Friday, 3#

Kirk#

Added a feature that allows one to stop fetching the application ID. Started working on implementing support for notifying about expired Qobuz subscription.

Thursday, 2#

Kirk#

Converted the code back to C (from C++). My compilation is fast and error messages are nice again! Split the authorization into two buttons (“send” and “cancel”) and put them into a GtkStack. I used to switch labels and callbacks on runtime, but with GtkStack I can just switch to another page (and make sure the focus is grabbed when needed).

Wednesday, 1#

Kirk#

Pushed the commit with the feature to fetch the application ID from Qobuz. Switched to GLib’s GRegex, created a generic asynchronous wrapper for it. Solved the problem with asynchronous functions running in the background after the preferences window is closed.

Maintenance#

Created a pull request to update Anki and a pull request to update obs-teleport in Nixpkgs.