{ 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; }