{ config, pkgs, username, ... }: let omp = pkgs.stdenv.mkDerivation { pname = "oh-my-pi"; version = "18.0.3"; src = pkgs.fetchurl { url = "https://github.com/can1357/oh-my-pi/releases/download/v18.0.3/omp-linux-x64"; hash = "sha256-RzNmIGK/tDZOSrOH15QOVqcUPl3BwgcmeH5huxtS3yg="; }; dontUnpack = true; installPhase = '' mkdir -p $out/bin cp $src $out/bin/omp chmod +x $out/bin/omp ''; }; in { environment.variables = { EDITOR = "nvim"; XDG_CONFIG_HOME = "$HOME/.config"; XDG_CACHE_HOME = "$HOME/.cache"; PATH = [ "$HOME/.bin" "$HOME/.cargo/bin" "$HOME/.android-sdk/cmdline-tools/latest/bin" "$HOME/.android-sdk/platform-tools" "$HOME/.android-sdk/emulator" ]; PKG_CONFIG_PATH = [ "$HOME/.local/lib/pkgconfig" "$HOME/.local/lib64/pkgconfig" ]; LD_LIBRARY_PATH = [ "$HOME/.local/lib" "$HOME/.local/lib64" pkgs.stdenv.cc.cc.lib ]; ANDROID_NDK_HOME="$HOME/.android-ndk"; ANDROID_NDK_ROOT="$HOME/.android-ndk"; ANDROID_HOME="$HOME/.android-sdk"; }; programs.nix-ld.enable = true; environment.systemPackages = with pkgs; [ file man-pages-posix uutils-coreutils-noprefix fd bat eza xh hyperfine delta tokei wiki-tui bluetui tdf fastfetch pipes vim dust btop yazi scrcpy cava wget git git-lfs nmap inetutils android-tools opencode sqlite bc zoxide starship fzf termusic lazygit lazydocker fortune cowsay lolcat just process-compose ffmpeg mpv jq when omp termshark mitmproxy certmitm ventoy x11vnc.out ]; programs.command-not-found.enable = false; fonts.packages = with pkgs; [ dejavu_fonts nerd-fonts.jetbrains-mono ]; xdg.mime.defaultApplications = { "application/pdf" = "org.kde.okular.desktop"; }; }