defaults: obsolete cli/default.nix
This commit is contained in:
parent
d8071797fd
commit
b9b4835a07
2 changed files with 45 additions and 89 deletions
|
|
@ -10,7 +10,41 @@ let
|
|||
cfg = config.nixowos.defaults.${name};
|
||||
in
|
||||
{
|
||||
options.nixowos.defaults.${name}.enable = lib.mkEnableOption name;
|
||||
options.nixowos.defaults.${name} = {
|
||||
enable = lib.mkEnableOption name;
|
||||
|
||||
extraPackages = lib.mkOption {
|
||||
type = lib.types.listOf lib.types.package;
|
||||
default =
|
||||
with pkgs;
|
||||
[
|
||||
trash-cli
|
||||
killall
|
||||
|
||||
fd
|
||||
ripgrep
|
||||
|
||||
dust
|
||||
compsize
|
||||
|
||||
ffmpeg
|
||||
|
||||
python3
|
||||
]
|
||||
++ (
|
||||
if config.nixowos.nvidia.enable then
|
||||
[
|
||||
btop-cuda
|
||||
nvtopPackages.nvidia
|
||||
]
|
||||
else
|
||||
[
|
||||
btop-rocm
|
||||
nvtopPackages.amd
|
||||
]
|
||||
);
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
# use Fish, the nicest shell :)
|
||||
|
|
@ -26,5 +60,15 @@ in
|
|||
|
||||
nixos-rebuild = /* sh */ "nixos-rebuild --ask-sudo-password";
|
||||
};
|
||||
|
||||
environment.systemPackages = cfg.extraPackages;
|
||||
|
||||
# enter dev env on cd
|
||||
programs.direnv = lib.mkDefault {
|
||||
enable = true;
|
||||
# hide extra logging, that isn't particularly useful
|
||||
# (for only using nix at least)
|
||||
settings.global.hide_env_diff = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue