103 lines
1.6 KiB
Nix
103 lines
1.6 KiB
Nix
|
{ 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"];
|
||
|
|
||
|
}
|