Merge branch 'main' into Refactoring

This commit is contained in:
Alexander Navarro 2023-06-08 09:41:31 -04:00
commit ea07594f50
17 changed files with 249 additions and 55 deletions

4
.gitmodules vendored
View file

@ -1,5 +1,5 @@
[submodule "config/nvim"]
path = config/AstroNvim
[submodule "config/AstroNvim"]
path = config/Distro-AstroNvim
url = https://github.com/AstroNvim/AstroNvim
[submodule "config/alacritty/themes/catppuccin"]
path = config/alacritty/themes/catppuccin

@ -1 +0,0 @@
Subproject commit 5bc711b772303fe17a69dce79c4e674a686869f0

@ -0,0 +1 @@
Subproject commit f10b4730176b567e15911b3c1a7c5a31c82c8b8e

View file

@ -10,7 +10,7 @@
# to the user's home directory starting with `~/`.
import:
# - /path/to/alacritty.yml
- ~/.config/alacritty/themes/rose-pine/dist/rose-pine-moon.yml
- ~/.config/alacritty/themes/catppuccin/catppuccin-macchiato.yml
# Any items in the `env` entry below will be added as
# environment variables. Some entries may override variables
# set by alacritty itself.

Binary file not shown.

Binary file not shown.

View file

@ -27,5 +27,5 @@ sidebar_config = 1
; DO NOT CHANGE!
[Backup]
version = 1.2.8.923.g4f94bf0d
version = 1.2.9.743.g85d9593d
with = 2.16.0

149
config/starship.toml Normal file
View file

@ -0,0 +1,149 @@
# Get editor completions based on the config schema
"$schema" = 'https://starship.rs/config-schema.json'
# Inserts a blank line between shell prompts
add_newline = true
# Replace the '' symbol in the prompt with '➜'
[character] # The name of the module we are configuring is 'character'
success_symbol = '[➜](bold green)' # The 'success_symbol' segment is being set to '➜' with the color 'bold green'
[aws]
symbol = " "
[buf]
symbol = " "
[c]
symbol = " "
[conda]
symbol = " "
[dart]
symbol = " "
[directory]
read_only = " "
[docker_context]
symbol = " "
[elixir]
symbol = " "
[elm]
symbol = " "
[fossil_branch]
symbol = " "
[git_branch]
symbol = " "
[golang]
symbol = " "
[guix_shell]
symbol = " "
[haskell]
symbol = " "
[haxe]
symbol = "⌘ "
[hg_branch]
symbol = " "
[hostname]
ssh_symbol = " "
[java]
symbol = " "
[julia]
symbol = " "
[lua]
symbol = " "
[memory_usage]
symbol = " "
[meson]
symbol = "喝 "
[nim]
symbol = " "
[nix_shell]
symbol = " "
[nodejs]
symbol = " "
[os.symbols]
Alpaquita = " "
Alpine = " "
Amazon = " "
Android = " "
Arch = " "
Artix = " "
CentOS = " "
Debian = " "
DragonFly = " "
Emscripten = " "
EndeavourOS = " "
Fedora = " "
FreeBSD = " "
Garuda = "﯑ "
Gentoo = " "
HardenedBSD = "ﲊ "
Illumos = " "
Linux = " "
Mabox = " "
Macos = " "
Manjaro = " "
Mariner = " "
MidnightBSD = " "
Mint = " "
NetBSD = " "
NixOS = " "
OpenBSD = " "
openSUSE = " "
OracleLinux = " "
Pop = " "
Raspbian = " "
Redhat = " "
RedHatEnterprise = " "
Redox = " "
Solus = "ﴱ "
SUSE = " "
Ubuntu = " "
Unknown = " "
Windows = " "
[package]
symbol = " "
[pijul_channel]
symbol = "🪺 "
[python]
symbol = " "
[rlang]
symbol = "ﳒ "
[ruby]
symbol = " "
[rust]
symbol = " "
[scala]
symbol = " "
[spack]
symbol = "🅢 "

View file

@ -5,25 +5,23 @@
#fix obvious typo's
alias pdw="pwd"
#search content with ripgrep
alias rg="rg --sort path"
# prompt and do verbose
# File Managment
alias \
cp='cp -iv' \
mv='mv -iv' \
rm='rm -iv' \
md='mkdir -pv';
# short long and common commands
alias \
mkexec='chmod +x';
# Exa for listing
alias \
cpr='rsync -za --partial -hh --info=progress2' \
mvr='rsync -za --remove-source-files --partial -hh --info=progress2' \
sync='rsync -zau --delete --partial -hh --info=progress2' \
rm='trash -i' \
rmf='rm -rfI' \
md='mkdir -pv' \
ls='exa -lh --color=always --icons --git ' \
la='exa -alh --color=always --icons --git ' \
ld='exa -la --no-permissions --no-filesize --no-time --no-time --no-user'
ld='exa -la --no-permissions --no-filesize --no-time --no-time --no-user' \
mkexec='chmod +x';
# Search and Query Files
alias grep="rg --sort path --context 3";
# Pacman
alias \
@ -34,13 +32,15 @@ alias \
pkglast="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -25 | nl"
alias \
reload='exec $SHELL -l' \
# Query Stuff
alias \
ip='ip -human -color -brief addr' \
df='df -h'
df="duf --hide special --hide-mp '/boot,/boot/*'" \
du='dust --reverse' \
du1='dust --reverse --min-size 1M --depth 1' \
du2='dust --reverse --min-size 1M --depth 2' \
du3='dust --reverse --min-size 1M --depth 3' \
cat='bat';
## Music Streams
lofi_url="https://youtu.be/jfKfPfyJRdk"
@ -51,6 +51,10 @@ alias \
music-ninten='mpv "$nintendo_url" &>/dev/null &!' \
music-ninten-bg='ts lofi -d "mpv --no-video $nintendo_url"'
# Misc
alias \
reload='exec $SHELL -l' \
#--------------------------------------------------------------------#
# Global #
#--------------------------------------------------------------------#

