Yazi: show file sizes in Si notation.
This commit is contained in:
parent
7885809c5e
commit
cbdfdcb9eb
|
@ -24,6 +24,7 @@ in
|
|||
".config/tmux/tmux.conf".source = (import ./tmux args).config;
|
||||
".config/waybar/config".source = waybar.config;
|
||||
".config/waybar/style.css".source = waybar.style;
|
||||
".config/yazi/init.lua".source = yazi.init;
|
||||
".config/yazi/keymap.toml".source = yazi.keymap;
|
||||
".config/yazi/theme.toml".source = yazi.theme;
|
||||
".config/yazi/yazi.toml".source = yazi.yazi;
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
...
|
||||
}@args:
|
||||
{
|
||||
init = ./module/init.lua;
|
||||
keymap = (import ./module/keymap.nix args).file;
|
||||
theme = (import ./module/theme.nix args).file;
|
||||
yazi = (import ./module/yazi.nix args).file;
|
||||
|
|
10
home/file/yazi/module/init.lua
Normal file
10
home/file/yazi/module/init.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
function ya.readable_size(size)
|
||||
local units = { "B", "K", "M", "G", "T", "P", "E", "Z", "Y", "R", "Q" }
|
||||
local base = 1000
|
||||
local i = 1
|
||||
while size > base and i < #units do
|
||||
size = size / base
|
||||
i = i + 1
|
||||
end
|
||||
return string.format("%.1f%s", size, units[i]):gsub("[.,]0", "", 1)
|
||||
end
|
|
@ -1,5 +1,4 @@
|
|||
{ secret, ... }: {
|
||||
users.users.root.openssh.authorizedKeys.keys = [
|
||||
secret.network.host.desktop.key
|
||||
];
|
||||
{ secret, ... }:
|
||||
{
|
||||
users.users.root.openssh.authorizedKeys.keys = [ secret.network.host.desktop.key ];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue