System Gen133 @ 2024-11-20-19:54:39
This commit is contained in:
parent
99b409bef1
commit
e2448e2361
28
modules/derivations/antlr.nix
Normal file
28
modules/derivations/antlr.nix
Normal 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
|
||||
'';
|
||||
}
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user