Merge remote-tracking branch 'origin/nixos' into nixos-work

This commit is contained in:
Moritz Böhme 2023-04-17 09:34:04 +02:00
commit 71b04e6e6a
15 changed files with 293 additions and 262 deletions

View file

@ -1,96 +1,33 @@
{ config
, lib
{ lib
, pkgs
, ...
}:
with lib; {
my = {
# config
yubikey = {
enable = true;
luksSupport = {
enable = true;
devices = [ "enc" ];
};
};
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";
code.enable = mkDefault true;
ssh.enable = mkForce false;
git.identity.email = mkDefault "moritz.boehme@l.de";
hyprland = {
enable = true;
blur = false;
blur = mkDefault false;
};
miracast.enable = true;
miracast.enable = mkDefault true;
python.versions = {
"38".enable = true;
"310".enable = true;
"311".enable = true;
"38".enable = mkDefault true;
"310".enable = mkDefault true;
"311".enable = mkDefault true;
};
spotify.enable = true;
thunar.enable = true;
nvim.enable = true;
zathura.enable = true;
};
services = {
kdeconnect.enable = true;
printing.enable = true;
gammastep.enable = true;
};
};
environment.systemPackages = with pkgs; [
chromium
fprintd
gnumake
insomnia
jetbrains.pycharm-professional
keepassxc
stable.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;
}