dotfiles/modules/profiles/work.nix

45 lines
935 B
Nix

{ lib
, pkgs
, config
, ...
}:
let
inherit (lib) mkEnableOption mkIf mkForce mkDefault;
cfg = config.my.profiles.work;
in
{
options.my.profiles.work.enable = mkEnableOption "work profile";
config = mkIf cfg.enable {
my = {
programs = {
ssh.enable = mkForce false;
git.identity.email = mkDefault "moritz.boehme@l.de";
miracast.enable = mkDefault true;
python.versions = {
"311".enable = mkDefault true;
"312".enable = mkDefault true;
};
jetbrains = {
pycharm = {
enable = true;
package = pkgs.jetbrains.pycharm-professional;
};
idea.enable = true;
};
};
services.synology-drive.enable = true;
};
environment.systemPackages = with pkgs; [
file
gnumake
pavucontrol
poetry
];
networking.networkmanager.enableStrongSwan = true;
};
}