mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
129 lines
2.5 KiB
Nix
129 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
|
|
# 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
|
|
];
|
|
}
|
|
];
|
|
}
|