nixos-config/users/home-manager/foo-dogsquared/default.nix
Gabriel Arazas 6b481a163a Restructure the modules
While it is easier to maintain the modules by prefixing them all with
`modules`, it is not easy when used from other flakes and/or modules.
This is my attempt on making it easier with appropriate namespaces.

Update home-manager user from the restructure
2022-01-09 19:44:09 +08:00

53 lines
982 B
Nix

{ config, options, lib, pkgs, ... }:
{
home.packages = with pkgs; [
neovim
borgmatic
borgbackup
ncmpcpp
];
fonts.fontconfig.enable = true;
# My specific usual stuff.
programs.git = {
enable = true;
package = pkgs.gitFull;
lfs.enable = true;
userName = "foo-dogsquared";
userEmail = "foo.dogsquared@gmail.com";
};
# My music player setup, completely configured with Nix!
services.mpd = {
enable = true;
musicDirectory = "$HOME/library/music";
};
# My custom modules.
profiles = {
i18n.enable = true;
dev = {
enable = true;
shell.enable = true;
};
editors.emacs.enable = true;
desktop = {
enable = true;
graphics.enable = true;
audio.enable = true;
multimedia.enable = true;
};
research.enable = true;
};
services = {
archivebox = {
enable = true;
archivePath = "%h/library/archives";
};
bleachbit.enable = true;
};
}