60 lines
971 B
Nix
60 lines
971 B
Nix
{pkgs, ...}: let
|
|
RStudio-with-my-packages =
|
|
pkgs.rstudioWrapper.override
|
|
{
|
|
packages = with pkgs.rPackages; [
|
|
MASS
|
|
bayesplot
|
|
brms
|
|
ggplot2
|
|
rstan
|
|
tidyverse
|
|
];
|
|
};
|
|
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
|
|
RStudio-with-my-packages
|
|
sops
|
|
spotify
|
|
unstable.nh
|
|
vim
|
|
vscode
|
|
wget
|
|
zoom
|
|
];
|
|
nixpkgs.config.permittedInsecurePackages = [
|
|
"electron-25.9.0" # required by obsidian
|
|
];
|
|
programs.steam.enable = true;
|
|
services.udev.packages = [pkgs.openhantek6022];
|
|
virtualisation.docker.enable = true;
|
|
}
|