Linux
Arch
Git
NixOS
Installing NixOS (Encrypted BTRFS Impermanance)
Intro This details the steps to create a LUKS encrypted BTRFS NixOS installation with impermananc...
Creating BTRFS Disk Snapshots
The following shows two alternate ways to be performing BTRFS snapshots on a NixOS system. First ...
Home Manager Setup
Manage user environments with Home Manager Manage personal configuration files and profiles with ...
Writing Scripts in Nix
Create executible shell script writeShellScriptBin # custom-script.nix { pkgs, config, ...}: let...
Secrets Management
Managing secrets with SOPS-Nix. Install NixOS Subset of flake.nix # flake.nix { inputs = { ...
Installing NixOS on Raspberry PI 3B
This is assumed that you already have access to a running NixOS System - We'll be using a NixOS s...
Creating SystemD services in Nix
This will show how to create a services in Nix that will execute upon login. User services Get e...
Remote Installation
Install a NixOS system remotely as long as it can accept root SSH connections. Going to use Disk...
Conditional Modules
Make a module that does something based on configuration options. Create a simple option that can...
New Deployment checklist
NixOS System My nix configuration has gotten complex. Passwords and Secrets are embedded in the r...
Remote Scratchpad
Installing on a Debian Rescue # Make sure git is installed apt-get install -y git # Let root run...
SystemD
BTRFS Snippets
RAID Convert Non-RAID to RAID1 mount /dev/<single_drive> /mnt btrfs device add /dev/<drive_to_ad...