{"id":27706242,"url":"https://github.com/Peltoche/lsd","last_synced_at":"2025-04-26T05:01:59.895Z","repository":{"id":37692836,"uuid":"158927812","full_name":"lsd-rs/lsd","owner":"lsd-rs","description":"The next gen ls command","archived":false,"fork":false,"pushed_at":"2025-02-23T03:16:59.000Z","size":1613,"stargazers_count":14253,"open_issues_count":172,"forks_count":448,"subscribers_count":67,"default_branch":"master","last_synced_at":"2025-04-22T16:53:25.964Z","etag":null,"topics":["color","icons","ls","nerd-fonts","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsd-rs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"zwpaper","patreon":null,"open_collective":null,"ko_fi":"kweizh","tidelift":null,"community_bridge":null,"custom":null}},"created_at":"2018-11-24T11:04:12.000Z","updated_at":"2025-04-22T05:02:26.000Z","dependencies_parsed_at":"2023-09-24T13:55:42.403Z","dependency_job_id":"ae9b148f-33e4-405a-8da1-5535fbccc0ce","html_url":"https://github.com/lsd-rs/lsd","commit_stats":{"total_commits":1057,"total_committers":169,"mean_commits":6.254437869822485,"dds":0.7738883632923368,"last_synced_commit":"418dd06836bb32f2c0618e165ee400711e0469b2"},"previous_names":["Peltoche/lsd","peltoche/lsd"],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsd-rs%2Flsd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsd-rs%2Flsd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsd-rs%2Flsd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsd-rs%2Flsd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsd-rs","download_url":"https://codeload.github.com/lsd-rs/lsd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250935455,"owners_count":21510552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["color","icons","ls","nerd-fonts","rust"],"created_at":"2025-04-26T05:01:42.979Z","updated_at":"2025-04-26T05:01:59.881Z","avatar_url":"https://github.com/lsd-rs.png","language":"Rust","funding_links":["https://github.com/sponsors/zwpaper","https://ko-fi.com/kweizh"],"categories":["Command Line","Files and Directories","Rust","Alternatives to `ls`","Command Line Utilities","Tools","应用程序 Applications","FileSystem","Command Line Apps","Misc","Dependencies","应用 Applications","应用","Applications","System \u0026 Command","Terminal","Uncategorized","Other","System Utilities","Modern Unix Replacements"],"sub_categories":["Dependency Management","Directory Listing","Tools","Rust","系统工具 System tools","Other","Needed","Others","系统工具","System tools","Uncategorized","Directory Navigation"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cp\u003e\n  \u003csup\u003e\n    \u003ca href=\"https://github.com/sponsors/zwpaper\"\u003eLSD is supported by the community.\u003c/a\u003e\n  \u003c/sup\u003e\n\u003c/p\u003e\n\u003csup\u003eSpecial thanks to:\u003c/sup\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003ca href=\"https://www.warp.dev/?utm_source=github\u0026utm_medium=referral\u0026utm_campaign=lsd_20231001\"\u003e\n\u003cdiv\u003e\n  \u003cpicture\u003e\n    \u003cimg alt=\"Warp\" width=\"300\" src=\"https://github.com/user-attachments/assets/2bda420d-4211-4900-a37e-e3c7056d799c\"\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n  \u003cb\u003eWarp, the intelligent terminal\u003c/b\u003e\n  \u003cdiv\u003e\n    \u003csup\u003eAvailable for MacOS and Linux\u003cbr\u003e\nVisit warp.dev to learn more\n    \u003c/sup\u003e\n  \u003c/div\u003e\n\u003c/a\u003e\n\u003chr\u003e\n\u003c/div\u003e\n\n**IMPORTANT**: This is the development documents,\nplease check the docs in [Tags](https://github.com/lsd-rs/lsd/tags) if you installed from the released ones.\n\nThe current newest release is: [v1.1.5](https://github.com/lsd-rs/lsd/tree/v1.1.5)\n\n---\n\n# LSD (LSDeluxe)\n\n[![license](http://img.shields.io/badge/license-Apache%20v2-blue.svg)](https://raw.githubusercontent.com/lsd-rs/lsd/master/LICENSE)\n[![Latest version](https://img.shields.io/crates/v/lsd.svg)](https://crates.io/crates/lsd)\n[![build](https://github.com/lsd-rs/lsd/workflows/CICD/badge.svg)](https://github.com/lsd-rs/lsd/actions)\n[![codecov](https://codecov.io/gh/lsd-rs/lsd/branch/master/graph/badge.svg)](https://codecov.io/gh/lsd-rs/lsd)\n[![versions](https://img.shields.io/repology/repositories/lsd)](https://repology.org/project/lsd/versions)\n\n![image](https://raw.githubusercontent.com/lsd-rs/lsd/assets/screen_lsd.png)\n\nThis project is a rewrite of GNU `ls` with lots of added features like colors, icons, tree-view, more formatting options etc.\nThe project is heavily inspired by the super [colorls](https://github.com/athityakumar/colorls) project.\n\n\n## Installation\n\n\u003cdetails\u003e\n\u003csummary\u003ePackaging status\u003c/summary\u003e\n\u003ca href=\"https://repology.org/project/lsd/versions\"\u003e\n    \u003cimg src=\"https://repology.org/badge/vertical-allrepos/lsd.svg?columns=3\" alt=\"Packaging status\"\u003e\n\u003c/a\u003e\n\u003c/details\u003e\n\n### Prerequisites\n\nInstall the patched fonts of powerline nerd-font and/or font-awesome. Have a look at the [Nerd Font README](https://github.com/ryanoasis/nerd-fonts/blob/master/readme.md) for more installation instructions. Don't forget to setup your terminal in order to use the correct font.\n\n| OS/Distro                       | Command                                                              |\n| ------------------------------- | -------------------------------------------------------------------------------|\n| Archlinux                       | `pacman -S lsd`                                                                |\n| Fedora                          | `dnf install lsd`                                                              |\n| Gentoo                          | `sudo emerge sys-apps/lsd`                                                     |\n| macOS                           | `brew install lsd` or `sudo port install lsd`                                  |\n| NixOS                           | `nix-env -iA nixos.lsd`                                                        |\n| FreeBSD                         | `pkg install lsd`                                                              |\n| NetBSD or any `pkgsrc` platform | `pkgin install lsd` or `cd /usr/pkgsrc/sysutils/lsd \u0026\u0026 make install`           |\n| OpenBSD                         | `pkg_add lsd`                                                                  |\n| Windows                         | `scoop install lsd` or `winget install --id lsd-rs.lsd` or `choco install lsd` |\n| Android (via Termux)            | `pkg install lsd`                                                              |\n| Debian sid and bookworm         | `apt install lsd`                                                              |\n| Ubuntu 23.04 (Lunar Lobster)    | `apt install lsd`                                                              |\n| Earlier Ubuntu/Debian versions  | **snap discontinued**, use [From Binaries](#from-binaries)                     |\n| Solus                           | `eopkg it lsd`                                                                 |\n| Void Linux                      | `sudo xbps-install lsd`                                                        |\n| openSUSE                        | `sudo zypper install lsd`                                                      |\n\n### From source\n\nWith Rust's package manager cargo, you can install lsd via:\n\n```sh\ncargo install lsd\n```\n\nIf you want to install the latest master branch commit:\n\n```sh\ncargo install --git https://github.com/lsd-rs/lsd.git --branch master\n```\n\n### From Binaries\n\nThe [release page](https://github.com/lsd-rs/lsd/releases) includes precompiled binaries for Linux, macOS and Windows for every release. You can also get the latest binary of `master` branch from the [GitHub action build artifacts](https://github.com/lsd-rs/lsd/actions?query=branch%3Amaster+is%3Asuccess+event%3Apush) (choose the top action and scroll down to the artifacts section).\n\n## Configuration\n\n`lsd` can be configured with a configuration file to set the default options.\nCheck [Config file content](#config-file-content) for details.\n\n### Config file location\n\n### Non-Windows\n\nOn non-Windows systems `lsd` follows the\n[XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html)\nconvention for the location of the configuration file. A `config.yaml` or `config.yml` file will be searched for in these locations, in order:\n\n- `$HOME/.config/lsd`\n- `$XDG_CONFIG_HOME/lsd`\n\nOn most systems these are mapped to the same location, which is `~/.config/lsd/config.yaml`.\n\n### Windows\n\nOn Windows systems `lsd` searches for `config.yaml` or `config.yml` in the following locations, in order:\n\n- `%USERPROFILE%\\.config\\lsd`\n- `%APPDATA%\\lsd`\n\nThese are usually something like `C:\\Users\\username\\AppData\\Roaming\\lsd\\config.yaml` and `C:\\Users\\username\\.config\\lsd\\config.yaml` respectively.\n\n### Custom\n\nYou can also provide a configuration file from a non-standard location:\n`lsd --config-file [PATH]`\n\n### Config file content\n\n\u003cdetails open\u003e\n\u003csummary\u003eThis is an example config file with the default values and some additional remarks.\u003c/summary\u003e\n\n```yaml\n# == Classic ==\n# This is a shorthand to override some of the options to be backwards compatible\n# with `ls`. It affects the \"color\"-\u003e\"when\", \"sorting\"-\u003e\"dir-grouping\", \"date\"\n# and \"icons\"-\u003e\"when\" options.\n# Possible values: false, true\nclassic: false\n\n# == Blocks ==\n# This specifies the columns and their order when using the long and the tree\n# layout.\n# Possible values: permission, user, group, context, size, date, name, inode, links, git\nblocks:\n  - permission\n  - user\n  - group\n  - size\n  - date\n  - name\n\n# == Color ==\n# This has various color options. (Will be expanded in the future.)\ncolor:\n  # When to colorize the output.\n  # When \"classic\" is set, this is set to \"never\".\n  # Possible values: never, auto, always\n  when: auto\n  # How to colorize the output.\n  # When \"classic\" is set, this is set to \"no-color\".\n  # Possible values: default, custom\n  # When \"custom\" is set, lsd will look in the config directory for `colors.yaml`.\n  theme: default\n\n# == Date ==\n# This specifies the date format for the date column. The freeform format\n# accepts a strftime like string.\n# When \"classic\" is set, this is set to \"date\".\n# Possible values: date, locale, relative, '+\u003cdate_format\u003e'\n# `date_format` will be a `strftime` formatted value. e.g. `date: '+%d %b %y %X'` will give you a date like this: 17 Jun 21 20:14:55\ndate: date\n\n# == Dereference ==\n# Whether to dereference symbolic links.\n# Possible values: false, true\ndereference: false\n\n# == Display ==\n# What items to display. Do not specify this for the default behavior.\n# Possible values: all, almost-all, directory-only\n# display: all\n\n# == Icons ==\nicons:\n  # When to use icons.\n  # When \"classic\" is set, this is set to \"never\".\n  # Possible values: always, auto, never\n  when: auto\n  # Which icon theme to use.\n  # Possible values: fancy, unicode\n  theme: fancy\n  # Separator between icon and the name\n  # Default to 1 space\n  separator: \" \"\n\n# == Ignore Globs ==\n# A list of globs to ignore when listing.\n# ignore-globs:\n#   - .git\n\n# == Indicators ==\n# Whether to add indicator characters to certain listed files.\n# Possible values: false, true\nindicators: false\n\n# == Layout ==\n# Which layout to use. \"oneline\" might be a bit confusing here and should be\n# called \"one-per-line\". It might be changed in the future.\n# Possible values: grid, tree, oneline\nlayout: grid\n\n# == Recursion ==\nrecursion:\n  # Whether to enable recursion.\n  # Possible values: false, true\n  enabled: false\n  # How deep the recursion should go. This has to be a positive integer. Leave\n  # it unspecified for (virtually) infinite.\n  # depth: 3\n\n# == Size ==\n# Specifies the format of the size column.\n# Possible values: default, short, bytes\nsize: default\n\n# == Permission ==\n# Specify the format of the permission column\n# Possible value: rwx, octal, attributes (windows only), disable\n# permission: rwx\n\n# == Sorting ==\nsorting:\n  # Specify what to sort by.\n  # Possible values: extension, name, time, size, version\n  column: name\n  # Whether to reverse the sorting.\n  # Possible values: false, true\n  reverse: false\n  # Whether to group directories together and where.\n  # When \"classic\" is set, this is set to \"none\".\n  # Possible values: first, last, none\n  dir-grouping: none\n\n# == No Symlink ==\n# Whether to omit showing symlink targets\n# Possible values: false, true\nno-symlink: false\n\n# == Total size ==\n# Whether to display the total size of directories.\n# Possible values: false, true\ntotal-size: false\n\n# == Hyperlink ==\n# Attach hyperlink to filenames\n# Possible values: always, auto, never\nhyperlink: never\n\n# == Symlink arrow ==\n# Specifies how the symlink arrow display, chars in both ascii and utf8\nsymlink-arrow: ⇒\n\n# == Header ==\n# Whether to display block headers.\n# Possible values: false, true\nheader: false\n\n# == Literal ==\n# Whether to show quotes on filenames.\n# Possible values: false, true\nliteral: false\n\n# == Truncate owner ==\n# How to truncate the username and group names for a file if they exceed a certain\n# number of characters.\ntruncate-owner:\n  # Number of characters to keep. By default, no truncation is done (empty value).\n  after:\n  # String to be appended to a name if truncated.\n  marker: \"\"\n```\n\n\u003c/details\u003e\n\n## Theme\n\n`lsd` can be configured with theme files to set the colors or icons.\n\n### Color Theme\n\nColor theme can be configured in the [configuration file](#configuration)(color.theme).\nThe valid theme configurations are:\n\n- `default`: the default color scheme shipped in `lsd`\n- `custom`: use a custom color scheme defined in `colors.yaml`\n- *(deprecated) theme_file_name(yaml): use the theme file to specify colors (without the `yaml` extension)*\n\nWhen set to `custom`, `lsd` will look for `colors.yaml` in the\nXDG Base Directory, e.g. ~/.config/lsd/colors.yaml\n\nWhen configured with the `theme-file-name` which is a `yaml` file,\n`lsd` will look up the theme file in the following way:\n\n- relative name: check the XDG Base Directory, e.g. ~/.config/lsd/themes/\u003ctheme-file-name\u003e.yaml\n- absolute name: use the file path and name to find theme file\n\nCheck [Color Theme file content](#color-theme-file-content) for details.\n\n#### Color Theme file content\n\nTheme file use the [crossterm](https://crates.io/crates/crossterm)\nto configure the colors, check [crossterm](https://docs.rs/crossterm/0.20.0/crossterm/style/enum.Color.html)\nfor supported colors.\n\nColor table: https://upload.wikimedia.org/wikipedia/commons/1/15/Xterm_256color_chart.svg\n\nPlease notice that color values would ignore the case, both lowercase and UPPERCASE is supported.\n\nThis is the default theme scheme shipped with `lsd`.\n\n```yaml\nuser: 230\ngroup: 187\npermission:\n  read: dark_green\n  write: dark_yellow\n  exec: dark_red\n  exec-sticky: 5\n  no-access: 245\n  octal: 6\n  acl: dark_cyan\n  context: cyan\ndate:\n  hour-old: 40\n  day-old: 42\n  older: 36\nsize:\n  none: 245\n  small: 229\n  medium: 216\n  large: 172\ninode:\n  valid: 13\n  invalid: 245\nlinks:\n  valid: 13\n  invalid: 245\ntree-edge: 245\ngit-status:\n  default: 245\n  unmodified: 245\n  ignored: 245\n  new-in-index: dark_green\n  new-in-workdir: dark_green\n  typechange: dark_yellow\n  deleted: dark_red\n  renamed: dark_green\n  modified: dark_yellow\n  conflicted: dark_red\n```\n\nWhen creating a theme for `lsd`, you can specify any part of the default theme,\nand then change its colors, the items missed would fall back to use the default colors.\n\n### Icon Theme\n\nIcon theme can be configured in a fixed location, `$XDG_CONFIG_DIR/lsd/icons.yaml`,\nfor example, `~/.config/lsd/icons.yaml` on macOS,\nplease check [Config file location](#config-file-location) to make sure where is `$XDG_CONFIG_DIR`.\n\nAs the file name indicated, the icon theme file is a `yaml` file.\n\nCheck [Icon Theme file content](#icon-theme-file-content) for details.\n\n#### Icon Theme file content\n\n`lsd` support 3 kinds of icon overrides, by `name`, by `filetype` and by `extension`.\nThe final set of icons used will be a combination of what is shipped with in `lsd` with overrides from config applied on top of it.\n*You can find the default set of icons [here](src/theme/icon.rs).*\n\nBoth nerd font glyphs and Unicode emojis can be used for icons. You can find an example of icons customization below.\n\n```yaml\nname:\n  .trash: \n  .cargo: \n  .emacs.d: \n  a.out: \nextension:\n  go: \n  hs: \n  rs: 🦀\nfiletype:\n  dir: 📂\n  file: 📄\n  pipe: 📩\n  socket: 󰆨\n  executable: \n  symlink-dir: \n  symlink-file: \n  device-char: \n  device-block: 󰜫\n  special: \n```\n\n## External Configurations\n\n### Required\n\nEnable nerd fonts for your terminal, URxvt for example in `.Xresources`:\n\n```sh\nURxvt*font:    xft:Hack Nerd Font:style=Regular:size=11\n```\n\n### Optional\n\nIn order to use lsd when entering the `ls` command, you need to add this to your shell\nconfiguration file (~/.bashrc, ~/.zshrc, etc.):\n\n```sh\nalias ls='lsd'\n```\n\nSome further examples of useful aliases:\n\n```sh\nalias l='ls -l'\nalias la='ls -a'\nalias lla='ls -la'\nalias lt='ls --tree'\n```\n\n## F.A.Q\n\n### Uses unknown compression for member 'control.tar.zst' when using deb\n\nZst compression is supported starting from `Debian 12` and `Ubuntu 21.10`,\nPlease use the `_xz.deb` released starting from `lsd v1.1.0`.\n\nPlease check https://github.com/lsd-rs/lsd/issues/891 for details or manual fixes.\n\n### Custom Color Schemes for Windows\nFor `lsd` currently, it reads a system environment variable called LS_COLORS. Please look at the marked solution in [this post](https://github.com/orgs/lsd-rs/discussions/958#discussioncomment-7659375), which contains a guide on how to set a color scheme.\n\n### Icons not showing up\n\nFor `lsd` to be able to display icons, the font has to include special font glyphs. This might not be the case for most fonts that you download. Thankfully, you can patch most fonts using [NerdFont](https://www.nerdfonts.com/) and add these icons. Or you can just download an already patched version of your favorite font from [NerdFont font download page](https://www.nerdfonts.com/font-downloads).\nHere is a guide on how to set up fonts on [macOS](https://github.com/lsd-rs/lsd/issues/199#issuecomment-494218334) and [Android](https://github.com/lsd-rs/lsd/issues/423).\n\nTo check if the font you are using is set up correctly, try running the following snippet in a shell and see if that [prints a folder icon](https://github.com/lsd-rs/lsd/issues/510#issuecomment-860000306). If it prints a box, or question mark or something else, then you might have some issues in how you set up the font or how your terminal emulator renders the font.\n\n```sh\necho $'\\uf115'\n```\n\n### Icons missing or not rendering correctly using PuTTY/KiTTY on Windows\n\nFirst of all, make sure a patched font is installed and PuTTY/KiTTY is configured to use it, please check [Prerequisites](#prerequisites).\n\nThere are problems for PuTTY/KiTTY to show 2 char wide icons, make sure using a 1 char wide font like [Hack Regular Nerd Font Complete Mono Windows Compatible](https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete%20Mono%20Windows%20Compatible.ttf), check [this issue](https://github.com/lsd-rs/lsd/issues/331) for detail.\n\n### Colors\n\nYou can customize filetype colors using `LS_COLORS` and other colors using the theme.\n\nThe default colors are:\n\n| User/Group                                                            | Permission                                                                             | File Type (changes based on your terminal colorscheme)                                                  | Date                                                                                 | File Size                                                                   |\n| :-------------------------------------------------------------------- | :------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------- | :-------------------------------------------------------------------------- |\n| ![#ffffd7](https://via.placeholder.com/15/ffffd7/000000?text=+) User  | ![#00d700](https://via.placeholder.com/15/00d700/000000?text=+) Read                   | ![#0087ff](https://via.placeholder.com/15/0087ff/000000?text=+) Directory                               | ![#00d700](https://via.placeholder.com/15/00d700/000000?text=+) within the last hour | ![#ffffaf](https://via.placeholder.com/15/ffffaf/000000?text=+) Small File  |\n| ![#d7d7af](https://via.placeholder.com/15/d7d7af/000000?text=+) Group | ![#d7ff87](https://via.placeholder.com/15/d7ff87/000000?text=+) Write                  | ![#00d700](https://via.placeholder.com/15/00d700/000000?text=+) Executable File                         | ![#00d787](https://via.placeholder.com/15/00d787/000000?text=+) within the last day  | ![#ffaf87](https://via.placeholder.com/15/ffaf87/000000?text=+) Medium File |\n|                                                                       | ![#af0000](https://via.placeholder.com/15/af0000/000000?text=+) Execute                | ![#ffffff](https://via.placeholder.com/15/ffffff/000000?text=+) Non-Executable File                     | ![#00af87](https://via.placeholder.com/15/00af87/000000?text=+) older                | ![#d78700](https://via.placeholder.com/15/d78700/000000?text=+) Large File  |\n|                                                                       | ![#ff00ff](https://via.placeholder.com/15/ff00ff/000000?text=+) Execute with Stickybit | ![#af0000](https://via.placeholder.com/15/af0000/000000?text=+) Broken Symlink                          |                                                                                      | ![#ffffff](https://via.placeholder.com/15/ffffff/000000?text=+) Non File    |\n|                                                                       | ![#d75f87](https://via.placeholder.com/15/d75f87/000000?text=+) No Access              | ![#00d7d7](https://via.placeholder.com/15/00d7d7/000000?text=+) Pipe/Symlink/Blockdevice/Socket/Special |                                                                                      |                                                                             |\n|                                                                       |                                                                                        | ![#d78700](https://via.placeholder.com/15/d78700/000000?text=+) CharDevice                              |                                                                                      |                                                                             |\n\n_Checkout [trapd00r/LS_COLORS](https://github.com/trapd00r/LS_COLORS) and [sharkdp/vivid](https://github.com/sharkdp/vivid) for help in theming using `LS_COLORS`._\n\n### First char of folder/file getting trimmed\n\nWorkaround for Konsole: ㅤEdit the config file (or [create it](#config-file-location) if it doesn't already exist) and paste the following into it (contains invisible Unicode characters):\n\n```yml\nicons:\n    separator: \" ㅤ\"\n```\n\nThis is a known issue in a few terminal emulators. Try using a different terminal emulator like. [Alacritty](https://github.com/alacritty/alacritty) and [Kitty](https://github.com/kovidgoyal/kitty) are really good alternatives. You might also want to check if your font is responsible for causing this.\nTo verify this, try running lsd with icons disabled and if it still does not have the first character, then this is an lsd bug:\n\n```sh\nlsd --icon never --ignore-config\n```\n\n### UTF-8 Chars\n\n`lsd` will try to display the UTF-8 chars in file name, A `U+FFFD REPLACEMENT CHARACTER`(�) is used to represent the invalid UTF-8 chars.\n\n### Icons are showing up strangely\n\nNerd Fonts is moving the code points of the Material Design Icons in 3.0, so lsd has updated the icons in #830. If your icons look weird, use fonts that have been patched using Nerd Fonts v2.3.0 or later.\n\nSee also: \u003chttps://github.com/ryanoasis/nerd-fonts/releases/tag/v2.3.3\u003e\n\n## Contributors\n\nEveryone can contribute to this project, improving the code or adding functions. If anyone wants something to be added we will try to do it.\n\nAs this is being updated regularly, don't forget to rebase your fork before creating a pull-request.\n\n## Credits\n\nSpecial thanks to:\n\n- [meain](https://github.com/meain) for all his contributions and reviews\n- [danieldulaney](https://github.com/danieldulaney) for the Windows integration\n- [sharkdp](https://github.com/sharkdp) and his superb [fd](https://github.com/sharkdp/fd) from which I have stolen a lot of CI stuff.\n- [athityakumar](https://github.com/athityakumar) for the project [colorls](https://github.com/athityakumar/colorls)\n- [All the other contributors](https://github.com/lsd-rs/lsd/graphs/contributors)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPeltoche%2Flsd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPeltoche%2Flsd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPeltoche%2Flsd/lists"}