config-perso/kat/users/default.nix

47 lines
875 B
Nix
Raw Normal View History

2025-01-17 17:40:29 +01:00
{
config,
pkgs,
lib,
self-meta,
...
}:
2024-09-26 11:51:04 +02:00
let
2025-01-17 17:40:29 +01:00
inherit (lib)
mkEnableOption
optionals
;
2024-09-26 11:51:04 +02:00
zsh = import ./zsh.nix;
2025-01-17 17:40:29 +01:00
config-sys = config;
2024-09-26 11:51:04 +02:00
in
{
imports = [ (import ./zsh.nix).system ];
home-manager.sharedModules = [
2025-01-17 17:40:29 +01:00
(
{ config, ... }:
{
imports = [
zsh.user
./neovim.nix
self-meta.nixvim.homeManagerModules.nixvim
];
options.kat = {
# TODO: ssh = mkEnableOption "ssh configuration";
work-tooling = mkEnableOption "common work tools";
};
config = {
home = {
inherit (config-sys.system) stateVersion;
packages =
[
pkgs.rlwrap
]
++ optionals config.kat.work-tooling [
pkgs.numbat
];
};
2024-11-16 22:03:25 +01:00
};
2025-01-17 17:40:29 +01:00
}
)
];
2024-09-26 11:51:04 +02:00
}