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

74 lines
1.3 KiB
Nix
Raw Normal View History

{ pkgs, lib, ... }:
with lib;
let
multimediaPackages = with pkgs; [
qpwgraph
feh
gimp
vlc
];
soundPackages = with pkgs; [
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
2024-02-10 14:19:30 +01:00
./helix.nix
];
2024-04-11 20:15:47 +02:00
options.isProfessional = mkOption { type = types.bool; };
config = {
fonts.fontconfig.enable = true;
2024-04-11 20:15:47 +02:00
home.packages =
with pkgs;
[
htop
firefox
autojump
nextcloud-client
keepassxc
ranger
libreoffice
tldr
zathura
lazygit
easyeffects
]
++ 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";
};
};
}