helm/common.nix
2020-08-18 21:34:25 +10:00

103 lines
1.6 KiB
Nix

{ config, pkgs, ... }:
{
imports = [
./nvim.nix
# ./unstable.nix
];
environment.systemPackages = with pkgs; [
htop
iftop
wget
curl
tcpdump
whois
mtr
file
lsof
atool
inotify-tools
strace
zip
unzip
rsync
tmux
pwgen
glow
gitAndTools.gitFull
#neovim defined in ./nvim.nix
#rofi
firefox
fractal
pinentry_gnome
pass
gcc
less
mpv
zathura
python3
gdb
vcv-rack
#xdotool
#neofetch
#calibre
#openvpn
gimp
xxd
tilix
taskwarrior
gnupg
openjdk
glslviewer
filezilla
signal-desktop
wire-desktop
tdesktop
feedreader
syncthing
#kdeconnect
#ssb-patchwork
gnome3.gnome-tweaks
gnome3.pomodoro
gnomeExtensions.gsconnect
gnomeExtensions.taskwhisperer
#gnome3.networkmanager-openvpn
#python3Packages.youtube-dl
appimage-run
home-manager
libreoffice
fontconfig
hugo
nodejs
#processing
#nextcloud-client
zsh-powerlevel10k
powerline-fonts
supercollider
haskellPackages.tidal
#(let neuronSrc = builtins.fetchTarball https://github.com/srid/neuron/archive/master.tar.gz;
#in import neuronSrc)
];
programs.bash.enableCompletion = true;
# needed for vcv-rack
nixpkgs.config.allowUnfree = true;
system.copySystemConfiguration = true;
services.syncthing.enable = true;
services.syncthing.user = "anish";
#zsh powerlevel10k
programs.zsh.enable = true;
programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
users.users.anish.shell = pkgs.zsh;
#android
programs.adb.enable = true;
users.users.anish.extraGroups = ["adbusers"];
}