You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

195 lines
3.4 KiB
Nix

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