helm/common.nix

121 lines
1.9 KiB
Nix
Raw Normal View History

2021-09-26 04:50:35 -07:00
{ config, pkgs, ... }:
{
2022-03-15 03:36:48 -07:00
imports = [
./nvim.nix
2021-09-26 04:50:35 -07:00
# ./unstable.nix
2022-03-15 03:36:48 -07:00
];
2021-09-26 04:50:35 -07:00
environment.systemPackages = with pkgs; [
2022-03-15 03:36:48 -07:00
tailscale
2021-09-26 04:50:35 -07:00
htop
2022-03-15 03:36:48 -07:00
fzf
2021-09-26 04:50:35 -07:00
iftop
wget
curl
exa
bat
fd
ag
2022-03-15 03:36:48 -07:00
wpa_supplicant
2021-09-26 04:50:35 -07:00
tcpdump
whois
mtr
file
lsof
atool
inotify-tools
strace
zip
unzip
rsync
2022-03-15 03:36:48 -07:00
tmux
2021-09-26 04:50:35 -07:00
pwgen
glow
2022-03-15 03:36:48 -07:00
jq
2021-09-26 04:50:35 -07:00
gitAndTools.gitFull
#neovim defined in ./nvim.nix
2022-03-15 03:36:48 -07:00
# wofi
# firefox
# fractal
# pinentry_gnome
pinentry_curses
2021-09-26 04:50:35 -07:00
pass
gcc
less
2022-03-15 03:36:48 -07:00
# mpv
# zathura
2021-09-26 04:50:35 -07:00
#qmk_firmware
2022-03-15 03:36:48 -07:00
python3
2021-09-26 04:50:35 -07:00
gdb
2022-03-15 03:36:48 -07:00
# vcv-rack
2021-09-26 04:50:35 -07:00
#xdotool
#neofetch
#calibre
#openvpn
2022-03-15 03:36:48 -07:00
#gimp
2021-09-26 04:50:35 -07:00
xxd
2022-03-15 03:36:48 -07:00
# tilix
# kitty
2021-09-26 04:50:35 -07:00
taskwarrior
2022-03-15 03:36:48 -07:00
gnupg
2021-09-26 04:50:35 -07:00
openjdk
glslviewer
2022-03-15 03:36:48 -07:00
#filezilla
# signal-desktop
# wire-desktop
# tdesktop
# feedreader
#newsflash
# syncthing
2021-09-26 04:50:35 -07:00
dijo
#ssb-patchwork
2022-03-15 03:36:48 -07:00
#gnomeExtensions.taskwhisperer
2021-09-26 04:50:35 -07:00
#gnome3.networkmanager-openvpn
#python3Packages.youtube-dl
#appimage-run
2022-03-15 03:36:48 -07:00
home-manager
2021-09-26 04:50:35 -07:00
libreoffice
fontconfig
#hugo
#processing
#nextcloud-client
zsh-powerlevel10k
powerline-fonts
supercollider
haskellPackages.tidal
pandoc
2022-03-15 03:36:48 -07:00
# calibre
2021-09-26 04:50:35 -07:00
];
programs.bash.enableCompletion = true;
2022-03-15 03:36:48 -07:00
programs.gnupg.agent.enable = true;
programs.gnupg.agent.pinentryFlavor = "curses";
programs.gnupg.agent.enableSSHSupport = true;
2021-09-26 04:50:35 -07:00
# needed for vcv-rack
nixpkgs.config.allowUnfree = true;
2022-03-15 03:36:48 -07:00
system.copySystemConfiguration = true;
2021-09-26 04:50:35 -07:00
#services.syncthing = {
# enable = true;
# openDefaultPorts = true;
# systemService = true;
# user = "anish";
# dataDir = "/home/anish/usr/syncthing";
#};
#zsh powerlevel10k
2022-03-15 03:36:48 -07:00
#programs.zsh.enable = true;
#programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
users.users.anish.shell = pkgs.bash;
2021-09-26 04:50:35 -07:00
#android
programs.adb.enable = true;
users.users.anish.extraGroups = ["adbusers"];
2022-03-15 03:36:48 -07:00
#ssh
services.sshd.enable = true;
2021-09-26 04:50:35 -07:00
}