nix: flatten homeModule implementation

This commit is contained in:
Primrose 2024-11-14 18:49:55 +01:00
parent 8bfdb84f43
commit 8ad54af27b
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
18 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,33 @@
{ pkgs, lib, ... }:
{
home = {
username = lib.mkDefault "leana";
homeDirectory = lib.mkMerge [
(lib.mkIf pkgs.stdenv.isLinux (lib.mkDefault "/home/leana"))
(lib.mkIf pkgs.stdenv.isDarwin (lib.mkDefault "/Users/leana"))
];
};
programs = {
fish.enable = true;
git.enable = true;
vim.enable = true;
};
services.gpg-agent.enable = lib.mkIf pkgs.stdenv.isLinux true;
home.packages = lib.mkMerge [
[
pkgs.file
pkgs.gnused
pkgs.tree
pkgs.findutils # xargs and more
]
# coreutils for darwin
(lib.mkIf pkgs.stdenv.isDarwin [ pkgs.uutils-coreutils-noprefix ])
];
}