{ programs.yazi.theme.icon.rules = [ # Home { name = ".config/"; text = ""; } { name = ".ssh/"; text = "󰢬"; } { name = "Desktop/"; text = ""; } { name = "Development/"; text = ""; } { name = "Documents/"; text = ""; } { name = "Downloads/"; text = "󰉍"; } { name = "Library/"; text = ""; } { name = "Movies/"; text = ""; } { name = "Music/"; text = "󱍙"; } { name = "Pictures/"; text = "󰉏"; } { name = "Videos/"; text = ""; } { name = "Public/"; text = ""; } # Git { name = ".git/"; text = ""; } { name = ".gitignore"; text = ""; } { name = ".gitmodules"; text = ""; } { name = ".gitattributes"; text = ""; } # Dotfiles { name = ".DS_Store"; text = ""; } { name = ".bashrc"; text = ""; } { name = ".bashprofile"; text = ""; } { name = ".zshrc"; text = ""; } { name = ".zshenv"; text = ""; } { name = ".zprofile"; text = ""; } { name = ".vimrc"; text = ""; } # Text { name = "*.txt"; text = ""; } { name = "*.md"; text = ""; } { name = "*.rst"; text = ""; } { name = "COPYING"; text = "󰿃"; } { name = "LICENSE"; text = "󰿃"; } # Archives { name = "*.zip"; text = ""; } { name = "*.tar"; text = ""; } { name = "*.gz"; text = ""; } { name = "*.7z"; text = ""; } { name = "*.bz2"; text = ""; } { name = "*.xz"; text = ""; } # Documents { name = "*.csv"; text = ""; } { name = "*.doc"; text = ""; } { name = "*.doct"; text = ""; } { name = "*.docx"; text = ""; } { name = "*.dot"; text = ""; } { name = "*.ods"; text = ""; } { name = "*.ots"; text = ""; } { name = "*.pdf"; text = ""; } { name = "*.pom"; text = ""; } { name = "*.pot"; text = ""; } { name = "*.ppm"; text = ""; } { name = "*.pps"; text = ""; } { name = "*.ppt"; text = ""; } { name = "*.potx"; text = ""; } { name = "*.ppmx"; text = ""; } { name = "*.ppsx"; text = ""; } { name = "*.pptx"; text = ""; } { name = "*.xlc"; text = ""; } { name = "*.xlm"; text = ""; } { name = "*.xls"; text = ""; } { name = "*.xlt"; text = ""; } { name = "*.xlsm"; text = ""; } { name = "*.xlsx"; text = ""; } # Audio { name = "*.mp3"; text = ""; } { name = "*.flac"; text = ""; } { name = "*.wav"; text = ""; } { name = "*.aac"; text = ""; } { name = "*.ogg"; text = ""; } { name = "*.m4a"; text = ""; } { name = "*.mp2"; text = ""; } # Movies { name = "*.mp4"; text = ""; } { name = "*.mkv"; text = ""; } { name = "*.avi"; text = ""; } { name = "*.mov"; text = ""; } { name = "*.webm"; text = ""; } # Images { name = "*.jpg"; text = ""; } { name = "*.jpeg"; text = ""; } { name = "*.png"; text = ""; } { name = "*.gif"; text = ""; } { name = "*.webp"; text = ""; } { name = "*.avif"; text = ""; } { name = "*.bmp"; text = ""; } { name = "*.ico"; text = ""; } { name = "*.svg"; text = ""; } { name = "*.xcf"; text = ""; } { name = "*.HEIC"; text = ""; } # Programming { name = "*.c"; text = ""; } { name = "*.cpp"; text = ""; } { name = "*.h"; text = ""; } { name = "*.hpp"; text = ""; } { name = "*.rs"; text = ""; } { name = "*.go"; text = ""; } { name = "*.py"; text = ""; } { name = "*.hs"; text = ""; } { name = "*.js"; text = ""; } { name = "*.ts"; text = ""; } { name = "*.tsx"; text = ""; } { name = "*.jsx"; text = ""; } { name = "*.rb"; text = ""; } { name = "*.php"; text = ""; } { name = "*.java"; text = ""; } { name = "*.sh"; text = ""; } { name = "*.fish"; text = ""; } { name = "*.swift"; text = ""; } { name = "*.vim"; text = ""; } { name = "*.lua"; text = ""; } { name = "*.html"; text = ""; } { name = "*.css"; text = ""; } { name = "*.sass"; text = ""; } { name = "*.scss"; text = ""; } { name = "*.json"; text = ""; } { name = "*.toml"; text = ""; } { name = "*.yml"; text = ""; } { name = "*.yaml"; text = ""; } { name = "*.ini"; text = ""; } { name = "*.conf"; text = ""; } { name = "*.lock"; text = ""; } { name = "*.nix"; text = ""; } { name = "Containerfile"; text = "󰡨"; } { name = "Dockerfile"; text = "󰡨"; } # Misc { name = "*.bin"; text = ""; } { name = "*.exe"; text = ""; } { name = "*.pkg"; text = ""; } # Default { name = "*"; text = ""; } { name = "*/"; text = ""; } ]; }