helm/modules/common.nix

115 lines
1.7 KiB
Nix
Raw Normal View History

2020-08-18 04:34:25 -07:00
{ config, pkgs, ... }:
{
imports = [
./nvim.nix
2020-09-27 07:47:04 -07:00
# ./unstable.nix
2020-08-18 04:34:25 -07:00
];
environment.systemPackages = with pkgs; [
htop
iftop
wget
curl
2020-10-18 05:49:07 -07:00
exa
bat
fd
ag
2020-08-18 04:34:25 -07:00
tcpdump
whois
mtr
file
lsof
2020-09-27 07:47:04 -07:00
atool
2020-08-18 04:34:25 -07:00
inotify-tools
2020-09-27 07:47:04 -07:00
strace
2020-08-18 04:34:25 -07:00
zip
unzip
rsync
tmux
pwgen
2020-09-27 07:47:04 -07:00
glow
2020-08-18 04:34:25 -07:00
gitAndTools.gitFull
2020-09-27 07:47:04 -07:00
#neovim defined in ./nvim.nix
wofi
2020-08-18 04:34:25 -07:00
firefox
fractal
2020-09-27 07:47:04 -07:00
pinentry_gnome
2020-08-18 04:34:25 -07:00
pass
gcc
less
mpv
zathura
2020-09-27 07:47:04 -07:00
#qmk_firmware
2020-08-18 04:34:25 -07:00
python3
2020-09-27 07:47:04 -07:00
gdb
vcv-rack
#xdotool
#neofetch
#calibre
2020-08-18 04:34:25 -07:00
#openvpn
2020-09-27 07:47:04 -07:00
gimp
xxd
2020-08-18 04:34:25 -07:00
tilix
2020-09-27 07:47:04 -07:00
kitty
2020-08-18 04:34:25 -07:00
taskwarrior
gnupg
2020-09-27 07:47:04 -07:00
openjdk
2020-08-18 04:34:25 -07:00
glslviewer
2020-09-27 07:47:04 -07:00
filezilla
2020-08-18 04:34:25 -07:00
signal-desktop
2020-09-27 07:47:04 -07:00
wire-desktop
2020-08-18 04:34:25 -07:00
tdesktop
feedreader
2020-10-18 05:49:07 -07:00
newsflash
2020-08-18 04:34:25 -07:00
syncthing
2020-09-27 07:47:04 -07:00
dijo
#kdeconnect
#ssb-patchwork
2020-08-18 04:34:25 -07:00
gnome3.gnome-tweaks
2020-09-27 07:47:04 -07:00
gnome3.pomodoro
2020-08-18 04:34:25 -07:00
gnomeExtensions.gsconnect
gnomeExtensions.taskwhisperer
2020-09-27 07:47:04 -07:00
#gnome3.networkmanager-openvpn
2020-08-18 04:34:25 -07:00
#python3Packages.youtube-dl
appimage-run
2020-09-27 07:47:04 -07:00
home-manager
2020-08-18 04:34:25 -07:00
libreoffice
fontconfig
hugo
2020-09-27 07:47:04 -07:00
#processing
#nextcloud-client
zsh-powerlevel10k
powerline-fonts
supercollider
haskellPackages.tidal
# vim-zettel
pandoc
2020-08-18 04:34:25 -07:00
];
programs.bash.enableCompletion = true;
2020-09-27 07:47:04 -07:00
# needed for vcv-rack
nixpkgs.config.allowUnfree = true;
2020-08-18 04:34:25 -07:00
system.copySystemConfiguration = true;
2020-09-27 07:47:04 -07:00
services.syncthing = {
enable = true;
openDefaultPorts = true;
systemService = true;
user = "anish";
dataDir = "/home/anish/usr/syncthing";
};
2020-08-18 04:34:25 -07:00
2020-09-27 07:47:04 -07:00
#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;
2020-08-18 04:34:25 -07:00
#android
programs.adb.enable = true;
users.users.anish.extraGroups = ["adbusers"];
}