System Gen133 @ 2024-11-20-19:54:39

This commit is contained in:
Jonas Röger 2024-11-20 19:54:40 +01:00
parent 99b409bef1
commit e2448e2361
2 changed files with 69 additions and 36 deletions

View File

@ -0,0 +1,28 @@
{
pkgs ? import <nixpkgs> {},
version ? "3.5.3",
hash ? "sha256-JMlDvaNRC/qEnD6uEts32kh9IEU2/wgHTsHz3Z3fq0M=",
jre ? pkgs.jre,
...
}:
pkgs.stdenv.mkDerivation {
pname = "antlr";
inherit version;
dontUnpack = true;
src = pkgs.fetchurl {
url = "https://github.com/antlr/website-antlr3/blob/gh-pages/download/antlr-${version}-complete.jar";
inherit hash;
};
installPhase = ''
mkdir -p $out/share/java
cp $src $out/share/java/antlr-${version}-complete.jar
mkdir $out/bin
cat > $out/bin/antlr <<EOF
#!/bin/sh
exec ${jre}/bin/java -jar $out/share/java/antlr-${version}-complete.jar "$@"
EOF
chmod +x $out/bin/antlr
'';
}

View File

@ -1,4 +1,8 @@
{pkgs, ...}: let
antlr-works =
import
./derivations/antlr.nix
{inherit pkgs;};
RStudio-with-my-packages =
pkgs.rstudioWrapper.override
{
@ -13,43 +17,44 @@
];
};
in {
environment.systemPackages = with pkgs; [
age
alejandra
arduino
borgbackup
borgmatic
chromium
discord
docker
docker-compose
drawio
ffmpeg
firefox
gimp
git
insomnia
kicad
krita
libreoffice
lutris
mosquitto
mupdf
nix-index
nix-output-monitor
obsidian
openhantek6022
qalculate-qt
qtpass
ranger
environment.systemPackages = [
RStudio-with-my-packages
sops
spotify
unstable.nh
vim
vscode
wget
zoom
antlr-works
pkgs.age
pkgs.alejandra
pkgs.arduino
pkgs.borgbackup
pkgs.borgmatic
pkgs.chromium
pkgs.discord
pkgs.docker
pkgs.docker-compose
pkgs.drawio
pkgs.ffmpeg
pkgs.firefox
pkgs.gimp
pkgs.git
pkgs.insomnia
pkgs.kicad
pkgs.krita
pkgs.libreoffice
pkgs.lutris
pkgs.mosquitto
pkgs.mupdf
pkgs.nix-index
pkgs.nix-output-monitor
pkgs.obsidian
pkgs.openhantek6022
pkgs.qalculate-qt
pkgs.qtpass
pkgs.ranger
pkgs.sops
pkgs.spotify
pkgs.unstable.nh
pkgs.vim
pkgs.vscode
pkgs.wget
pkgs.zoom
];
nixpkgs.config.permittedInsecurePackages = [
"electron-25.9.0" # required by obsidian