initial commit

This commit is contained in:
John Lancaster
2026-02-16 09:14:16 -06:00
commit c62545221c
16 changed files with 702 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
{ inputs, ... }:
{
imports = [
inputs.home-manager.flakeModules.home-manager
];
flake-file.inputs = {
home-manager.url = "github:nix-community/home-manager";
};
flake.homeModules.rebuild = { pkgs, lib, ... }:
let
nixBin = lib.getExe pkgs.nix;
flakeDir = "~/.config/home-manager/jsl-home";
in
{
home.packages = with pkgs; [
home-manager
(writeShellScriptBin "flake-parts-check" ''
cd ${flakeDir}
${nixBin} run ".#write-flake"
${nixBin} flake check
'')
(writeShellScriptBin "nhms" ''
cd ${flakeDir}
${nixBin} run ".#write-flake"
${lib.getExe home-manager} switch --impure --flake ${flakeDir}
'')
];
};
}