{ 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 #rofi firefox fractal pinentry_gnome pass gcc less mpv zathura python3 gdb vcv-rack #xdotool #neofetch #calibre #openvpn gimp xxd tilix taskwarrior gnupg openjdk glslviewer filezilla signal-desktop wire-desktop tdesktop feedreader syncthing #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 #(let neuronSrc = builtins.fetchTarball https://github.com/srid/neuron/archive/master.tar.gz; #in import neuronSrc) ]; programs.bash.enableCompletion = true; # needed for vcv-rack nixpkgs.config.allowUnfree = true; system.copySystemConfiguration = true; services.syncthing.enable = true; services.syncthing.user = "anish"; #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"]; }