{ pkgs, pkgs-unstable, try-cli, nix-direnv, ... }: let enpass = pkgs.enpass.overrideAttrs (oldAttrs: rec { version = "6.11.13.1957"; src = pkgs.fetchurl { url = "https://apt.enpass.io/pool/main/e/enpass/enpass_${version}_amd64.deb"; sha256 = "2d8c90643851591aff41057b380a7e87bb839bf5c5aa0ca1456144e9996c902a"; }; }); in { nixpkgs = { config = { allowUnfree = true; allowUnfreePredicate = (_: true); permittedInsecurePackages = [ "electron-25.9.0" # Obsidian "beekeeper-studio-5.3.4" ]; }; }; home.packages = with pkgs; [ antigravity # Gemini AI coding assistant bluetui # Bluetooth TUI enpass # Password manager enpass-cli # Enpass CLI tool expressvpn # VPN ffmpeg # Video tools ffmpegthumbnailer # Video thumbnailer ghostty # Terminal emulator gimp # Image manipulation software gpu-screen-recorder # GPU screen recorder for Linux imv # Image viewer inkscape # Vector graphics software kdePackages.wacomtablet # Wacom tablet manager krita # Digital art software libreoffice-fresh # Office suite lunar-client # Minecraft launcher mpv # Video player nautilus # Document viewer nextcloud-client # Nextcloud sync client obsidian # Notes software signal-desktop # Messaging spotify # Music super-productivity # Task app sxiv # Minimal image viewer tenacity # Audio software thunderbird # Mail client try-cli.packages.${pkgs.system}.default # Try CLI tool wally-cli # Keyboard flasher wiremix # Audio mixer TUI xournalpp # Handwriting note-taking software yad # For creating dialogs during install script zenity # For creating dialogs during install script zathura # Minimal PDF viewer ]; xdg.desktopEntries.enpass = { type = "Application"; name = "Enpass"; genericName = "Enpass Password Manager"; icon = "enpass"; terminal = false; exec = "env QT_SCREEN_SCALE_FACTORS=2 ${enpass}/bin/Enpass %U"; mimeType = [ "x-scheme-handler/enpassauth" "x-scheme-handler/enpasscard" "x-scheme-handler/enpassstart" "x-scheme-handler/enpass" "x-scheme-handler/cloudkit-7adb8cc64f.in.sinew.walletx" "x-scheme-handler/enpassshare" "application/enpasscard" ]; categories = [ "Utility" ]; }; }