2024-06-30 03:56:48 +03:00
|
|
|
{ pkgs, pkgsStable, pkgsMaster, ... } @args: {
|
|
|
|
core = with pkgs; [
|
|
|
|
android-tools # Android adb tool. Can be used to connect to itself via wireless debugging.
|
|
|
|
binwalk # Can analyze files for other files inside them.
|
2024-08-14 02:19:47 +03:00
|
|
|
bridge-utils # Network bridges.
|
2024-06-30 03:56:48 +03:00
|
|
|
btop htop # System monitors.
|
2024-08-02 23:45:19 +03:00
|
|
|
coreutils # UNIX Core utilities.
|
2024-06-30 03:56:48 +03:00
|
|
|
cryptsetup # Filesystem encryption (LUKS).
|
|
|
|
curl # CLI http client.
|
|
|
|
ddrescue testdisk # Apps to recover data from drives.
|
2024-08-02 23:45:19 +03:00
|
|
|
diffutils # Diff tool.
|
|
|
|
dnsutils # NS utilities.
|
2024-06-30 03:56:48 +03:00
|
|
|
exiftool # Image info.
|
|
|
|
fastfetch # Systeminfo summary.
|
|
|
|
ffmpeg # Video/audio converter.
|
|
|
|
file # Get general info about a file.
|
2024-08-02 23:45:19 +03:00
|
|
|
findutils # Find tool.
|
|
|
|
gawk # Awk.
|
2024-06-30 03:56:48 +03:00
|
|
|
gcc # C compiler.
|
|
|
|
gdu # TUI storage analyzer.
|
|
|
|
git # Version control system.
|
2024-08-02 23:45:19 +03:00
|
|
|
gnugrep # Grep.
|
|
|
|
gnumake # Make.
|
|
|
|
gnused # Sed.
|
2024-06-30 03:56:48 +03:00
|
|
|
gnutar gzip xz # Archive and compression tools.
|
|
|
|
imagemagick # Image converter and transformation tool.
|
|
|
|
inetutils # Things like FTP.
|
2024-08-02 23:45:19 +03:00
|
|
|
iputils # IP tools.
|
2024-06-30 03:56:48 +03:00
|
|
|
jq # Json parser.
|
|
|
|
lm_sensors # Hardware sensors, like temperature and fan speeds.
|
|
|
|
lshw # Detailed hardware info tool.
|
|
|
|
lsof # Find current file users.
|
|
|
|
ltex-ls # Latex LSP for neovim spellcheck.
|
|
|
|
man # App to read manuals.
|
|
|
|
neovim # Text editor.
|
|
|
|
nixd # Nix LSP.
|
2024-08-21 20:43:10 +03:00
|
|
|
nmap zmap # Network analyzer.
|
2024-06-30 03:56:48 +03:00
|
|
|
openssh sshfs # Ssh client.
|
|
|
|
parallel # Run programs in parallel.
|
2024-08-02 23:45:19 +03:00
|
|
|
parted gparted # GUI/CLI disk partition tool.
|
2024-06-30 03:56:48 +03:00
|
|
|
pv # IO progress bar.
|
|
|
|
radare2 # Hex editor.
|
2024-08-02 23:45:19 +03:00
|
|
|
ripgrep # Better grep.
|
2024-06-30 03:56:48 +03:00
|
|
|
rsync # File copy tool.
|
|
|
|
scanmem # Memory edit tool.
|
|
|
|
smartmontools # S.M.A.R.T. tools.
|
|
|
|
sqlite # Serverless file-based database engine.
|
|
|
|
tmux # Terminal multiplexor.
|
|
|
|
tree # Show directory stricture as a tree.
|
|
|
|
usbutils # Usb utilities like udiskctl.
|
|
|
|
utillinux # Common Linux utilities.
|
|
|
|
ventoy # Boot multiple ISO/images from a single USB stick.
|
|
|
|
wget # CLI http download tool.
|
|
|
|
wireguard-tools # Tools to work with Wireguard.
|
|
|
|
yazi chafa # CLI file manager.
|
2024-08-02 23:45:19 +03:00
|
|
|
yt-dlp # Video downloader.
|
2024-08-01 05:14:15 +03:00
|
|
|
zapret # FRKN.
|
2024-06-30 03:56:48 +03:00
|
|
|
zip unzip # Zip archive/unarchive tools.
|
|
|
|
|
|
|
|
(pkgs.callPackage ./yamusicdownload {})
|
2024-07-03 16:00:07 +03:00
|
|
|
# (pkgs.callPackage ./ytdlp {})
|
2024-06-30 03:56:48 +03:00
|
|
|
];
|
|
|
|
|
|
|
|
desktop = with pkgs; [
|
|
|
|
foot # Terminal emulator.
|
|
|
|
fuzzel # Application launcher.
|
|
|
|
grim slurp # Screenshot.
|
|
|
|
mako # Notification system.
|
|
|
|
networkmanagerapplet # Internet configuration.
|
2024-08-21 23:24:57 +03:00
|
|
|
pamixer pwvucontrol pulseaudio # Audio.
|
2024-06-30 03:56:48 +03:00
|
|
|
playerctl # Multimedia controls.
|
|
|
|
sway waybar # Sway WM.
|
|
|
|
|
|
|
|
(pkgs.callPackage ./swayscript args)
|
|
|
|
];
|
|
|
|
|
|
|
|
common = with pkgs; [
|
2024-08-01 05:14:15 +03:00
|
|
|
adwaita-icon-theme # GTK icons.
|
|
|
|
evince # Document viewer.
|
|
|
|
firefox-esr # Web browser.
|
|
|
|
gimp # Image manipulation program.
|
|
|
|
gnome-calculator # Calculator.
|
|
|
|
nautilus # File manager.
|
|
|
|
jellyfin-media-player # Jellyfin client (self-hosted Netflix).
|
|
|
|
loupe # Image viewer.
|
|
|
|
obs-studio # Streaming/recording app.
|
|
|
|
onlyoffice-bin # Office documents app suite.
|
2024-06-30 03:56:48 +03:00
|
|
|
|
|
|
|
(mpv.override {scripts = [mpvScripts.mpris];}) # Media player.
|
|
|
|
];
|
|
|
|
|
|
|
|
gaming = with pkgs; [
|
|
|
|
steam-run # Run games outside of Steam.
|
|
|
|
steam bottles dxvk gamescope mangohud vkd3d wine64 # Gaming!
|
|
|
|
];
|
|
|
|
|
|
|
|
creative = with pkgs; [
|
|
|
|
aseprite # Pixel Art draw app. WARNING: Always builds from source.
|
|
|
|
blender-hip # Blender with HiP support.
|
|
|
|
krita # Draw!
|
|
|
|
];
|
|
|
|
|
|
|
|
dev = with pkgs; [
|
|
|
|
android-studio
|
|
|
|
jetbrains.idea-community
|
|
|
|
];
|
|
|
|
|
|
|
|
extra = with pkgs; [
|
|
|
|
anilibria-winmaclinux # Anime!
|
|
|
|
appimage-run # Tool to run .AppImage files in NixOS.
|
|
|
|
blanket # Sounds generator.
|
|
|
|
calibre # Book library manager.
|
2024-08-02 23:45:19 +03:00
|
|
|
cbonsai cmatrix # CLI Screensavers.
|
|
|
|
cowsay lolcat # CLI funni.
|
2024-08-01 05:14:15 +03:00
|
|
|
gnome-font-viewer # Font viewer.
|
2024-08-02 23:45:19 +03:00
|
|
|
ollama # LLMs.
|
2024-06-30 03:56:48 +03:00
|
|
|
tor-browser # Privacy browser.
|
|
|
|
universal-android-debloater # Debloat Android devices.
|
|
|
|
];
|
|
|
|
}
|