pluto-flake/home/default.nix
2026-02-20 23:07:13 +00:00

61 lines
1.2 KiB
Nix

{config, pkgs, lib, inputs, vars, ...}:{
imports = [
# things we import later
];
home = rec {
username = vars.user;
homeDirectory = "/home/${username}";
stateVersion = "26.05";
shell.enableBashIntegration = true;
#file = {
# we will deal with later
#};
};
programs.home-manager.enable = true;
programs.foot = {
enable = true;
settings.main.font = "monospace:size=20";
settings.colors.alpha = "0.9";
};
programs.ncmpcpp = {
enable = true;
settings = {
tags_separator = ";";
};
};
services.mpd = {
enable = true;
musicDirectory = "/home/${vars.user}/Music";
extraConfig = ''
audio_output {
type "pipewire"
name "default pipewire"
}
'';
};
services.mpd-mpris.enable = true;
services.mpd-discord-rpc.enable = true;
programs.waybar.enable = true;
programs.git = {
enable = true;
settings = {
user.name = vars.user;
user.email = "blankfornow";
commit.gpgsign = true;
gpg.format = "ssh";
user.signingKey = "~/.ssh/id_ed25519.pub";
init.defaultBranch = "master";
};
};
programs.obs-studio.enable = true;
}