configuration/common/packages.nix

101 lines
4.4 KiB
Nix
Raw Normal View History

2023-05-25 20:55:54 +00:00
resolved: stable:
2022-08-17 23:31:26 +00:00
2023-05-25 20:55:54 +00:00
with import ../packages/override-utils.nix { inherit stable; };
2022-08-17 23:31:26 +00:00
let
community-vscode-extensions = (import <community-vscode-extensions>).extensions.${stable.system}.forVSCodeVersion resolved.vscodium.version;
open-vsx = { _name = "open-vsx"; vscode-extensions = community-vscode-extensions.open-vsx; };
vscode-marketplace = { _name = "vscode-marketplace"; vscode-extensions = community-vscode-extensions.vscode-marketplace; };
in
2023-05-25 20:55:54 +00:00
specify {
add-words = any;
affine = any;
ansible-vault-pass-client = any;
2023-02-07 21:15:13 +00:00
apex = any;
2023-05-25 20:55:54 +00:00
attachments = any;
2023-07-20 19:28:00 +00:00
aws-sam-cli.version = "1.65.0";
2023-06-30 00:53:43 +00:00
buildJosmPlugin = any;
2023-02-07 21:15:13 +00:00
cavif = any;
2023-08-15 04:46:35 +00:00
ch57x-keyboard-tool = any;
2023-02-07 21:15:13 +00:00
decompiler-mc = any;
2023-05-25 20:55:54 +00:00
dmarc-report-converter = any;
email-hash = any;
2023-06-01 06:03:19 +00:00
fastnbt-tools = any;
2023-05-25 20:55:54 +00:00
firefox.overlay = w: { buildCommand = w.buildCommand + "\nwrapProgram $executablePath --unset LC_TIME"; }; # Workaround for bugzilla#1269895
2023-02-07 21:15:13 +00:00
git-diff-image = any;
2023-05-25 20:55:54 +00:00
git-diff-minecraft = any;
github-remote = any;
2023-05-26 02:34:27 +00:00
gnome.gnome-shell.patch = ../packages/resources/gnome-shell_screenshot-location.patch; # Pending GNOME/gnome-shell#5370
2023-05-25 20:55:54 +00:00
gopass-await.deps = { inherit (stable.gnome) zenity; };
2023-07-10 22:19:02 +00:00
gopass-env = any;
2023-05-25 20:55:54 +00:00
gopass-ydotool = any;
2023-02-07 21:15:13 +00:00
gpx-reduce = any;
2023-08-11 18:46:26 +00:00
httpie.env.NIX_SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; # NixOS/nixpkgs#94666
2023-07-06 01:16:48 +00:00
inkscape = {
version = "1.3"; # inkscape/inkscape#3580
search = specify {
inkscape.overlay = i: rec {
2023-07-28 05:25:07 +00:00
version = "1.3";
2023-07-06 01:16:48 +00:00
src = stable.fetchurl {
url = "https://media.inkscape.org/dl/resources/file/inkscape-${version}.tar.xz";
2023-07-28 05:25:07 +00:00
hash = "sha256-v08oawJeAWm4lIzBTVGZqbTCBNdhyJTEtISWVx7HYwc=";
2023-07-06 01:16:48 +00:00
};
buildInputs = i.buildInputs ++ [ stable.double-conversion stable.libepoxy ];
};
};
};
2023-02-07 21:15:13 +00:00
ios-safari-remote-debug-kit = any;
ios-webkit-debug-proxy = any;
2023-05-25 20:55:54 +00:00
iosevka-custom = any;
2023-07-01 03:39:37 +00:00
josm.jre = (specify {
graalvm17-ce.products = with stable.graalvmCEPackages; [ js-installable-svm-java17 ];
graalvm17-ce.overlay = g: stable.lib.throwIf (stable.lib.hasInfix "font" g.preFixup) "graalvm17-ce no longer requires an overlay" { preFixup = g.preFixup + "\nfind \"$out\" -name libfontmanager.so -exec patchelf --add-needed libfontconfig.so {} \\;"; }; # Workaround for https://github.com/NixOS/nixpkgs/pull/215583#issuecomment-1615369844
}).graalvm17-ce; # josm-scripting-plugin
2023-06-29 21:48:43 +00:00
josm-imagery-used = any;
2023-02-07 21:15:13 +00:00
mcaselector = any;
minemap = any;
2023-05-25 20:55:54 +00:00
mozjpeg-simple = any;
2023-02-07 21:15:13 +00:00
nbt-explorer = any;
2023-05-25 20:55:54 +00:00
off = any;
2023-02-07 21:15:13 +00:00
pngquant-interactive = any;
2023-06-12 05:58:24 +00:00
shreddit = any;
2023-05-25 20:55:54 +00:00
signal-desktop.gappsWrapperArgs = "--add-flags --use-tray-icon"; # Enable tray icon
2023-02-07 21:15:13 +00:00
tile-stitch = any;
trafilatura = any;
vscode-extensions = namespaced {
bierner.markdown-preview-github-styles.search = open-vsx;
charliermarsh.ruff.version = "2023.30.0";
compilouit.xkb.search = open-vsx;
csstools.postcss.search = open-vsx;
earshinov.permute-lines.search = open-vsx;
earshinov.simple-alignment.search = open-vsx;
esbenp.prettier-vscode.version = "10.1.0"; # prettier/prettier-vscode#3059
eseom.nunjucks-template.search = open-vsx;
exiasr.hadolint.search = open-vsx;
fabiospampinato.vscode-highlight.search = open-vsx;
2023-08-17 06:36:08 +00:00
flowtype.flow-for-vscode = { version = "2.2.1"; search = [ open-vsx vscode-marketplace ]; };
karunamurti.haml.search = open-vsx;
kokakiwi.vscode-just.search = open-vsx;
leighlondon.eml.search = [ open-vsx vscode-marketplace ];
misogi.ruby-rubocop.search = [ open-vsx vscode-marketplace ];
mitchdenny.ecdc.search = open-vsx;
ms-python.isort.search = open-vsx;
ronnidc.nunjucks.search = [ open-vsx vscode-marketplace ];
samuelcolvin.jinjahtml.search = open-vsx;
silvenon.mdx.search = open-vsx;
2023-08-18 20:23:22 +00:00
sissel.shopify-liquid.search = open-vsx;
stylelint.vscode-stylelint.search = open-vsx;
syler.sass-indented.search = open-vsx;
theaflowers.qalc.search = open-vsx;
volkerdobler.insertnums.search = [ open-vsx vscode-marketplace ];
ybaumes.highlight-trailing-white-spaces.search = open-vsx;
};
2023-05-25 20:55:54 +00:00
vscodium.gappsWrapperArgs = "--unset NIXOS_OZONE_WL"; # Workaround for mangled keybindings
2023-08-03 17:44:25 +00:00
whatsapp-for-linux.version = "1.6.3";
2023-05-25 20:55:54 +00:00
yaru-theme.patch = ../packages/resources/yaru-theme_font.patch; # Set GNOME Shell font
ydotool.patch = ../packages/resources/ydotool-halmakish.patch; # Pending ReimuNotMoe/ydotool#177
2023-07-25 16:12:52 +00:00
yubikey-touch-detector.condition = y: y ? "iconSrc"; # NixOS/nixpkgs#232889
zsh-abbr.condition = z: !z.meta.unfree;
2023-05-25 20:55:54 +00:00
zsh-click = any;
}