{ lib, self, pkgs, config, ... }: let inherit (self.packages.${pkgs.system}) neovim; in { config = { pim = { tidal.enable = true; gnome.enable = true; vscode.enable = true; syncthing.enable = true; firefox.enable = true; }; programs = { chromium.enable = true; git.extraConfig.core.editor = lib.getExe neovim; }; home = { username = "pim"; homeDirectory = "/home/pim"; stateVersion = "23.05"; sessionVariables = { MANPAGER = "${lib.getExe neovim} +Man!"; EDITOR = lib.getExe neovim; }; }; sops = { defaultSopsFile = "${self}/secrets/sue/pim.yaml"; age.keyFile = "${config.xdg.configHome}/sops/age/keys.txt"; secrets."keepassxc".path = "${config.xdg.configHome}/keepassxc/keepassxc.ini"; }; home.packages = [self.packages.${pkgs.system}.neovim] ++ (with pkgs; [ jellyfin-media-player virt-manager bottles-unwrapped feishin ]) ++ (with pkgs.unstable; [ attic-client dbeaver-bin devenv gimp hexchat impression insomnia keepassxc krita libreoffice # logseq # Has insecure electron dependency moonlight-qt nicotine-plus qFlipper signal-desktop strawberry telegram-desktop vlc vorta wireshark # nheko # Has insecure olm dependency handbrake redfishtool ]); }; }