1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/configs/packages/default.nix
2020-04-09 11:39:14 +02:00

130 lines
2.5 KiB
Nix

{ pkgs, ... }:
{
imports = [
./krebs.nix
./programming.nix
./writing.nix
./python.nix
./haskell
{
environment =
let
package = pkgs.fetchFromGitHub {
owner = "kmein";
repo = "mahlzeit";
rev = "85cb6d41e31fdfccbc3f83fd61cce8ef35112562";
sha256 = "0n6kc782dqbi64ya5jx5x8dcay2axrz1qbrlk4lyr6qnh241rr73";
};
mahlzeit = pkgs.haskellPackages.callPackage package {};
in {
systemPackages = [ mahlzeit ];
};
}
{
environment.systemPackages = with pkgs; [
] ++ [ # internet
aria2
firefox
tor-browser-bundle-bin
qutebrowser
# thunderbird
tdesktop
w3m
wget
httpie
whois
ddgr
ix
# python3Packages.instaloader
# mtr # my traceroute
] ++ [
gnome3.nautilus
] ++ [ # media
ffmpeg
imagemagick
sxiv
] ++ [ # archive
unzip
unrar
p7zip
zip
] ++ [ # monitor
htop
iotop
iftop
lsof
psmisc
] ++ [ # shell
bat
dos2unix
ncdu
du-dust
fd
file
python3Packages.jsonschema # json validation
jq # json manipulation
jo # json creation
kmein.nav # json navigation
xsv
xmlstarlet
manpages
posix_man_pages
moreutils
ranger
ripgrep
rlwrap
progress # display progress bars for pipes
up # universal plumber (piping tool)
] ++ [ # hardware
usbutils
pciutils
lshw
] ++ [ # graphical
arandr
libnotify
xclip
xorg.xkill
] ++ [ # programming
nix-prefetch-git
] ++ [ # media
audacity
calibre
inkscape
xpdf
pdfgrep
pdftk
spotify
python3Packages.spotify-cli-linux
youtubeDL
] ++ [ # math
bc
] ++ [ # shell
pass
# (pass.withExtensions (ext: [ext.pass-otp]))
fzf
gnupg
# kmein.mnemosyne
kmein.favicon
# kmein.bvg
kmein.daybook
kmein.depp
# kmein.dirmir
kmein.genius
kmein.instaget
kmein.literature-quote
kmein.n
kmein.odyssey
kmein.wttr
# kmein.slide
kmein.tolino-screensaver
memo
nix-git
# fzf-wrappers
par
qrencode
wtf
];
}
];
}