helm/common.nix
2022-03-15 20:36:48 +10:00

121 lines
1.9 KiB
Nix

{ config, pkgs, ... }:
{
imports = [
./nvim.nix
# ./unstable.nix
];
environment.systemPackages = with pkgs; [
tailscale
htop
fzf
iftop
wget
curl
exa
bat
fd
ag
wpa_supplicant
tcpdump
whois
mtr
file
lsof
atool
inotify-tools
strace
zip
unzip
rsync
tmux
pwgen
glow
jq
gitAndTools.gitFull
#neovim defined in ./nvim.nix
# wofi
# firefox
# fractal
# pinentry_gnome
pinentry_curses
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
#newsflash
# syncthing
dijo
#ssb-patchwork
#gnomeExtensions.taskwhisperer
#gnome3.networkmanager-openvpn
#python3Packages.youtube-dl
#appimage-run
home-manager
libreoffice
fontconfig
#hugo
#processing
#nextcloud-client
zsh-powerlevel10k
powerline-fonts
supercollider
haskellPackages.tidal
pandoc
# calibre
];
programs.bash.enableCompletion = true;
programs.gnupg.agent.enable = true;
programs.gnupg.agent.pinentryFlavor = "curses";
programs.gnupg.agent.enableSSHSupport = 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.bash;
#android
programs.adb.enable = true;
users.users.anish.extraGroups = ["adbusers"];
#ssh
services.sshd.enable = true;
}