The Meowgorithm Dotfiles, Collectors’ Edition
{
description = "The Panther Room";
inputs = {
nixpkgs.url = "flake:nixpkgs";
homeManager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
self,
nixpkgs,
homeManager,
} @ inputs: let
lib = nixpkgs.lib;
mkHome = {
name,
system,
default,
extraModules,
}: let
pkgs = inputs.nixpkgs.legacyPackages."${system}";
isDarwin = pkgs.stdenv.isDarwin;
in
{
homeManagerConfigurations."${name}" = homeManager.lib.homeManagerConfiguration {
inherit pkgs;
modules =
[
rec {
home.stateVersion = "22.11";
home.username = "christian";
home.homeDirectory =
(
if pkgs.stdenv.isDarwin
then "/Users/"
else "/home/"