<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nixos on marktaguiad.dev</title>
    <link>https://marktaguiad.dev/tags/nixos/</link>
    <description>Recent content in Nixos on marktaguiad.dev</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <managingEditor>marktaguiad@marktaguiad.dev (Mark Taguiad)</managingEditor>
    <webMaster>marktaguiad@marktaguiad.dev (Mark Taguiad)</webMaster>
    <copyright>marktaguiad.dev</copyright>
    <lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://marktaguiad.dev/tags/nixos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using NixOS Flakes The Wrong Way</title>
      <link>https://marktaguiad.dev/post/nixos-flake/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><author>marktaguiad@marktaguiad.dev (Mark Taguiad)</author>
      <guid>https://marktaguiad.dev/post/nixos-flake/</guid>
      <description>&lt;div class=&#34;alert alert-info&#34;&gt;&#xA;  &lt;div class=&#34;alert-title&#34;&gt;Info&lt;/div&gt;&#xA;  &lt;div class=&#34;alert-content&#34;&gt;&#xA;    It&amp;rsquo;s been a while since I last updated this blog and recently I&amp;rsquo;ve been spending more time experimenting with NixOS Flakes. If you are curious about my setup, feel free to checkout my &lt;a href=&#34;https://github.com/mcbtaguiad/dotfile-i3-nixos/tree/main/nixos&#34;&gt;repo&lt;/a&gt;.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;img&#xA;  src=&#34;https://marktaguiad.dev/images/linux/nix-my-setup/flakes/cat-confused.png&#34;&#xA;  alt=&#34;imagen&#34;&#xA;  style=&#34;display: block; margin: 0 auto;&#34;&#xA;  loading=&#34;lazy&#34;&#xA;&gt;&#xA;&lt;p&gt;This is a poor attempt to use Flakes in NixOS-the learning curve is just steep. Will update this post once I really know what I&amp;rsquo;m doing.&lt;/p&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;Table of Contents&lt;/h1&gt;&#xA;&lt;nav id=&#34;TableOfContents&#34;&gt;&lt;/nav&gt;&#xA;&lt;p&gt;Enable flakes first in &lt;code&gt;configuration.nix&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thinkfan NixOS</title>
      <link>https://marktaguiad.dev/post/thinkfan-nixos/</link>
      <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><author>marktaguiad@marktaguiad.dev (Mark Taguiad)</author>
      <guid>https://marktaguiad.dev/post/thinkfan-nixos/</guid>
      <description>&lt;div class=&#34;alert alert-info&#34;&gt;&#xA;  &lt;div class=&#34;alert-title&#34;&gt;Info&lt;/div&gt;&#xA;  &lt;div class=&#34;alert-content&#34;&gt;&#xA;    Just gonna put here for future reference.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;I have a Thinkpad P51 and T470 but noticed that it is always running hot even on a cold day or when it is at idle. The good things is there is a solution already by &lt;a href=&#34;https://github.com/vmature/thinkfan&#34;&gt;vmature/thinkfan&lt;/a&gt;. This is a lightweight fan control program that can be used to control the fan speed of your Thinkpad.&lt;/p&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;Table of Contents&lt;/h1&gt;&#xA;&lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ol&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#installation&#34;&gt;Installation&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#configuration&#34;&gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#service&#34;&gt;Service&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#boot-parameter&#34;&gt;Boot Parameter&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#rebuild-nixos&#34;&gt;Rebuild NixOS&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#monitoring-and-testing&#34;&gt;Monitoring and Testing&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/nav&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&lt;/h3&gt;&#xA;&lt;p&gt;Add thinkfan to packages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Code in the Matrix - Neovim llama.cpp Plugin</title>
      <link>https://marktaguiad.dev/post/nvim-llama/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><author>marktaguiad@marktaguiad.dev (Mark Taguiad)</author>
      <guid>https://marktaguiad.dev/post/nvim-llama/</guid>
      <description>&lt;div class=&#34;alert alert-info&#34;&gt;&#xA;  &lt;div class=&#34;alert-title&#34;&gt;Info&lt;/div&gt;&#xA;  &lt;div class=&#34;alert-content&#34;&gt;&#xA;    The cover image is AI generated.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;img&#xA;  src=&#34;https://marktaguiad.dev/images/linux/matrix/llama-matrix.png&#34;&#xA;  alt=&#34;imagen&#34;&#xA;  style=&#34;display: block; margin: 0 auto;&#34;&#xA;  loading=&#34;lazy&#34;&#xA;&gt;&#xA;&lt;p&gt;I&amp;rsquo;m broke and have a slow workstation laptop and don&amp;rsquo;t have claude code subscription-if you have those then you&amp;rsquo;re in the wrong place my friend.&lt;/p&gt;&#xA;&lt;p&gt;There are other neovim plugins like &lt;a href=&#34;https://github.com/nomnivore/ollama.nvim&#34;&gt;ollama.nvim&lt;/a&gt; that can handle prompt and generation for you - just make sure your server/pc can handle it. In this setup we will use llama-cpp and &lt;a href=&#34;https://github.com/ggml-org/llama.vim&#34;&gt;llama.vim&lt;/a&gt; for code completions - applicable for low end hardware.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Esc the Matrix Neovim </title>
      <link>https://marktaguiad.dev/post/nvim-notes/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate><author>marktaguiad@marktaguiad.dev (Mark Taguiad)</author>
      <guid>https://marktaguiad.dev/post/nvim-notes/</guid>
      <description>&lt;div class=&#34;alert alert-warning&#34;&gt;&#xA;  &lt;div class=&#34;alert-title&#34;&gt;Warning&lt;/div&gt;&#xA;  &lt;div class=&#34;alert-content&#34;&gt;&#xA;    See old post &lt;a href=&#34;https://marktaguiad.dev/post/vim-notes/&#34;&gt;here&lt;/a&gt; before you proceed with neovim.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;img&#xA;  src=&#34;https://marktaguiad.dev/images/linux/matrix/neo_fly.gif&#34;&#xA;  alt=&#34;imagen&#34;&#xA;  style=&#34;display: block; margin: 0 auto;&#34;&#xA;  loading=&#34;lazy&#34;&#xA;&gt;&#xA;&lt;p&gt;This will be configured with NixOS, I recommend &lt;a href=&#34;https://github.com/nvim-lua/kickstart.nvim&#34;&gt;kickstart.nvim&lt;/a&gt; if you are running other system. Or check my neovim setup with my ubuntu server - &lt;a href=&#34;https://github.com/mcbtaguiad/dotfile-neovim&#34;&gt;repo&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;Table of Contents&lt;/h1&gt;&#xA;&lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ol&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#why-neovim&#34;&gt;Why Neovim?&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#core-setup&#34;&gt;Core Setup&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#basic-config&#34;&gt;Basic Config&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#leader-keys&#34;&gt;Leader Keys&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#editor-options&#34;&gt;Editor Options&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#basic-keymaps&#34;&gt;Basic Keymaps&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#clear-search-highlight&#34;&gt;Clear search highlight&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#window-navigation&#34;&gt;Window Navigation&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#split&#34;&gt;Split&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#buffer&#34;&gt;Buffer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#comment&#34;&gt;Comment&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#status&#34;&gt;Status&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#status-line&#34;&gt;Status line&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#git&#34;&gt;Git&lt;/a&gt;&#xA;          &lt;ol&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#lazygit&#34;&gt;Lazygit&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#git-signs&#34;&gt;Git Signs&lt;/a&gt;&lt;/li&gt;&#xA;          &lt;/ol&gt;&#xA;        &lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#theme&#34;&gt;Theme&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#file-navigation--search&#34;&gt;File Navigation &amp;amp; Search&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#fuzzy-finder&#34;&gt;Fuzzy Finder&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#file-browser&#34;&gt;File Browser&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#dashboard--sessions&#34;&gt;Dashboard &amp;amp; Sessions&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#greeter&#34;&gt;Greeter&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#session&#34;&gt;Session&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#autocomplete--snippet&#34;&gt;Autocomplete &amp;amp; Snippet&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#snippet&#34;&gt;Snippet&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#autocomplete&#34;&gt;Autocomplete&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#autopairs&#34;&gt;Autopairs&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#language-server-protocol&#34;&gt;Language Server Protocol&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#lsp-installer&#34;&gt;LSP Installer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#language&#34;&gt;Language&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#diagnostics&#34;&gt;Diagnostics&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#linting&#34;&gt;Linting&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#complete-config&#34;&gt;Complete Config&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#commands-we-learned-along-the-way&#34;&gt;Commands we learned along the way&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#multiple-line-tab&#34;&gt;Multiple line tab&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#copy-all-line&#34;&gt;Copy all line&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/nav&gt;&#xA;&lt;h3 id=&#34;why-neovim&#34;&gt;Why Neovim?&lt;/h3&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s be honest, because you find it cool - not using the mouse or just like me who like using the nipple (trackpoint). In this post let&amp;rsquo;s try to replicate IDE like vscode - this also a note for my stupid self who always forget the binding and commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>my tty</title>
      <link>https://marktaguiad.dev/post/my-tty/</link>
      <pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><author>marktaguiad@marktaguiad.dev (Mark Taguiad)</author>
      <guid>https://marktaguiad.dev/post/my-tty/</guid>
      <description>&lt;div class=&#34;alert alert-info&#34;&gt;&#xA;  &lt;div class=&#34;alert-title&#34;&gt;Info&lt;/div&gt;&#xA;  &lt;div class=&#34;alert-content&#34;&gt;&#xA;    no pun intended hahahaha&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;img&#xA;  src=&#34;https://marktaguiad.dev/images/linux/my-tty.png&#34;&#xA;  alt=&#34;imagen&#34;&#xA;  style=&#34;display: block; margin: 0 auto;&#34;&#xA;  loading=&#34;lazy&#34;&#xA;&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;Table of Contents&lt;/h1&gt;&#xA;&lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ol&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#terminal-emulator&#34;&gt;terminal emulator&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#kitty&#34;&gt;kitty&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#alacritty&#34;&gt;alacritty&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#zsh&#34;&gt;zsh&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#nixos&#34;&gt;nixos&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#tmux&#34;&gt;tmux&lt;/a&gt;&#xA;      &lt;ol&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#installation&#34;&gt;installation&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#install-tpm-tmux-package-manager&#34;&gt;install TPM (tmux package manager)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#tmux-hierarchy&#34;&gt;tmux hierarchy&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#cheatsheet&#34;&gt;Cheatsheet&lt;/a&gt;&#xA;          &lt;ol&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#session-cheatsheet&#34;&gt;session cheatsheet&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#window-cheatsheet&#34;&gt;window cheatsheet&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#pane-cheatsheet&#34;&gt;pane cheatsheet&lt;/a&gt;&lt;/li&gt;&#xA;          &lt;/ol&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#configs-and-plugins&#34;&gt;Configs and Plugins&lt;/a&gt;&#xA;          &lt;ol&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#start-your-tmux-window-and-pane-index-count-at-1-instead-of-0&#34;&gt;Start Your Tmux Window and Pane Index Count at 1 Instead of 0&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#use-h-j-k-l-to-navigate-pane&#34;&gt;Use h j k l to Navigate Pane&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#theme&#34;&gt;Theme&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#update-and-reload-tmux&#34;&gt;Update and Reload Tmux&lt;/a&gt;&lt;/li&gt;&#xA;          &lt;/ol&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#nixos-1&#34;&gt;nixos&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ol&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/nav&gt;&#xA;&lt;h3 id=&#34;terminal-emulator&#34;&gt;terminal emulator&lt;/h3&gt;&#xA;&lt;p&gt;I recommend alacritty or kitty for terminal emulator - but you do you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My NixOS Setup</title>
      <link>https://marktaguiad.dev/post/nix-my-setup/</link>
      <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><author>marktaguiad@marktaguiad.dev (Mark Taguiad)</author>
      <guid>https://marktaguiad.dev/post/nix-my-setup/</guid>
      <description>&lt;div class=&#34;alert alert-info&#34;&gt;&#xA;  &lt;div class=&#34;alert-title&#34;&gt;Info&lt;/div&gt;&#xA;  &lt;div class=&#34;alert-content&#34;&gt;&#xA;    It&amp;rsquo;s my brother birthday, his name is Nico or Nickx (jejemon kapatid! hahaha).&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;img&#xA;  src=&#34;https://marktaguiad.dev/images/linux/nix-my-setup/nix-my-setup-001.png&#34;&#xA;  alt=&#34;imagen&#34;&#xA;  style=&#34;display: block; margin: 0 auto;&#34;&#xA;  loading=&#34;lazy&#34;&#xA;&gt;&#xA;&lt;p&gt;This maybe be the end of my distro hopping from ubuntu - mint - debian - fedora - popos - arch - void - artix, and finally nixOS. I just the love that almost everything is declarative to change in the system, so if you break anything you can just spin the last generation that is working. BTW this is not a tutorial, this is a note for my future stupid self if I ever have to build everything from scratch.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
