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
2023-06-14 01:48:19 +00:00
let
community-vscode-extensions = ( import <community-vscode-extensions> ) . extensions . ${ stable . system } . forVSCodeVersion resolved . vscodium . version ;
open-vsx = { _name = " o p e n - v s x " ; vscode-extensions = community-vscode-extensions . open-vsx ; } ;
vscode-marketplace = { _name = " v s c o d e - m a r k e t p l a c e " ; vscode-extensions = community-vscode-extensions . vscode-marketplace ; } ;
in
2024-04-03 19:34:59 +00:00
( specify {
2023-05-25 20:55:54 +00:00
add-words = any ;
2024-03-28 15:04:58 +00:00
affine-font = any ;
2023-09-17 23:18:18 +00:00
album-art = any ;
2023-03-30 00:46:56 +00:00
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 ;
2024-01-03 18:34:36 +00:00
aws-sam-cli . version = " ≥ 1 . 1 0 2 " ; # Support for nodejs20.x runtime
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 ;
2024-04-30 05:08:21 +00:00
co2monitor = any ;
2023-02-07 21:15:13 +00:00
decompiler-mc = any ;
2023-05-25 20:55:54 +00:00
dmarc-report-converter = any ;
2024-04-30 05:09:33 +00:00
dmarc-report-notifier = any ;
2023-05-25 20:55:54 +00:00
email-hash = any ;
2024-04-09 16:35:41 +00:00
emote . overlay = e : { postInstall = e . postInstall or " " + " \n s u b s t i t u t e I n P l a c e $ o u t / s h a r e / a p p l i c a t i o n s / e m o t e . d e s k t o p - - r e p l a c e ' E x e c = e m o t e ' \" E x e c = $ o u t / b i n / e m o t e \" " ; } ; # Allow desktop entry as entrypoint
2023-06-01 06:03:19 +00:00
fastnbt-tools = any ;
2024-04-30 05:10:10 +00:00
fediblockhole = any ;
2023-05-25 20:55:54 +00:00
firefox . overlay = w : { buildCommand = w . buildCommand + " \n w r a p P r o g r a m $ e x e c u t a b l e P a t h - - u n s e t L C _ T I M E " ; } ; # 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 ;
2023-09-29 17:15:00 +00:00
git-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-12-01 07:20:01 +00:00
graalvm-ce . overlay = g : stable . lib . throwIf ( stable . lib . hasInfix " f o n t " g . preFixup ) " g r a a l v m - c e n o l o n g e r r e q u i r e s a n o v e r l a y " { preFixup = g . preFixup + " \n f i n d \" $ o u t \" - n a m e l i b f o n t m a n a g e r . s o - e x e c p a t c h e l f - - a d d - n e e d e d l i b f o n t c o n f i g . s o { } \\ ; " ; } ; # Workaround for https://github.com/NixOS/nixpkgs/pull/215583#issuecomment-1615369844
graalvmCEPackages . graaljs . overlay = g : stable . lib . throwIf ( stable . lib . hasInfix " j v m " g . src . url ) " g r a a l j s n o l o n g e r r e q u i r e s a n o v e r l a y " { src = stable . fetchurl { url = builtins . replaceStrings [ " c o m m u n i t y " ] [ " c o m m u n i t y - j v m " ] g . src . url ; hash = " s h a 2 5 6 - f Z C c R S u Q m 2 6 q w Z u S 6 r y I p 4 b 9 B r 7 x M m i u 1 Z U n J B O e m T 4 = " ; } ; buildInputs = g . buildInputs ++ stable . graalvm-ce . buildInputs ; } ; # https://discourse.nixos.org/t/36314
2023-08-11 18:46:26 +00:00
httpie . env . NIX_SSL_CERT_FILE = " / e t c / s s l / c e r t s / c a - c e r t i f i c a t e s . c r t " ; # NixOS/nixpkgs#94666
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 ;
2024-04-30 05:11:03 +00:00
iptables_exporter . rustPlatform = stable . lib . throwIf ( stable . lib . versionAtLeast stable . rustc . version " 1 . 7 4 " ) " i p t a b l e s _ e x p o r t e r n o l o n g e r r e q u i r e s u n s t a b l e R u s t " unstable . rustPlatform ; # Pending Rust ≥1.74 via NixOS 24.05
2023-12-01 07:20:01 +00:00
josm = { jre = resolved . graalvm-ce ; extraJavaOpts = " - - m o d u l e - p a t h = ${ resolved . graalvmCEPackages . graaljs } / m o d u l e s " ; } ; # josm-scripting-plugin
2023-06-29 21:48:43 +00:00
josm-imagery-used = any ;
2024-04-30 05:11:20 +00:00
little-a-map . rustPlatform = stable . lib . throwIf ( stable . lib . versionAtLeast stable . rustc . version " 1 . 7 5 " ) " l i t t l e - a - m a p n o l o n g e r r e q u i r e s u n s t a b l e R u s t " unstable . rustPlatform ; # Pending Rust ≥1.75 via NixOS 24.05
2024-02-12 16:25:18 +00:00
lychee . version = " ≥ 0 . 1 4 . 0 " ; # lycheeverse/lychee#1133
2023-02-07 21:15:13 +00:00
minemap = any ;
2023-12-11 16:11:12 +00:00
mmdbinspect = any ;
2023-05-25 20:55:54 +00:00
mozjpeg-simple = any ;
2023-02-07 21:15:13 +00:00
nbt-explorer = any ;
2024-02-23 15:57:04 +00:00
obsidian . version = " ≥ 1 . 5 . 8 " ;
2023-05-25 20:55:54 +00:00
off = any ;
2023-12-01 07:20:01 +00:00
picard . overlay = p : { preFixup = p . preFixup + " \n m a k e W r a p p e r A r g s + = ( - - p r e f i x P A T H : ${ stable . lib . makeBinPath [ resolved . rsgain ] } ) " ; } ; # NixOS/nixpkgs#255222
2023-02-07 21:15:13 +00:00
pngquant-interactive = any ;
2023-12-30 22:09:39 +00:00
rsgain = any ;
2024-03-15 20:31:15 +00:00
rust-analyzer-unwrapped . version = " ≥ 2 0 2 3 - 1 2 - 1 1 " ; # “proc-macro server's api version (3) is newer than rust-analyzer's (2)”
2023-05-25 20:55:54 +00:00
signal-desktop . gappsWrapperArgs = " - - a d d - f l a g s - - u s e - t r a y - i c o n " ; # Enable tray icon
2023-02-07 21:15:13 +00:00
tile-stitch = any ;
2023-11-25 18:38:34 +00:00
unln = any ;
2024-03-18 21:25:41 +00:00
vagrant . version = " ≥ 2 . 4 . 0 " ; # Compatibility with Bento images
2023-06-14 01:48:19 +00:00
vscode-extensions = namespaced {
bierner . markdown-preview-github-styles . search = open-vsx ;
2023-12-20 20:19:19 +00:00
bpruitt-goddard . mermaid-markdown-syntax-highlighting . search = open-vsx ;
2023-06-14 01:48:19 +00:00
compilouit . xkb . search = open-vsx ;
csstools . postcss . search = open-vsx ;
earshinov . permute-lines . search = open-vsx ;
earshinov . simple-alignment . search = open-vsx ;
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 ] ; } ;
2023-12-20 20:19:19 +00:00
joaompinto . vscode-graphviz . search = open-vsx ;
2024-02-20 06:22:54 +00:00
karunamurti . haml = any ;
2023-06-14 01:48:19 +00:00
kokakiwi . vscode-just . search = open-vsx ;
leighlondon . eml . search = [ open-vsx vscode-marketplace ] ;
mitchdenny . ecdc . search = open-vsx ;
2024-03-07 02:20:51 +00:00
ms-vsliveshare . vsliveshare . version = " ≥ 1 . 0 . 5 9 0 0 " ; # NixOS/nixpkgs#278922
2023-06-14 01:48:19 +00:00
ronnidc . nunjucks . search = [ open-vsx vscode-marketplace ] ;
2024-03-11 16:56:12 +00:00
samuelcolvin . jinjahtml = any ;
2024-03-17 01:37:17 +00:00
shopify . ruby-lsp = any ;
2023-06-14 01:48:19 +00:00
silvenon . mdx . search = open-vsx ;
2023-08-18 20:23:22 +00:00
sissel . shopify-liquid . search = open-vsx ;
2024-03-11 16:56:12 +00:00
stylelint . vscode-stylelint = any ;
2023-06-14 01:48:19 +00:00
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 ;
} ;
2024-04-23 01:31:17 +00:00
vscodium = {
version = " ≥ 1 . 8 8 " ; # Required by volkerdobler.insertnums
gappsWrapperArgs = " - - u n s e t N I X O S _ O Z O N E _ W L " ; # Workaround for mangled keybindings
} ;
2023-12-19 01:30:52 +00:00
whipper . patch = ../packages/resources/whipper_detect-tty.patch ;
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:14:08 +00:00
zsh-abbr . condition = z : ! z . meta . unfree ;
2023-05-25 20:55:54 +00:00
zsh-click = any ;
2024-04-03 19:34:59 +00:00
} ) // {
jpegli = ( specify { libjxl = { version = " ≥ 0 . 1 0 . 2 " ; search = pr 288419 ; } ; } ) . libjxl ;
2022-07-23 00:41:07 +00:00
}