nix/hosts/work/home-config.nix

78 lines
1.7 KiB
Nix

{
pkgs,
inputs,
...
}: {
config.modules = {
application = {
zathura.enable = true;
foot.enable = true;
};
audio.cmus.enable = true;
cli = {
direnv.enable = true;
ghq.enable = true;
git = {
enable = true;
userEmail = inputs.nix-private.git.work.userEmail;
signingKey = inputs.nix-private.git.work.signingKey;
};
k8s = {
enable = true;
kubectlPlugins = with pkgs; [
kubectl-cnpg
];
};
neovim.enable = true;
starship.enable = true;
tmux = {
enable = true;
extraConfig = inputs.nix-private.tmux.work;
};
utils.enable = true;
vifm.enable = true;
zellij.enable = true;
zsh.enable = true;
};
desktop.sway = {
enable = true;
kanshi = {
enable = true;
profiles = [
{
profile.name = "work";
profile.outputs = [
{
criteria = "Iiyama North America PL2792QN 1179214201663";
mode = "2560x1440";
position = "1450,0";
scale = 1.15;
}
{
criteria = "BOE 0x0A95 Unknown";
mode = "1920x1080";
position = "0,0";
scale = 1.325;
}
];
}
];
swaylock.useNullPackage = true;
waybar = {
laptop = true;
gpuThermal.enable = false;
cpuThermal = {
thermalZone = 9;
};
};
xdg.useDistributionPortals = true;
};
web.firefox = {
enable = true;
optionalExtensions = with pkgs.nur.repos.rycee.firefox-addons; [
okta-browser-plugin
];
};
};
}