Narawit Rakket
4f100aac78
refactor: implement Configurable
for blocks
2022-08-07 19:53:08 +05:30
Narawit Rakket
1769bdb856
refactor: run clippy --fix
2022-08-02 09:31:24 +05:30
Narawit Rakket
1d860fd6e8
refactor: add more info in unreachable!
message
2022-07-31 18:29:22 +05:30
Narawit Rakket
cc8799a91e
refactor(flags): refactor parsing arguments
...
- Make code more idiomatic and readable and have the same pattern
- Use `unreachable` to clearly show internal logic error
- Rename function `from_str` to `from_arg_str` to make it more specific
2022-07-31 18:29:22 +05:30
Abin Simon
2bc55dd608
Fix icons against comments in icon.rs
2022-07-22 15:39:18 +05:30
Narawit Rakket
946f243066
refactor: simplify constant string
2022-07-13 18:57:18 +05:30
Narawit Rakket
8a4316df9f
refactor: change input type from String
to AsRef<Path>
...
This improve flexibility and reduce `String` allocation
2022-07-13 18:57:18 +05:30
Narawit Rakket
55c2ef1a7b
refactor: simplify control flow
2022-07-13 18:57:18 +05:30
Narawit Rakket
2600644d6a
refactor(test): remove unnecessary reference
2022-07-10 16:05:39 +05:30
Narawit Rakket
201f6b2a22
refactor: replace if let
with map_err
2022-07-09 17:27:32 +05:30
Narawit Rakket
73b14ab8c4
refactor: merge match
branches with the same output
2022-07-09 17:27:32 +05:30
Narawit Rakket
853fcb6fbf
refactor: remove unnecessary reference
...
`String` can be compared with `&str`
2022-07-09 17:27:32 +05:30
Narawit Rakket
5ade7b247f
refactor: replace simple match
with if
2022-07-09 17:27:32 +05:30
Narawit Rakket
20f578bbe6
refactor(validation): simplify pattern matching
2022-07-09 17:27:32 +05:30
OldWorldOrdr
54f177f092
add .profile icon
2022-07-06 23:08:45 +05:30
OldWorldOrdr
b21ed9ef5a
fix stupid mistake
2022-07-06 23:08:45 +05:30
OldWorldOrdr
5821464ee0
add .git-credentials
2022-07-06 23:08:45 +05:30
Abin Simon
5431651631
Bump crossterm to 0.24.0
2022-07-05 13:07:00 +05:30
Narawit Rakket
b35b09817e
refactor(test): initialize variable with functional update syntax
...
Fix clippy lint
https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default
2022-07-04 22:54:01 +05:30
Narawit Rakket
2c540f17a0
refactor(test): replace match
in assert!
with matches!
...
Fix clippy lint
https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro
2022-07-04 22:54:01 +05:30
Narawit Rakket
e6d30ab081
refactor(test): replace assert_eq
comparing bool
with assert
...
Fix clippy lint
https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison
2022-07-04 22:54:01 +05:30
Narawit Rakket
c17938224b
refactor(test): run cargo clippy --fix
...
Fix the following `clippy` lints
* https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
* https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
* https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern
* https://rust-lang.github.io/rust-clippy/master/index.html#iter_nth_zero
* https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_to_owned
2022-07-04 22:54:01 +05:30
Narawit Rakket
fd12e4a144
refactor: replace deprecating usize::max_value()
with usize::MAX
2022-07-03 09:38:09 +05:30
Narawit Rakket
5bd705b4d2
refactor(test): remove unnecessary as_str()
in tests
...
The reason is that `String` can be compared to `&str`
2022-07-03 09:36:01 +05:30
Narawit Rakket
91ffaeadb2
refactor(size): various refactoring
...
* remove unused enum `Unit::None`
* simplify logic with `match` statement
* use constant variable instead of magic number
2022-07-03 09:35:22 +05:30
Narawit Rakket
88974948bc
refactor: remove unnecessary lifetime annotation
2022-07-01 16:01:26 +05:30
Narawit Rakket
641e2ab256
refactor(display): various minor refactoring
...
* use `if let` syntax
* replace basic `matches!` macro with `==`
* use `format!` macro to create a `String`
2022-07-01 13:22:09 +05:30
Narawit Rakket
997dd9fa1a
refactor(color): improve readability and flexibility
...
* Change parameter type of `colorize` function from `String` to generic type `Into<String>`
2022-06-30 19:40:05 +05:30
Narawit Rakket
a09896b3cd
refactor(meta): improve readability and maintainability
...
* use `io::Result` to shorten the return type
* remove unnecessary reference (`&`)
* replace multiple `if` with `&&` operator
2022-06-29 19:25:56 +05:30
Narawit Rakket
2ffb59cc9e
chore(permission): correct panic message
...
Co-authored-by: Abin Simon <abinsimon10@gmail.com>
2022-06-15 14:59:46 +05:30
Narawit Rakket
ffa5daa3c5
refactor(permission): replace unwrap with expect
2022-06-15 14:59:46 +05:30
Narawit Rakket
eea9dcaa26
perf: improve permission rendering
2022-06-15 14:59:46 +05:30
Narawit Rakket
660cae2143
refactor: remove unnecessary use of vec! macro
2022-06-15 09:15:06 +05:30
Narawit Rakket
0562dee61b
refactor(blocks): get_header return &str instead of String
2022-06-13 21:36:25 +05:30
Narawit Rakket
ffa5b2bfaf
refactor(display): remove unnecessary String clone
2022-06-13 08:32:04 +05:30
Narawit Rakket
a9bbab821e
refactor(icon): simplify matching logic
2022-06-13 08:30:56 +05:30
Narawit Rakket
db3a60968e
refactor(icon): construct icon hashmap from an array
2022-06-13 08:30:56 +05:30
Abin Simon
02dbee9bb1
Fix CI issues and revert default icon
...
Don't give executable files executable icon in Windows as windows
marks everything as executable.
2022-06-12 11:52:38 +05:30
Tanner Babcock
f31375e931
Added more icons
2022-06-12 11:52:38 +05:30
Tanner Babcock
7cfeff6e10
See if this fixes Windows tests
2022-06-12 11:52:38 +05:30
Tanner Babcock
b7de869572
Reverted some changes
2022-06-12 11:52:38 +05:30
Tanner Babcock
811b86581e
Fix the CI tests
2022-06-12 11:52:38 +05:30
Tanner Babcock
e63d7b89d1
One more icon
2022-06-12 11:52:38 +05:30
Tanner Babcock
b76cfc1d02
Subjective icon changes, and more additions - will revert if wanted
2022-06-12 11:52:38 +05:30
Tanner Babcock
1ad3068e57
Added new filenames and extensions
2022-06-12 11:52:38 +05:30
Tanner Babcock
bdb09f52c5
Use shell icon for when file is exec and has no extension
2022-06-12 11:52:38 +05:30
MichaelAug
f3d294357a
Add unit tests
2022-05-26 11:44:29 +08:00
MichaelAug
7e57df12ed
Underline header instead of adding "-" characters on new line
...
adjust header names, always print header if there is any items to
display
2022-05-26 11:44:29 +08:00
MichaelAug
4260b0de64
Center block headers, add underline
2022-05-26 11:44:29 +08:00
MichaelAug
41deb1e65c
Print block header if header flag and OneLine layout is set
2022-05-26 11:44:29 +08:00