nixos-config/modules/workstation/home-manager/default.nix

74 lines
1.2 KiB
Nix

{ pkgs, lib, ... }:
with lib;
let
multimediaPackages = with pkgs; [
qpwgraph
feh
gimp
vlc
];
soundPackages = with pkgs; [
pulseaudio
pavucontrol
pamixer
];
yubikeyTools = with pkgs; [
yubikey-personalization
yubico-pam
yubikey-manager
];
in
{
imports = [
./desktop
./development
./neovim
./fish.nix
./termux.nix
./gpg.nix
./communication.nix
./mail.nix
];
options.isProfessional = mkOption {
type = types.bool;
};
config = {
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
htop
firefox
autojump
nextcloud-client
keepassxc
ranger
libreoffice
tldr
zathura
lazygit
] ++ multimediaPackages
++ soundPackages
++ yubikeyTools;
# XDG-Mime configuration
xdg.mime.enable = true;
xdg.mimeApps.enable = true;
xdg.mimeApps.associations.added = {
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
};
xdg.mimeApps.defaultApplications = {
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"text/html" = "firefox.desktop";
};
};
}