85 lines
1.7 KiB
Nix
85 lines
1.7 KiB
Nix
{ config
|
|
, lib
|
|
, pkgs
|
|
, ...
|
|
}:
|
|
with lib; {
|
|
my = {
|
|
# config
|
|
yubikey.enable = true;
|
|
theming = {
|
|
enable = true;
|
|
scheme = "catppuccin-macchiato";
|
|
};
|
|
wallpapers.enable = true;
|
|
|
|
virtualisation = {
|
|
podman.enable = true;
|
|
libvirtd.enable = true;
|
|
};
|
|
|
|
programs = {
|
|
code.enable = true;
|
|
firefox.enable = true;
|
|
git.identity.email = "moritz.boehme@l.de";
|
|
hyprland.enable = true;
|
|
python.versions = {
|
|
"38".enable = true;
|
|
"310".enable = true;
|
|
"311".enable = true;
|
|
};
|
|
spotify.enable = true;
|
|
thunar.enable = true;
|
|
vim.enable = true;
|
|
zathura.enable = true;
|
|
};
|
|
|
|
services = {
|
|
kdeconnect.enable = true;
|
|
printing.enable = true;
|
|
redshift.enable = true;
|
|
};
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
chromium
|
|
fprintd
|
|
gnumake
|
|
jetbrains.pycharm-professional
|
|
keepassxc
|
|
libreoffice
|
|
logseq
|
|
pavucontrol
|
|
poetry
|
|
slack
|
|
vlc
|
|
];
|
|
|
|
networking.networkmanager.enableStrongSwan = true;
|
|
|
|
home-manager.users.moritz = {
|
|
services.unclutter.enable = true;
|
|
services.nextcloud-client = {
|
|
enable = true;
|
|
startInBackground = true;
|
|
};
|
|
};
|
|
services = {
|
|
gnome.gnome-keyring.enable = true;
|
|
pipewire = {
|
|
enable = true;
|
|
alsa.enable = true;
|
|
pulse.enable = true;
|
|
};
|
|
# Remap capslock to esc and shift + capslock to capslock
|
|
xserver.xkbOptions = "terminate:ctrl_alt_bksp,caps:escape_shifted_capslock";
|
|
fprintd = {
|
|
enable = true;
|
|
tod = {
|
|
enable = true;
|
|
driver = pkgs.libfprint-2-tod1-vfs0090;
|
|
};
|
|
};
|
|
};
|
|
programs.nix-ld.enable = true;
|
|
}
|