View file

@ -1,6 +1,6 @@
alias \
vi='nvim' \
vi-astro='NVIM_APPNAME=AstroNvim nvim' \
vi='NVIM_APPNAME=Distro-AstroNvim nvim' \
vi-def='NVIM_APPNAME=AstroNvim nvim' \
vi-lazy='NVIM_APPNAME=LazyVim nvim'
vis() {

View file

@ -41,3 +41,10 @@ profzsh() {
shell=${1-$SHELL}
ZPROF=true $shell -i -c exit
}
# Pretty Help
alias bathelp='bat --plain --language=help'
help() {
"$@" --help 2>&1 | bathelp
}

View file

@ -58,20 +58,13 @@ plugins=(
# archlinux
bgnotify
colored-man-pages
cp # alias to use rsync to copy files
docker
docker-compose
fd
fzf
git
git-prompt
ripgrep
rsync
safe-paste # don't run code when pasting
systemd
# tmux
# vi-mode
yarn
z
zsh-autocomplete
zsh-autopair
@ -121,3 +114,5 @@ fi
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
eval "$(starship init zsh)"

View file

@ -1 +1,2 @@
atim/lazygit
atim/starship

View file

@ -1,4 +1,5 @@
dnf-plugin-system-upgrade
duf
exa
fd-find
flatpak
@ -11,6 +12,8 @@ neovim
nodejs
remove-retired-packages
ripgrep
sd
starship
tealdeer
tmux
tree-sitter-cli

View file

@ -144,6 +144,7 @@ for path in "${SOURCES[@]}"; do
delete_old "$path"
done
sync
# Sync to MEGA
# sync
echo -e "${GRN}Backups done!${RST}"

View file

@ -1,28 +1,62 @@
#!/usr/bin/env bash
path="$1"
imgs=($PWD/$path/*)
set -euo pipefail
imv "${imgs[@]}" &
imv_pid=$!
SCAN_DIR=${HOME}/Drives/Stuff/Pictures/Waifus
OUPUT_DIR=${HOME}/Drives/Stuff/Pictures/Wallpapers
# SCAN_DIR=${HOME}/Pictures/Screenshots
echo $imv_pid
imv-msg $imv_pid close all
franchises=(
Mario
Zelda
Persona
)
for file in "${imgs[@]}"; do
echo $file
imv-msg $imv_pid open "$file"
read "test"
orientations=(
Portrait
Landscape
)
# TODO: give option to exit script while inside fzf
get_fzf() {
# run inside subshell because fzf exit with 1 when no mach has been selected
output="$(
printf "%s\n" "$@" | fzf \
--reverse \
--height '10' \
--print-query \
--cycle \
--bind \
"alt-1:pos(1)+accept,alt-2:pos(2)+accept,alt-3:pos(3)+accept,alt-4:pos(4)+accept,alt-5:pos(5)+accept,alt-6:pos(6)+accept,alt-7:pos(7)+accept,alt-8:pos(8)+accept,alt-9:pos(9)+accept,alt-0:pos(10)+accept"
)"
echo "$output"
}
readarray -td '' wallpapers < <(
fd -ap -e jpg -e jpeg -e png -e webp \
--max-depth 2 \
--print0 \
--base-directory "$SCAN_DIR"
)
# open all images in imv
imv "${wallpapers[@]}" &
pid=$!
sleep 1
for dir in "${orientations[@]}"; do
mkdir -p "$OUPUT_DIR/$dir"
done
imv-msg $imv_pid close all
for img in "${wallpapers[@]}"; do
orientation=$(get_fzf "${orientations[@]}")
franchise=$(get_fzf "${franchises[@]}")
# while true; do
# # Some custom logic
# # ...
#
# # Close all open files
# imv-msg $imv_pid close all
# # Open some new files
# imv-msg $imv_pid open ~/new_path
# done
cp "$img" "$OUPUT_DIR/$orientation"
echo "$img $orientation $franchise"
imv-msg "$pid" next
done
imv-msg "$pid" close all

View file

@ -5,7 +5,7 @@
set -e
REPO="https://git.panconpalta.win/aleidk/dots"
REPO="git@codeberg.org:aleidk/dots.git"
DOTS="$HOME/Repos/Private/dots"
CONFIG="$HOME/.config"
BINS="$HOME/.local/bin"