2023-08-26 16:49:08 +00:00
|
|
|
{
|
|
|
|
pkgs,
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}: {
|
2023-09-24 23:29:53 +00:00
|
|
|
nixpkgs.config = {
|
2023-08-26 16:49:08 +00:00
|
|
|
allowUnfree = false;
|
|
|
|
|
|
|
|
allowUnfreePredicate = pkg:
|
|
|
|
builtins.elem (lib.getName pkg) [
|
|
|
|
"vscode"
|
|
|
|
"vscode-extension-MS-python-vscode-pylance"
|
|
|
|
"vscode-extension-github-copilot"
|
|
|
|
"osu-lazer"
|
2023-11-05 12:13:46 +00:00
|
|
|
"spotify"
|
2023-11-07 22:24:27 +00:00
|
|
|
"linuxsampler"
|
2023-11-07 20:51:42 +00:00
|
|
|
"libsciter"
|
2023-11-09 09:41:37 +00:00
|
|
|
"obsidian"
|
2023-08-26 16:49:08 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-09-24 23:29:53 +00:00
|
|
|
home.packages = with pkgs; [
|
2023-08-26 16:35:30 +00:00
|
|
|
# Basic utils
|
|
|
|
unzip
|
|
|
|
magic-wormhole
|
|
|
|
|
|
|
|
# Important graphical applications
|
|
|
|
keepassxc
|
|
|
|
logseq
|
|
|
|
xournalpp
|
2023-10-08 11:06:10 +00:00
|
|
|
libreoffice
|
2023-08-26 16:35:30 +00:00
|
|
|
|
2023-11-07 20:52:43 +00:00
|
|
|
# For windows applications
|
|
|
|
bottles
|
|
|
|
|
2023-09-22 20:13:46 +00:00
|
|
|
# Games
|
|
|
|
osu-lazer
|
|
|
|
|
2023-08-26 16:35:30 +00:00
|
|
|
# Communication
|
|
|
|
webcord
|
|
|
|
telegram-desktop
|
|
|
|
signal-desktop
|
|
|
|
element-desktop
|
|
|
|
|
|
|
|
# Creative software
|
|
|
|
gimp
|
2023-09-22 20:13:46 +00:00
|
|
|
davinci-resolve
|
2023-11-07 14:11:32 +00:00
|
|
|
|
2023-11-05 21:03:18 +00:00
|
|
|
ardour # DAW
|
2023-11-07 14:11:32 +00:00
|
|
|
# plugins
|
2023-11-07 22:24:27 +00:00
|
|
|
sfizz
|
2023-11-07 14:11:32 +00:00
|
|
|
swh_lv2
|
|
|
|
zynaddsubfx
|
|
|
|
caps
|
|
|
|
cmt
|
|
|
|
distrho
|
|
|
|
surge
|
2023-11-07 22:24:27 +00:00
|
|
|
calf
|
|
|
|
dexed
|
|
|
|
odin2
|
|
|
|
ninjas2
|
|
|
|
linuxsampler
|
|
|
|
|
|
|
|
yabridge
|
|
|
|
yabridgectl
|
2023-11-07 14:11:32 +00:00
|
|
|
|
2023-11-05 21:03:18 +00:00
|
|
|
geonkick # for drums
|
2023-08-26 16:35:30 +00:00
|
|
|
|
|
|
|
# Misc
|
|
|
|
gnome-decoder
|
|
|
|
tor-browser-bundle-bin
|
2023-11-09 09:41:37 +00:00
|
|
|
obsidian
|
2023-09-03 21:40:50 +00:00
|
|
|
|
2023-11-07 20:51:42 +00:00
|
|
|
rustdesk
|
|
|
|
|
2023-11-05 12:13:46 +00:00
|
|
|
# Entertainment
|
|
|
|
spotify
|
2023-09-03 21:40:50 +00:00
|
|
|
hypnotix
|
2023-11-04 13:43:46 +00:00
|
|
|
|
|
|
|
# VPN client for university
|
|
|
|
(
|
|
|
|
pkgs.writeScriptBin "univpn"
|
|
|
|
''
|
|
|
|
read -p "Username: " username
|
|
|
|
read -s -p "Password: " password
|
|
|
|
|
|
|
|
# newline
|
|
|
|
echo ""
|
|
|
|
|
|
|
|
read -p "OTP: " otp
|
|
|
|
|
|
|
|
sudo ${pkgs.gof5}/bin/gof5 --server "vpn.univie.ac.at" --username "$username@$otp" --password "$password"
|
|
|
|
''
|
|
|
|
)
|
2023-08-26 16:35:30 +00:00
|
|
|
];
|
|
|
|
}
|