41 lines
877 B
Nix
41 lines
877 B
Nix
{ config, pkgs, inputs, ... }:
|
|
|
|
let
|
|
unstable = import inputs.nixpkgs-unstable {
|
|
system = pkgs.stdenv.hostPlatform.system;
|
|
config.allowUnfree = true;
|
|
};
|
|
in
|
|
{
|
|
home.packages = with pkgs; [
|
|
foliate
|
|
inputs.locutus.packages.${pkgs.stdenv.hostPlatform.system}.default
|
|
jrnl
|
|
mullvad-browser
|
|
tor-browser
|
|
exiftool
|
|
digikam
|
|
shotwell
|
|
nextcloud-client
|
|
bitwarden-desktop
|
|
signal-desktop
|
|
spotify
|
|
gemini-cli
|
|
|
|
foliate
|
|
|
|
(symlinkJoin {
|
|
name = "darktable";
|
|
paths = [ unstable.darktable ];
|
|
nativeBuildInputs = [ makeWrapper ];
|
|
postBuild = ''
|
|
# Remove the symlink to the original binary
|
|
rm $out/bin/darktable
|
|
|
|
# Create a wrapper that points to the cached original
|
|
makeWrapper ${unstable.darktable}/bin/darktable $out/bin/darktable \
|
|
--set GDK_BACKEND wayland
|
|
'';
|
|
})
|
|
];
|
|
}
|