{ pkgs, pkgs-stable, inputs, nix-direnv, ... }: let krita-appimage = pkgs.callPackage ../packages/krita.nix { }; 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-cli # Gemini AI coding assistant bitwarden-cli bitwarden-desktop bluetui # Bluetooth TUI enpass # Password manager 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 krita-appimage # Custom digital art software (from AppImage) libreoffice-stable # Office suite moonlight-qt # Game streaming client mpv # Video player nautilus # Document viewer pkgs-stable.nextcloud-client # Nextcloud sync client inputs.psysonic.packages.${pkgs.stdenv.hostPlatform.system}.default # Music player signal-desktop # Messaging spotify # Music super-productivity # Task app sxiv # Minimal image viewer tenacity # Audio software thunderbird # Mail client inputs.try-cli.packages.${pkgs.stdenv.hostPlatform.system}.default # Try CLI tool wally-cli # Keyboard flasher wiremix # Audio mixer TUI yad # For creating dialogs during install script zenity # For creating dialogs during install script zathura # Minimal PDF viewer ]; home.file.".config/hypr/.luarc.json" = { force = true; text = '' { "workspace.library": ["${pkgs.hyprland}/share/hypr/stubs"] } ''; }; xdg.desktopEntries = { libation = { name = "Libation (On demand)"; exec = "nix run \"github:NixOS/nixpkgs/nixos-unstable#libation\""; terminal = true; categories = [ "Utility" ]; icon = "libation"; }; krita = { name = "Krita"; exec = "env QT_QPA_PLATFORM=xcb QT_SCALE_FACTOR=2 krita-appimage %F"; icon = "krita"; genericName = "Digital Painting"; mimeType = ["application/x-krita"]; comment = "Digital Painting"; type = "Application"; categories = ["Qt" "KDE" "Graphics" "2DGraphics" "RasterGraphics"]; terminal = false; }; }; }