packages: {config, ...}: { environment.systemPackages = with packages; [ # Cryptocurrency nixpkgs.electrum # Browsers unstable.chromium nixpkgs.firefox nixpkgs.w3m # Filesystems nixpkgs.ntfs3g nixpkgs.davfs2 nixpkgs.exfat # Build tools nixpkgs.gcc nixpkgs.gnumake nixpkgs.automake nixpkgs.autoconf # Development tools /* (unstable.atom.override { gvfs = nixpkgs.gvfs; }) */ unstable.atom nixpkgs.geany nixpkgs.sqlitebrowser unstable.pgadmin nixpkgs.gitAndTools.gitFull nixpkgs.meld nixpkgs.radare2 nixpkgs.wxhexeditor (nixpkgs.gdb.override { python = nixpkgs.python; }) # Embedded nixpkgs.arduino unstable.platformio unstable.openocd unstable.gcc-arm-embedded # Python nixpkgs.python3 nixpkgs.python3Packages.pip # Node.js nixpkgs.nodejs-8_x unstable.electron nixpkgs.nodePackages_6_x.node2nix nixpkgs.flow # Rust /* nixpkgs.rustChannels.nightly.rust nixpkgs.rustChannels.nightly.rust-src */ ((nixpkgs.rustChannelOf { date = "2018-04-30"; channel = "nightly"; }).rust.override { extensions = [ "rust-src" ]; }) # Downloaders and filesharing (unstable.python35Packages.youtube-dl.override { ffmpeg = unstable.ffmpeg-full; }) unstable.megatools nixpkgs.aria2 nixpkgs.qbittorrent nixpkgs.filezilla # Emulation /*(nixpkgs.wineUnstable.override { wineBuild = "wineWow"; }) <- CORRECT ONE!*/ /*(nixpkgs.wineUnstable.override { wineBuild = "wine64"; })*/ /*nixpkgs.wineUnstable <- latest*/ nixpkgs.winetricks nixpkgs.dosbox nixpkgs.playonlinux # Light-weight games nixpkgs.simutrans unstable.openttd unstable.voxelands (nixpkgs.dwarf-fortress.override { theme = nixpkgs.dwarf-fortress-packages.phoebus-theme; }) # File and archive management nixpkgs.p7zip nixpkgs.pcmanfm # Password management nixpkgs.keepassx2 # Chat and communication (nixpkgs.pidgin.override {plugins = [nixpkgs.pidginotr];}) nixpkgs.konversation # Productivity nixpkgs.libreoffice-fresh nixpkgs.gimp nixpkgs.inkscape nixpkgs.audacity nixpkgs.shutter nixpkgs.jekyll nixpkgs.asciinema # Multimedia # Video nixpkgs.mplayer nixpkgs.mpv nixpkgs.vlc #nixpkgs.kodi # Audio nixpkgs.tomahawk nixpkgs.audacious nixpkgs.mpg321 nixpkgs.xmp # Documents nixpkgs.evince nixpkgs.djvulibre # Images nixpkgs.gqview nixpkgs.gwenview nixpkgs.kdeApplications.okular # 3D Modelling unstable.blender # Utilities nixpkgs.mediainfo # Diagnostics # General nixpkgs.lsof # Processes nixpkgs.htop nixpkgs.psmisc # Network nixpkgs.iftop nixpkgs.nload nixpkgs.tcpdump nixpkgs.nmap nixpkgs.mtr nixpkgs.vnstat nixpkgs.telnet # Disk and filesystem nixpkgs.smartmontools nixpkgs.iotop nixpkgs.ncdu nixpkgs.gparted nixpkgs.cv # == `progress` # Peripherals nixpkgs.pciutils nixpkgs.usbutils nixpkgs.lm_sensors # Graphics nixpkgs.glxinfo ]; nixpkgs.config = { firefox = { enableGoogleTalkPlugin = true; /* enableAdobeFlash = true; */ jre = true; }; chromium = { /* enablePepperFlash = true; */ enablePepperPDF = true; jre = true; }; }; services = { postgresql = { enable = true; package = packages.nixpkgs.postgresql95; authentication = '' local hydra all ident map=hydra-users local all all ident host all all 127.0.0.1/32 md5 ''; }; }; networking.firewall.allowedTCPPorts = [ 8999 # qBittorrent ]; }