dotfiles/modules/profiles/desktop.nix

74 lines
1.6 KiB
Nix
Raw Normal View History

{ lib
2022-07-15 13:11:54 +02:00
, pkgs
, ...
}:
with lib; {
my = {
yubikey = {
enable = mkDefault true;
luksSupport = {
enable = mkDefault true;
devices = mkDefault [ "enc" ];
};
};
wallpapers.enable = mkDefault true;
2023-02-11 15:39:45 +01:00
theming = {
enable = mkDefault true;
scheme = mkDefault "catppuccin-macchiato";
2022-07-15 13:11:54 +02:00
};
virtualisation.podman.enable = mkDefault true;
2022-07-15 13:11:54 +02:00
programs = {
chromium.enable = mkDefault true;
firefox.enable = mkDefault true;
gpg.enable = mkDefault true;
hyprland.enable = mkDefault true;
logseq.enable = mkDefault true;
nvim.enable = mkDefault true;
python.versions."311".enable = mkDefault true;
spotify.enable = mkDefault true;
ssh.enable = mkDefault true;
thunar.enable = mkDefault true;
wallpaper.enable = mkDefault true;
zathura.enable = mkDefault true;
2022-07-15 13:11:54 +02:00
};
services = {
dunst.enable = mkDefault true;
gammastep.enable = true;
kdeconnect.enable = mkDefault true;
printing.enable = true;
2023-02-24 12:08:29 +01:00
wireguard.enable = true;
2022-07-15 13:11:54 +02:00
};
};
environment.systemPackages = with pkgs; [
anki
calibre
keepassxc
nixpkgs-review
2022-07-15 13:11:54 +02:00
pavucontrol
stable.libreoffice # HACK to fix build error
stable.signal-desktop
2023-01-27 11:41:46 +01:00
texlive.combined.scheme-full
thunderbird
vlc
2022-07-15 13:11:54 +02:00
];
programs.nix-ld.enable = true;
2022-12-23 12:40:37 +01:00
2022-07-15 13:11:54 +02:00
home-manager.users.moritz = {
services.nextcloud-client = {
enable = true;
startInBackground = true;
};
};
services = {
gnome.gnome-keyring.enable = true;
pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
};
};
}