Skip to content

Commit 3f94436

Browse files
authored
📝 overhaul documentation and add sample config files (#1175)
1 parent 72c5d51 commit 3f94436

21 files changed

+1010
-389
lines changed

.github/PULL_REQUEST_TEMPLATE

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,8 @@
66

77
- [ ] Use `cargo fmt`
88
- [ ] Add necessary tests
9-
- [ ] Update default config/theme in README (if applicable)
9+
- [ ] Update README (if applicable)
10+
- [ ] Update config sample file in `doc/samples` (if applicable)
11+
- [ ] Update icon sample file in `doc/samples` (if applicable)
12+
- [ ] Update color sample file in `doc/samples` (if applicable)
1013
- [ ] Update man page at lsd/doc/lsd.md (if applicable)

README.md

Lines changed: 120 additions & 388 deletions
Large diffs are not rendered by default.

doc/colors.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Color reference
2+
> [!TIP]
3+
> 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`.
4+
5+
You can customize filetype colors using `LS_COLORS` and other colors using the theme.
6+
7+
## Default colors
8+
### Users and groups
9+
| Color | Hex code | RGB array | Used for |
10+
| :------------------------------------------------------------------- | :-------- | :---------------- | :------- |
11+
| <img valign='middle' alt='very pale yellow' src='./img/ffffd7.svg'/> | `#ffffd7` | `[255, 255, 215]` | User |
12+
| <img valign='middle' alt='grayish yellow' src='./img/d7d7af.svg'/> | `#d7d7af` | `[215, 215, 175]` | Group |
13+
14+
### Permissions
15+
| Color | Hex code | RGB array | Used for |
16+
| :-------------------------------------------------------------------------------- | :-------- | :---------------- | :-------------------------------- |
17+
| <img valign='middle' alt='strong lime green' src='./img/00d700.svg'/> | `#00d700` | `[0, 215, 0]` | Read permission |
18+
| <img valign='middle' alt='very light green' src='./img/d7ff87.svg'/> | `#d7ff87` | `[215, 255, 135]` | Write permission |
19+
| <img valign='middle' alt='dark red' src='./img/af0000.svg'/> | `#af0000` | `[175, 0, 1]` | Execute permission |
20+
| <img valign='middle' alt='pure (or mostly pure) magenta' src='./img/ff00ff.svg'/> | `#ff00ff` | `[255, 0, 255]` | Execute permission with stickybit |
21+
| <img valign='middle' alt='moderate pink' src='./img/d75f87.svg'/> | `#d75f87` | `[215, 95, 135]` | No Access |
22+
23+
### File Types
24+
> [!Note]
25+
> These change based on your configured terminal color scheme
26+
27+
| Color | Hex code | RGB array | Used for |
28+
| :------------------------------------------------------------------------------ | :-------- | :---------------- | :-------------------------------------- |
29+
| <img valign='middle' alt='pure (or mostly pure) blue.' src='./img/0087ff.svg'/> | `#0087ff` | `[0, 135, 255]` | Directory |
30+
| <img valign='middle' alt='strong lime green' src='./img/00d700.svg'/> | `#00d700` | `[0, 215, 0]` | Executable file |
31+
| <img valign='middle' alt='white' src='./img/ffffff.svg'/> | `#ffffff` | `[255, 255, 255]` | Non-executable file |
32+
| <img valign='middle' alt='dark red' src='./img/af0000.svg'/> | `#af0000` | `[175, 0, 1]` | Broken symlink |
33+
| <img valign='middle' alt='strong cyan' src='./img/00d7d7.svg'/> | `#00d7d7` | `[0, 215, 215]` | Pipe/Symlink/Blockdevice/Socket/Special |
34+
| <img valign='middle' alt='strong orange' src='./img/d78700.svg'/> | `#d78700` | `[215, 135, 0]` | CharDevice |
35+
36+
37+
### Dates
38+
| Color | Hex code | RGB array | Used for |
39+
| :--------------------------------------------------------------------------- | :-------- | :-------------- | :------------------- |
40+
| <img valign='middle' alt='strong lime green' src='./img/00d700.svg'/> | `#00d700` | `[0, 215, 0]`. | Within the last hour |
41+
| <img valign='middle' alt='strong cyan - lime green' src='./img/00d787.svg'/> | `#00d787` | `[215, 135, 1]` | Within the last day |
42+
| <img valign='middle' alt='dark cyan' src='./img/00af87.svg'/> | `#00af87` | `[175, 135, 1]` | Older |
43+
44+
### File Sizes
45+
| Color | Hex code | RGB array | Used for |
46+
| :-------------------------------------------------------------------- | :-------- | :---------------- | :---------- |
47+
| <img valign='middle' alt='pale yellow' src='./img/ffffaf.svg'/> | `#ffffaf` | `[255, 255, 175]` | Small file |
48+
| <img valign='middle' alt='very light orange' src='./img/ffaf87.svg'/> | `#ffaf87` | `[215, 135, 1]` | Medium file |
49+
| <img valign='middle' alt='strong orange' src='./img/d78700.svg'/> | `#d78700` | `[215, 135, 0]` | Large file |
50+
| <img valign='middle' alt='white' src='./img/ffffff.svg'/> | `#ffffff` | `[255, 255, 255]` | Non file |

doc/img/0087ff.svg

Lines changed: 1 addition & 0 deletions
Loading

doc/img/00af87.svg

Lines changed: 1 addition & 0 deletions
Loading

doc/img/00d700.svg

Lines changed: 1 addition & 0 deletions
Loading

doc/img/00d787.svg

Lines changed: 1 addition & 0 deletions
Loading

doc/img/00d7d7.svg

Lines changed: 1 addition & 0 deletions
Loading

doc/img/af0000.svg

Lines changed: 1 addition & 0 deletions
Loading

doc/img/d75f87.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)