aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf.d/02platform.fish52
1 files changed, 19 insertions, 33 deletions
diff --git a/conf.d/02platform.fish b/conf.d/02platform.fish
index b633fc0..12ed1dc 100644
--- a/conf.d/02platform.fish
+++ b/conf.d/02platform.fish
@@ -1,5 +1,21 @@
if status is-interactive
+ ### Functions
+
+ function handle_colorls
+ if command -sq colorls
+ alias ls 'colorls -G -F'
+ alias ll 'colorls -G -F -l'
+ alias la 'colorls -G -F -a'
+ alias lla 'colorls -G -F -l -a'
+ else
+ alias ls 'ls -F'
+ alias la 'ls -F -a'
+ alias ll 'ls -F -l'
+ alias lla 'ls -F -l -a'
+ end
+ end
+
### All platforms
alias_if doas sudo
@@ -148,17 +164,7 @@ if status is-interactive
function handle_netbsd
- if command -sq colorls
- alias ls 'colorls -G -F'
- alias ll 'colorls -G -F -l'
- alias la 'colorls -G -F -a'
- alias lla 'colorls -G -F -l -a'
- else
- alias ls 'ls -F'
- alias la 'ls -F -a'
- alias ll 'ls -F -l'
- alias lla 'ls -F -l -a'
- end
+ handle_colorls
alias nproc "sysctl -n hw.ncpu"
alias free "vmstat"
@@ -187,17 +193,7 @@ if status is-interactive
function handle_openbsd
- if command -sq colorls
- alias ls 'colorls -G -F'
- alias ll 'colorls -G -F -l'
- alias la 'colorls -G -F -a'
- alias lla 'colorls -G -F -l -a'
- else
- alias ls 'ls -F'
- alias la 'ls -F -a'
- alias ll 'ls -F -l'
- alias lla 'ls -F -l -a'
- end
+ handle_colorls
alias nproc 'sysctl -n hw.ncpu'
alias free 'vmstat'
@@ -232,17 +228,7 @@ if status is-interactive
function handle_freebsd
- if command -sq colorls
- alias ls 'colorls -G -F'
- alias ll 'colorls -G -F -l'
- alias la 'colorls -G -F -a'
- alias lla 'colorls -G -F -l -a'
- else
- alias ls 'ls -F'
- alias la 'ls -F -a'
- alias ll 'ls -F -l'
- alias lla 'ls -F -l -a'
- end
+ handle_colorls
alias nproc "sysctl -n hw.ncpu"
alias free "vmstat"