home-manager/systems/common/packages.nix

97 lines
1.4 KiB
Nix
Raw Normal View History

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
libreoffice
2023-08-26 16:35:30 +00:00
2023-11-07 20:52:43 +00:00
# For windows applications
bottles
# Games
osu-lazer
2023-08-26 16:35:30 +00:00
# Communication
webcord
telegram-desktop
signal-desktop
element-desktop
# Creative software
gimp
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
];
}