2026-03-24 20:39:25 +00:00
|
|
|
{ pkgs, pkgs-unstable, try-cli, nix-direnv, ... }:
|
2026-03-15 17:04:38 +00:00
|
|
|
|
|
|
|
|
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
|
2026-03-09 21:43:40 +00:00
|
|
|
|
|
|
|
|
{
|
|
|
|
|
nixpkgs = {
|
|
|
|
|
config = {
|
|
|
|
|
allowUnfree = true;
|
|
|
|
|
allowUnfreePredicate = (_: true);
|
|
|
|
|
|
|
|
|
|
permittedInsecurePackages = [
|
|
|
|
|
"electron-25.9.0" # Obsidian
|
2026-03-12 23:38:13 +00:00
|
|
|
"beekeeper-studio-5.3.4"
|
2026-03-09 21:43:40 +00:00
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
home.packages = with pkgs; [
|
2026-03-24 21:01:17 +00:00
|
|
|
pkgs-unstable.antigravity # Gemini AI coding assistant
|
2026-03-09 21:43:40 +00:00
|
|
|
bluetui # Bluetooth TUI
|
2026-03-15 17:04:38 +00:00
|
|
|
enpass # Password manager
|
|
|
|
|
enpass-cli # Enpass CLI tool
|
2026-03-09 21:43:40 +00:00
|
|
|
expressvpn # VPN
|
|
|
|
|
ffmpeg # Video tools
|
|
|
|
|
ffmpegthumbnailer # Video thumbnailer
|
2026-03-27 09:56:39 +00:00
|
|
|
pkgs-unstable.gemini-cli # Gemini AI CLI tool
|
2026-03-09 21:43:40 +00:00
|
|
|
ghostty # Terminal emulator
|
|
|
|
|
gimp # Image manipulation software
|
|
|
|
|
gpu-screen-recorder # GPU screen recorder for Linux
|
|
|
|
|
imv # Image viewer
|
|
|
|
|
inkscape # Vector graphics software
|
|
|
|
|
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
|
2026-03-12 23:38:13 +00:00
|
|
|
super-productivity # Task app
|
2026-03-09 21:43:40 +00:00
|
|
|
sxiv # Minimal image viewer
|
|
|
|
|
tenacity # Audio software
|
2026-03-15 17:04:38 +00:00
|
|
|
thunderbird # Mail client
|
2026-03-09 21:43:40 +00:00
|
|
|
try-cli.packages.${pkgs.system}.default # Try CLI tool
|
|
|
|
|
wally-cli # Keyboard flasher
|
|
|
|
|
wiremix # Audio mixer TUI
|
|
|
|
|
xournalpp # Handwriting note-taking software
|
2026-03-15 17:04:38 +00:00
|
|
|
yad # For creating dialogs during install script
|
2026-03-12 23:38:13 +00:00
|
|
|
zenity # For creating dialogs during install script
|
2026-03-09 21:43:40 +00:00
|
|
|
zathura # Minimal PDF viewer
|
|
|
|
|
];
|
2026-03-15 17:04:38 +00:00
|
|
|
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" ];
|
|
|
|
|
};
|
2026-03-09 21:43:40 +00:00
|
|
|
}
|