My Nix Configuration

[home.profiles] cli: Add wakatime configuration

Changed files
+8
modules
home
profiles
programs
misc-programs
+1
modules/home/profiles/cli/default.nix
···
pandoc.enable = mkDefault true;
ssh.enable = mkDefault true;
starship.enable = mkDefault true;
zoxide.enable = mkDefault true;
};
programs = {
···
pandoc.enable = mkDefault true;
ssh.enable = mkDefault true;
starship.enable = mkDefault true;
+
wakatime.enable = mkDefault true;
zoxide.enable = mkDefault true;
};
programs = {
+7
modules/home/programs/misc-programs/default.nix
···
nix-index.enable = mkEnableOption "nix-index";
obs.enable = mkEnableOption "OBS Studio";
pandoc.enable = mkEnableOption "pandoc";
zoxide.enable = mkEnableOption "zoxide";
};
config = {
···
enableBashIntegration = true;
enableFishIntegration = true;
enableZshIntegration = true;
};
};
};
···
nix-index.enable = mkEnableOption "nix-index";
obs.enable = mkEnableOption "OBS Studio";
pandoc.enable = mkEnableOption "pandoc";
+
wakatime.enable = mkEnableOption "wakatime";
zoxide.enable = mkEnableOption "zoxide";
};
config = {
···
enableBashIntegration = true;
enableFishIntegration = true;
enableZshIntegration = true;
+
};
+
};
+
home = {
+
packages = mkIf cfg.wakatime.enable [ pkgs.wakatime ];
+
sessionVariables = {
+
WAKATIME_HOME = "${config.xdg.configHome}/wakatime";
};
};
};