162 lines
2.5 KiB
Nix
162 lines
2.5 KiB
Nix
|
{ pkgs
|
||
|
, config,
|
||
|
... }:
|
||
|
|
||
|
let
|
||
|
# gitpkgs = import /home/steveej/src/github/NixOS/nixpkgs {};
|
||
|
unstablepkgs = import <nixos-unstable> {};
|
||
|
|
||
|
in {
|
||
|
imports = [
|
||
|
../profiles/common.nix
|
||
|
../profiles/qtile-desktop.nix
|
||
|
../programs/emacs.nix
|
||
|
../programs/firefox.nix
|
||
|
../programs/chromium.nix
|
||
|
../programs/homeshick.nix
|
||
|
../programs/libreoffice.nix
|
||
|
../programs/neovim.nix
|
||
|
../programs/pass.nix
|
||
|
../programs/zsh.nix
|
||
|
];
|
||
|
|
||
|
nixpkgs.config = {
|
||
|
pidgin = {
|
||
|
openssl = true;
|
||
|
gnutls = true;
|
||
|
};
|
||
|
|
||
|
packageOverrides = pkgs: with pkgs; {
|
||
|
myPython36 = python36Full.withPackages (ps: with ps; [
|
||
|
pylint pep8 yapf flake8
|
||
|
# autopep8 (broken)
|
||
|
# pylint (broken)
|
||
|
ipython
|
||
|
llfuse
|
||
|
dugong
|
||
|
defusedxml
|
||
|
wheel
|
||
|
pip
|
||
|
virtualenv
|
||
|
pypi2nix
|
||
|
cffi
|
||
|
pyopenssl
|
||
|
urllib3
|
||
|
mistune
|
||
|
|
||
|
flask
|
||
|
|
||
|
pyaml
|
||
|
] ++ [
|
||
|
pkgs.libffi
|
||
|
]);
|
||
|
};
|
||
|
};
|
||
|
|
||
|
home.sessionVariables = {
|
||
|
};
|
||
|
|
||
|
home.packages = []
|
||
|
++ (with pkgs; [
|
||
|
# Authentication
|
||
|
cacert
|
||
|
fprintd
|
||
|
openssl
|
||
|
mkpasswd
|
||
|
|
||
|
# Nix package related tools
|
||
|
patchelf
|
||
|
nix-index
|
||
|
nox
|
||
|
nix-prefetch-scripts
|
||
|
|
||
|
# Version Control Systems
|
||
|
git-crypt
|
||
|
unstablepkgs.pijul
|
||
|
gitFull
|
||
|
gitless
|
||
|
mr
|
||
|
gitRepo
|
||
|
|
||
|
# Process/System Administration
|
||
|
htop
|
||
|
gnome3.gnome-tweak-tool
|
||
|
xorg.xhost
|
||
|
dmidecode
|
||
|
python36Packages.glances
|
||
|
evtest
|
||
|
|
||
|
# Archive Managers
|
||
|
sshfsFuse
|
||
|
xarchive
|
||
|
p7zip
|
||
|
zip
|
||
|
unzip
|
||
|
gzip
|
||
|
lzop
|
||
|
|
||
|
# Password Management
|
||
|
gnupg
|
||
|
gnome3.gnome_keyring
|
||
|
gnome3.seahorse
|
||
|
|
||
|
# Remote Control Tools
|
||
|
remmina
|
||
|
freerdp
|
||
|
x2goclient
|
||
|
|
||
|
# Network Tools
|
||
|
openvpn
|
||
|
tcpdump
|
||
|
iftop
|
||
|
iperf
|
||
|
bind
|
||
|
socat
|
||
|
|
||
|
# samba
|
||
|
iptables
|
||
|
nftables
|
||
|
wireshark
|
||
|
|
||
|
# Code Editors
|
||
|
xclip
|
||
|
xsel
|
||
|
unstablepkgs.vscode
|
||
|
|
||
|
# Image/Graphic/Design Tools
|
||
|
gnome3.eog
|
||
|
gimp
|
||
|
inkscape
|
||
|
|
||
|
# Misc Development Tools
|
||
|
qrcode
|
||
|
jq
|
||
|
cdrtools
|
||
|
|
||
|
# Document Processing and Management
|
||
|
unstablepkgs.zathura
|
||
|
|
||
|
# File Synchronzation
|
||
|
rsync
|
||
|
|
||
|
# Filesystem Tools
|
||
|
ntfs3g
|
||
|
ddrescue
|
||
|
ncdu
|
||
|
unstablepkgs.woeusb
|
||
|
unetbootin
|
||
|
pcmanfm
|
||
|
hdparm
|
||
|
testdisk
|
||
|
python27Packages.binwalk
|
||
|
gptfdisk
|
||
|
|
||
|
androidsdk
|
||
|
|
||
|
## Python
|
||
|
myPython36
|
||
|
|
||
|
busyboxStatic
|
||
|
]);
|
||
|
}
|