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
|
{pkgs, ...}: let
|
||||||
|
antlr-works =
|
||||||
|
import
|
||||||
|
./derivations/antlr.nix
|
||||||
|
{inherit pkgs;};
|
||||||
RStudio-with-my-packages =
|
RStudio-with-my-packages =
|
||||||
pkgs.rstudioWrapper.override
|
pkgs.rstudioWrapper.override
|
||||||
{
|
{
|
||||||
@ -13,43 +17,44 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = [
|
||||||
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
|
|
||||||
RStudio-with-my-packages
|
RStudio-with-my-packages
|
||||||
sops
|
antlr-works
|
||||||
spotify
|
pkgs.age
|
||||||
unstable.nh
|
pkgs.alejandra
|
||||||
vim
|
pkgs.arduino
|
||||||
vscode
|
pkgs.borgbackup
|
||||||
wget
|
pkgs.borgmatic
|
||||||
zoom
|
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 = [
|
nixpkgs.config.permittedInsecurePackages = [
|
||||||
"electron-25.9.0" # required by obsidian
|
"electron-25.9.0" # required by obsidian
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user