AGS, Hyprland, BTop, Fish, Alacritty, Yazi

Removed eww and added simple ags config
Removed kitty and added alacritty
Removed ranger  and added yazi
Added btop
Edited packages
Edited other configs
Removed waybar
This commit is contained in:
2024-03-26 01:28:40 +01:00
parent 3bdd0fc0ea
commit c53268e307
43 changed files with 584 additions and 4354 deletions

View File

@@ -5,28 +5,30 @@ set VIRTUAL_ENV_DISABLE_PROMPT "1"
set -x MANROFFOPT "-c"
set -x MANPAGER "sh -c 'col -bx | bat -l man -p'"
## Set settings for https://github.com/franciscolourenco/done
set -U __done_min_cmd_duration 10000
set -U __done_notification_urgency_level low
## Environment setup
if test -f ~/.fish_profile
source ~/.fish_profile
end
export EDITOR=nvim
export VISUAL=nvim
## Add ~/.local/bin to PATH
# Add ~/.local/bin to PATH
if test -d ~/.local/bin
if not contains -- ~/.local/bin $PATH
set -p PATH ~/.local/bin
end
end
## Starship prompt
# Other env vars
export EDITOR=nvim
export VISUAL=nvim
# Plugin configuration
# Set settings for https://github.com/franciscolourenco/done
set -U __done_min_cmd_duration 10000
set -U __done_notification_urgency_level low
# Starship prompt
if type -q starship && status --is-interactive
source ("/usr/bin/starship" init fish --print-full-init | psub)
starship init fish | source
end
## Functions
@@ -47,6 +49,39 @@ function cp_bar
kill $cpid &> /dev/null
end
function unzip -a input_file
if test -z "$input_file"
echo "Usage: unzip <filename.zip>"
return 1
end
if test ! -f $input_file
echo "Error: File not found - $input_file"
return 1
end
set folder_name (basename -s .zip $input_file)
command unzip "$input_file" -d "$folder_name" && echo "File '$input_file' successfully extracted to '$folder_name/'"
end
function untar -a input_file
if test -z "$input_file"
echo "Usage: untar <filename.zip>"
return 1
end
if test ! -f $input_file
echo "Error: File not found - $input_file"
return 1
end
set folder_name (string split -m 1 "." $input_file)[1]
mkdir $folder_name
command tar -xvf "$input_file" -C "$folder_name" && echo "File '$input_file' successfully extracted to '$folder_name/'"
end
# Maven
function mvn-init -a groupId artifactId -d "Create a simple maven project"
if test -z "$groupId" -o -z "$artifactId"
@@ -73,14 +108,24 @@ function mvn-run -a mainClass -d "Run your current maven project"
end
end
# Yazi wrapper
function ya
set tmp (mktemp -t "yazi-cwd.XXXXX")
yazi $argv --cwd-file="$tmp"
if set cwd (cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ]
cd -- "$cwd"
end
rm -f -- "$tmp"
end
## Aliases
# Replace ls with exa
if type -q exa
alias ls='exa -al --color=always --group-directories-first --icons' # preferred listing
alias la='exa -a --color=always --group-directories-first --icons' # all files and dirs
alias ll='exa -l --color=always --group-directories-first --icons' # long format
alias lt='exa -aT --color=always --group-directories-first --icons' # tree listing
alias l.='exa -ald --color=always --group-directories-first --icons .*' # show only dotfiles
# Replace ls with eza
if type -q eza
alias ls='eza -al --color=always --group-directories-first --icons' # preferred listing
alias la='eza -a --color=always --group-directories-first --icons' # all files and dirs
alias ll='eza -l --color=always --group-directories-first --icons' # long format
alias lt='eza -aT --color=always --group-directories-first --icons' # tree listing
alias l.='eza -ald --color=always --group-directories-first --icons .*' # show only dotfiles
end
# Replace cat with bat
@@ -89,20 +134,19 @@ if type -q bat
end
# Common use
alias :q=exit
alias ipn='ip'
alias nano=nvim
alias cls='clear'
alias please='sudo'
alias ip='ip -color'
alias mkdirs='mkdir --parents'
alias ssh="kitty +kitten ssh" #For kitty terminal or use (on client)-> sudo apt install kitty-terminfo
alias grubup="sudo update-grub"
alias fixpacman="sudo rm /var/lib/pacman/db.lck"
alias tarnow='tar -acf '
alias tarlist="tar -tvf"
alias untar='tar -xvf '
alias tarlist='tar -tvf '
alias wget='wget -c '
alias rmpkg="sudo pacman -Rcns "
alias rmpkg='sudo pacman -Rcns '
alias purgepkg="sudo pacman -Rdd "
alias psmem='ps auxf | sort -nr -k 4'
alias psmem10='ps auxf | sort -nr -k 4 | head -10'
@@ -114,7 +158,7 @@ alias fgrep='grep -F --color=auto'
alias egrep='grep -E --color=auto'
alias igrep='grep -i --color=auto'
alias hw='hwinfo --short' # Hardware Info
alias big="expac -H M '%m\t%n' | sort -h | nl" # Sort installed packages according to size in MB
alias bigpkg="expac -H M '%m\t%n' | sort -h | nl" # Sort installed packages according to size in MB
alias gitpkg='pacman -Q | grep -i "\-git" | wc -l' # List amount of -git packages
alias cleanup='sudo pacman -Rns (pacman -Qtdq)' # Cleanup orphaned packages
alias jctl="journalctl -p 3 -xb" # Get the error messages from journalctl