helm/common.nix
2020-09-28 00:47:04 +10:00

112 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
wofi
firefox
fractal
pinentry_gnome
pass
gcc
less
mpv
zathura
#qmk_firmware
python3
gdb
vcv-rack
#xdotool
#neofetch
#calibre
#openvpn
gimp
xxd
tilix
kitty
taskwarrior
gnupg
openjdk
glslviewer
filezilla
signal-desktop
wire-desktop
tdesktop
feedreader
syncthing
dijo
#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
# vim-zettel
pandoc
ag
];
programs.bash.enableCompletion = true;
# needed for vcv-rack
nixpkgs.config.allowUnfree = true;
system.copySystemConfiguration = true;
services.syncthing = {
enable = true;
openDefaultPorts = true;
systemService = true;
user = "anish";
dataDir = "/home/anish/usr/syncthing";
};
#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"];
}