Compare commits

..

26 Commits
0.1 ... 0.2

Author SHA1 Message Date
dylan araps
5c2cee5b3b Finished rewrite and added OS X support (experimental), it's now way faster! 2016-01-03 17:54:16 +11:00
dylan araps
ef2ed6257a Update Readme 2016-01-01 16:49:11 +11:00
dylan araps
2c19725d41 Readme 2016-01-01 11:56:19 +11:00
dylan araps
d7277adfdb Remove stray sleep from test branch 2016-01-01 11:02:48 +11:00
dylan araps
ab7bffdfa4 Merge branch 'master' of https://github.com/dylanaraps/fetch.sh 2016-01-01 11:01:49 +11:00
dylan araps
3e375dd04e Left stray comment 2016-01-01 11:01:17 +11:00
dylan araps
b91a583ed1 Update readme 2016-01-01 11:00:43 +11:00
dylan araps
a8ebdf544d Update readme 2016-01-01 10:43:06 +11:00
dylan araps
6ad6283895 Fix linewrap option now working in screen/tmux 2016-01-01 10:41:31 +11:00
dylan araps
b7eff48b27 update Readme 2016-01-01 10:01:30 +11:00
dylan araps
9ace25a78c Save smart_crop_mode in the image filename, this way we can save one image for each mode 2016-01-01 09:45:39 +11:00
dylan araps
cfba9efae4 Fixed Readme images 2016-01-01 09:38:31 +11:00
dylan araps
1eede4fece Fixed Readme images 2016-01-01 09:37:50 +11:00
dylan araps
bc5478fa9f Fixed readme folds 2016-01-01 09:36:26 +11:00
dylan araps
8479a60c5b Oops 2016-01-01 09:34:43 +11:00
dylan araps
496a254db1 Merge branch 'master' of https://github.com/dylanaraps/fetch.sh 2016-01-01 09:33:16 +11:00
dylan araps
567ba97539 Added experimental smart crop feature 2016-01-01 09:33:08 +11:00
Dylan Araps
cb9a0b659b Merge pull request #4 from sapake/master
Add support for Void Linux
2016-01-01 09:01:35 +11:00
Sami Pitkänen
f45d3d6955 Add support for Void Linux 2015-12-31 19:35:49 +02:00
dylan araps
07538e0bf1 Cleanup Readme 2015-12-31 16:24:02 +11:00
dylan araps
1f58408293 Detect 'free' version, Add flags to customize underline, Change all negative flags to neutral ones 2015-12-31 15:43:13 +11:00
dylan araps
054504a8ab Detect 'free' version, Add flags to customize underline, Change all negative flags to neutral ones 2015-12-31 15:42:58 +11:00
dylan araps
5fbdfa35d6 cleanup 2015-12-31 13:19:30 +11:00
dylan araps
431644d61d Saner default for padding 2015-12-31 12:39:46 +11:00
dylan araps
e3780099f4 Add changes from #2, thanks @ix 2015-12-31 12:08:35 +11:00
dylan araps
f808a9c076 Readme 2015-12-31 11:37:31 +11:00
2 changed files with 712 additions and 484 deletions

115
Readme.md
View File

@@ -1,20 +1,16 @@
# 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\>
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\>
I can't test on many other distros and I want this to work <br\>
for as many people as possible.
![1](https://sr.ht/5aNV.png)
![1](https://sr.ht/xL9f.png)
<!-- {{{ -->
## Dependencies
@@ -31,21 +27,24 @@ These are the script's optional dependencies:
- Current Song: mpc
<!-- }}} -->
<!-- {{{ -->
## Usage
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.
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
<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
<br\> test with many configurations.
@@ -63,48 +62,53 @@ Info:
--winman string/cmd Manually set the window manager
--cpu string/cmd Manually set the cpu name
--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
Possible values: current, min, max
--song string/cmd Manually set the current song
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)
--titlecol num Change the color of the title
--subtitlecol num Change the color of the subtitle
--coloncol num Change the color of the colons
--infocol num Change the color of the info
--title_color num Change the color of the title
--subtitle_color num Change the color of the subtitle
--colon_color num Change the color of the colons
--underline_color num Change the color of the underline
--info_color num Change the color of the info
Text Formatting:
--nowrap Disable line wrapping
--nobold Disable bold text
--underline on/off Enable/Disable title underline
--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:
--printcols start end Range of colors to print as blocks
--blockwidth num Width of color blocks"
--nopal Disable the color blocks
--color_blocks on/off Enable/Disable the color blocks
--block_range start end --v
Range of colors to print as blocks
--block_width num Width of color blocks
Image:
--image Image to display with the script
The image gets priority over other
images: (wallpaper, \$img)
--fontwidth Used to automatically size the image
--size px Change the size of the image
--cropoffset value Change the crop offset. Possible values:
northwest, north, northeast, west, center
east, southwest, south, southeast
--padding num How many spaces to pad the text
to the right
--font_width px Used to automatically size the image
--split_size num Width of img/text splits
A value of 2 makes each split half the terminal
width and etc
--crop_mode Which crop mode to use
Takes the values: normal, fit, fill
--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
to the left edge of the window
--yoffset px How close the image will be
to the top edge of the window
--gap num Gap between image and text right side
--noimg Disable all images
--nowall Disable the wallpaper function
--images on/off Enable/Disable all images
--wall on/off Enable/Disable the wallpaper function
and fallback to \$img
--clean Remove all cropped images
@@ -113,44 +117,27 @@ Other:
```
<!-- }}} -->
<!-- {{{ -->
## TODO
Here's what's on my todo list
- Add an easy way to define info prefixes at launch.
- Finish adding an option to smart crop images with plain color backgrounds.
<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.
- Add uptime support for OS X
- Add options to bold other text in the script (info, underline, colons)
## 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.
![2](https://sr.ht/Z9hZ.png)
#### Fit
![fit](https://imgur.com/MI0UtSV.png)
#### You can now customize the color of everything.
![3](https://sr.ht/hy7m.png)
#### You can now disable all images with a flag.
![4](https://sr.ht/zujR.png)
#### Fill
![fill](https://imgur.com/LvxYwki.png)

1081
fetch.sh

File diff suppressed because it is too large Load Diff