nix/modules/stuff/other-dev-programs.nix

32 lines
693 B
Nix
Raw Normal View History

2024-08-01 21:22:47 +02:00
{ lib, pkgs, config, ...}: let
inherit (lib) mkIf mkEnableOption mkOption;
cfg = config.chuj.stuff.other-dev-programs;
user = config.chuj.system.user;
in {
options.chuj.stuff.other-dev-programs = {
enable = mkEnableOption "other-dev-programs";
};
2024-10-16 11:40:24 +02:00
2024-08-01 21:22:47 +02:00
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [
cmake
pkg-config
nixd
gdb
clang-tools
valgrind
linuxKernel.packages.linux_6_6.perf
ccache
];
2024-10-31 16:21:54 +01:00
programs.adb.enable = true;
2024-08-01 21:22:47 +02:00
home-manager.users.${user}.home.packages = with pkgs; [
2024-09-15 11:29:21 +02:00
# CYA NERDS
# NOTTODO: plugins
# jetbrains.pycharm-community
# jetbrains.clion
2024-08-01 21:22:47 +02:00
];
};
2024-09-15 11:29:21 +02:00
}