{ pkgs, lib, config, osConfig, ... }: let userName = "fenix"; in { pt.enable = true; home = { username = userName; homeDirectory = lib.mkForce "/home/${userName}"; packages = with pkgs; [ calibre obsidian transmission_4-qt6 kdePackages.kdenlive kdePackages.plasma-sdk yandex-music avidemux gimp krita krita-plugin-gmic inkscape # Games steam prismlauncher (bottles.override { removeWarningPopup = true; }) # warzone2100 sauerbraten #Development devenv direnv yaml-language-server plantuml jetbrains.goland jetbrains.rust-rover rustup gcc gnumake protobuf ]; }; programs = { zsh.enable = true; git.enable = true; vscode.enable = true; gpg.enable = true; neovim.enable = true; ssh.enable = true; vivaldi = { enable = true; }; firefox = { enable = true; languagePacks = [ "ru" ]; nativeMessagingHosts = [ ] ++ lib.optionals (osConfig.services.desktopManager.plasma6.enable) [ pkgs.kdePackages.plasma-browser-integration ]; }; direnv = { enableZshIntegration = config.programs.zsh.enable; }; }; services = { syncthing = { enable = true; settings.folders.Documents.enabled = true; settings.folders.Music.enabled = true; settings.folders.Obsidian.enabled = true; settings.folders."Camera S25".enabled = true; settings.folders.PhotoArchive.enabled = true; settings.folders.books.enabled = true; }; yubilock = { enable = true; autoRestore = true; }; }; }