121 lines
1.9 KiB
Nix
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;
|
|
}
|