mirror of
https://github.com/dylanaraps/neofetch.git
synced 2025-10-04 17:09:21 +00:00
Compare commits
26 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
5c2cee5b3b | ||
|
ef2ed6257a | ||
|
2c19725d41 | ||
|
d7277adfdb | ||
|
ab7bffdfa4 | ||
|
3e375dd04e | ||
|
b91a583ed1 | ||
|
a8ebdf544d | ||
|
6ad6283895 | ||
|
b7eff48b27 | ||
|
9ace25a78c | ||
|
cfba9efae4 | ||
|
1eede4fece | ||
|
bc5478fa9f | ||
|
8479a60c5b | ||
|
496a254db1 | ||
|
567ba97539 | ||
|
cb9a0b659b | ||
|
f45d3d6955 | ||
|
07538e0bf1 | ||
|
1f58408293 | ||
|
054504a8ab | ||
|
5fbdfa35d6 | ||
|
431644d61d | ||
|
e3780099f4 | ||
|
f808a9c076 |
115
Readme.md
115
Readme.md
@@ -1,20 +1,16 @@
|
|||||||
# fetch.sh
|
# fetch.sh
|
||||||
### Check the releases page
|
|
||||||
|
|
||||||
https://github.com/dylanaraps/fetch.sh
|
|
||||||
|
|
||||||
|
|
||||||
This is the home of my fetch script! This script gathers info <br\>
|
This is the home of my fetch script! This script gathers info <br\>
|
||||||
about your system and prints it to the terminal.
|
about your system and prints it to the terminal.
|
||||||
|
|
||||||
I've spent the past few days rewriting this and it now supports <br\>
|
|
||||||
other distros as well as a ton of new features and bug fixes.
|
|
||||||
|
|
||||||
If you're having any issues or have any ideas, please open an issue! <br\>
|
If you're having any issues or have any ideas, please open an issue! <br\>
|
||||||
I can't test on many other distros and I want this to work <br\>
|
I can't test on many other distros and I want this to work <br\>
|
||||||
for as many people as possible.
|
for as many people as possible.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
<!-- {{{ -->
|
||||||
|
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
@@ -31,21 +27,24 @@ These are the script's optional dependencies:
|
|||||||
- Current Song: mpc
|
- Current Song: mpc
|
||||||
|
|
||||||
|
|
||||||
|
<!-- }}} -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- {{{ -->
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
The script now supports dynamic image sizing and padding,
|
The script now supports dynamic image sizing and padding,
|
||||||
<br\> they're enabled by default and there's a variable you
|
<br\> it's enabled by default and there's a variable you
|
||||||
<br\> need to set for it to work correctly.
|
<br\> need to set for it to work correctly.
|
||||||
|
|
||||||
You can either change the variable $fontwidth inside of the
|
You can either change the variable $fontwidth inside of the
|
||||||
<br\> script or launch it with "--fontwidth num".
|
<br\> script or launch it with ```--font_width num```.
|
||||||
|
|
||||||
Once you set the var the script will scale the image and padding
|
Once you set the var the script will scale the image and padding
|
||||||
<br\> to fit your terminal window.
|
<br\> to fit your terminal window.
|
||||||
|
|
||||||
You can disable this by changing the var "$img_auto" or by launching
|
|
||||||
<br\> the script with "--size px".
|
|
||||||
|
|
||||||
Please report any bugs or issues you're having with this as I can't
|
Please report any bugs or issues you're having with this as I can't
|
||||||
<br\> test with many configurations.
|
<br\> test with many configurations.
|
||||||
|
|
||||||
@@ -63,48 +62,53 @@ Info:
|
|||||||
--winman string/cmd Manually set the window manager
|
--winman string/cmd Manually set the window manager
|
||||||
--cpu string/cmd Manually set the cpu name
|
--cpu string/cmd Manually set the cpu name
|
||||||
--memory string/cmd Manually set the memory
|
--memory string/cmd Manually set the memory
|
||||||
--speed string/cmd Manually set the cpu speed
|
|
||||||
--speed_type Change the type of cpu speed to get
|
--speed_type Change the type of cpu speed to get
|
||||||
Possible values: current, min, max
|
Possible values: current, min, max
|
||||||
--song string/cmd Manually set the current song
|
--song string/cmd Manually set the current song
|
||||||
|
|
||||||
Text Colors:
|
Text Colors:
|
||||||
--colors 1 2 3 4 Change the color of text
|
--colors 1 2 3 4 5 Change the color of text
|
||||||
(title, subtitle, colon, info)
|
(title, subtitle, colon, info)
|
||||||
--titlecol num Change the color of the title
|
--title_color num Change the color of the title
|
||||||
--subtitlecol num Change the color of the subtitle
|
--subtitle_color num Change the color of the subtitle
|
||||||
--coloncol num Change the color of the colons
|
--colon_color num Change the color of the colons
|
||||||
--infocol num Change the color of the info
|
--underline_color num Change the color of the underline
|
||||||
|
--info_color num Change the color of the info
|
||||||
|
|
||||||
Text Formatting:
|
Text Formatting:
|
||||||
--nowrap Disable line wrapping
|
--underline on/off Enable/Disable title underline
|
||||||
--nobold Disable bold text
|
--underline_char char Character to use when underlineing title
|
||||||
|
--line_wrap on/off Enable/Disable line wrapping
|
||||||
|
--bold on/off Enable/Disable bold text
|
||||||
|
|
||||||
Color Blocks:
|
Color Blocks:
|
||||||
--printcols start end Range of colors to print as blocks
|
--color_blocks on/off Enable/Disable the color blocks
|
||||||
--blockwidth num Width of color blocks"
|
--block_range start end --v
|
||||||
--nopal Disable the color blocks
|
Range of colors to print as blocks
|
||||||
|
--block_width num Width of color blocks
|
||||||
|
|
||||||
Image:
|
Image:
|
||||||
--image Image to display with the script
|
--image Image to display with the script
|
||||||
The image gets priority over other
|
The image gets priority over other
|
||||||
images: (wallpaper, \$img)
|
images: (wallpaper, \$img)
|
||||||
|
|
||||||
--fontwidth Used to automatically size the image
|
--font_width px Used to automatically size the image
|
||||||
--size px Change the size of the image
|
--split_size num Width of img/text splits
|
||||||
--cropoffset value Change the crop offset. Possible values:
|
A value of 2 makes each split half the terminal
|
||||||
northwest, north, northeast, west, center
|
width and etc
|
||||||
east, southwest, south, southeast
|
--crop_mode Which crop mode to use
|
||||||
--padding num How many spaces to pad the text
|
Takes the values: normal, fit, fill
|
||||||
to the right
|
--crop_offset value Change the crop offset for crop_mode normal.
|
||||||
|
Possible values: northwest, north, northeast,
|
||||||
|
west, center, east, southwest, south, southeast
|
||||||
--xoffset px How close the image will be
|
--xoffset px How close the image will be
|
||||||
to the left edge of the window
|
to the left edge of the window
|
||||||
--yoffset px How close the image will be
|
--yoffset px How close the image will be
|
||||||
to the top edge of the window
|
to the top edge of the window
|
||||||
|
|
||||||
--gap num Gap between image and text right side
|
--gap num Gap between image and text right side
|
||||||
--noimg Disable all images
|
--images on/off Enable/Disable all images
|
||||||
--nowall Disable the wallpaper function
|
--wall on/off Enable/Disable the wallpaper function
|
||||||
and fallback to \$img
|
and fallback to \$img
|
||||||
--clean Remove all cropped images
|
--clean Remove all cropped images
|
||||||
|
|
||||||
@@ -113,44 +117,27 @@ Other:
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
<!-- }}} -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- {{{ -->
|
||||||
|
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
Here's what's on my todo list
|
Here's what's on my todo list
|
||||||
|
|
||||||
- Add an easy way to define info prefixes at launch.
|
- Add uptime support for OS X
|
||||||
- Finish adding an option to smart crop images with plain color backgrounds.
|
- Add options to bold other text in the script (info, underline, colons)
|
||||||
<br/>What this means is that your solid bg waifu wallpaper will be cropped around
|
|
||||||
<br/>your waifu no matter where she is in the image.
|
|
||||||
|
|
||||||
|
|
||||||
## Customization
|
<!-- }}} -->
|
||||||
|
|
||||||
I launch fetch using a shell function and a ton of flags. Here's how it looks:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
fetch () {
|
|
||||||
fetch.sh \
|
|
||||||
--printcols 1 7 \
|
|
||||||
--cpu "AMD FX-6300" \
|
|
||||||
--uptime "$(uptime -p | sed -e 's/minutes/mins/')" \
|
|
||||||
--title "dylan's pc" \
|
|
||||||
--nowrap \
|
|
||||||
--nobold \
|
|
||||||
$@
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Notice how you can even pass commands? This allows you to easily use custom
|
|
||||||
<br/> commands or even just bare strings to change the info.
|
|
||||||
|
|
||||||
|
|
||||||
## Screenshots
|
### Crop mode comparison
|
||||||
|
|
||||||
#### The color script is now builtin.
|
#### Fit
|
||||||

|

|
||||||
|
|
||||||
#### You can now customize the color of everything.
|
#### Fill
|
||||||

|

|
||||||
|
|
||||||
#### You can now disable all images with a flag.
|
|
||||||

|
|
||||||
|
Reference in New Issue
Block a user