aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alacritty/.config/alacritty/alacritty.toml36
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1732405039851.bak37
-rw-r--r--aliases/.aliases/aliases305
-rw-r--r--hypr/.config/hypr/hyprland.conf20
-rwxr-xr-xhypr/.config/hypr/waybar-alt-5/config.ini13
-rwxr-xr-xhypr/.config/hypr/waybar/config.ini13
-rw-r--r--kitty/.config/kitty/Gruvbox Dark Hard.conf33
-rw-r--r--kitty/.config/kitty/Gruvbox Material Dark Hard.conf47
-rw-r--r--kitty/.config/kitty/current-theme.conf99
-rw-r--r--kitty/.config/kitty/kitty.conf15
-rw-r--r--kitty/.config/kitty/kitty.conf.bak11
-rw-r--r--nvim/.config/nvim/lazy-lock.json6
-rw-r--r--nvim/.config/nvim/lua/config/options.lua4
-rw-r--r--nvim/.config/nvim/lua/plugins/compiler.lua21
-rw-r--r--nvim/.config/nvim/lua/plugins/misc.lua13
-rw-r--r--nvim/.config/nvim/lua/plugins/obsidian.lua45
-rwxr-xr-xscripts/.scripts/create_tmp.sh16
-rwxr-xr-xscripts/.scripts/toggle_waybar.sh8
18 files changed, 411 insertions, 331 deletions
diff --git a/alacritty/.config/alacritty/alacritty.toml b/alacritty/.config/alacritty/alacritty.toml
index 7a31b70..a1d3043 100644
--- a/alacritty/.config/alacritty/alacritty.toml
+++ b/alacritty/.config/alacritty/alacritty.toml
@@ -1,7 +1,13 @@
-general.import = [
- "/usr/lib/node_modules/alacritty-themes/themes/Ayu-Dark.toml"
+[general]
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Gruvbox-Dark.toml"
]
+# [general]
+# import = [
+# "/usr/lib/node_modules/alacritty-themes/themes/Ayu-Mirage.toml"
+# ]
+
[colors.primary]
background = "#000000"
foreground = "#B3B1AD"
@@ -9,21 +15,21 @@ foreground = "#B3B1AD"
[font]
size = 11
-[font.bold]
-family = "Monaspace Xenon"
-style = "Bold"
+ [font.bold]
+ family = "Monaspace Radon"
+ style = "Bold"
-[font.bold_italic]
-family = "Monaspace Xenon"
-style = "Bold Italic"
+ [font.bold_italic]
+ family = "Monaspace Radon"
+ style = "Bold Italic"
-[font.italic]
-family = "Monaspace Xenon"
-style = "Italic"
+ [font.italic]
+ family = "Monaspace Radon"
+ style = "Italic"
-[font.normal]
-family = "Monaspace Xenon"
-style = "Bold"
+ [font.normal]
+ family = "Monaspace Radon"
+ style = "Bold"
[[keyboard.bindings]]
action = "ToggleFullscreen"
@@ -33,4 +39,4 @@ key = "F11"
history = 50_000
[window]
-opacity = 0.90
+opacity = 1.0
diff --git a/alacritty/.config/alacritty/alacritty.toml.1732405039851.bak b/alacritty/.config/alacritty/alacritty.toml.1732405039851.bak
new file mode 100644
index 0000000..9ed4bd5
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1732405039851.bak
@@ -0,0 +1,37 @@
+[general]
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Ayu-Mirage.toml"
+]
+
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11
+
+ [font.bold]
+ family = "Monaspace Radon"
+ style = "Bold"
+
+ [font.bold_italic]
+ family = "Monaspace Radon"
+ style = "Bold Italic"
+
+ [font.italic]
+ family = "Monaspace Radon"
+ style = "Italic"
+
+ [font.normal]
+ family = "Monaspace Radon"
+ style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50_000
+
+[window]
+opacity = 0.9
diff --git a/aliases/.aliases/aliases b/aliases/.aliases/aliases
index 4aa3026..52f4c5c 100644
--- a/aliases/.aliases/aliases
+++ b/aliases/.aliases/aliases
@@ -1,209 +1,96 @@
-alias service="systemctl"
-alias vrs=$HOME/.scripts/rust_template.sh
-alias zigd=$HOME/programming/zig-dev/zig-linux-x86_64-0.12.0-dev.1802+56deb5b05/zig
-alias gc="git commit"
-alias zell="zellij --layout compact"
-alias pwd="pwd && wl-copy $(pwd | sed 's/.*/\\\"&\\\"/' | tr -d '\n')"
-alias pwdx="pwd && pwd | sed 's/.*/\\\"&\\\"/' | tr -d '\n' | xclip -sel clipboard"
-alias nv="neovide"
-alias gpl="~/.scripts/get_project_lines.sh"
-alias vcc="~/.scripts/cpp_template.sh"
-alias kpr="ps aux | fzf | awk '{print $2}' | xargs killall > /dev/null 2> /dev/null"
-alias clean="~/.scripts/cleanup.sh"
-alias lg="lazygit"
-alias vcpp="~/.scripts/cpp_ps.sh"
-alias u="cd .."
-alias gs="git status"
-alias cr="~/.scripts/compiler_cpp.sh"
-alias cfinit="~/.scripts/pscontests.sh"
-alias manimss="manim -psqh"
-alias manimrh="manim -pqh"
-alias manimrm="manim -pqm"
-alias rw="$HOME/.scripts/wally.sh"
-alias abl="arcolinux-betterlockscreen"
-alias adt="arcolinux-desktop-trasher"
-alias agm="arcolinux-get-mirrors"
-alias amr="arcolinux-mirrorlist-rank-info"
-alias aom="arcolinux-osbeck-as-mirror"
-alias apt-get='man pacman'
-alias apt='man pacman'
-alias ars="arcolinux-reflector-simple"
-alias atm="arcolinux-tellme"
-alias att="arcolinux-tweak-tool"
-alias avs="arcolinux-vbox-share"
-alias awa="arcolinux-welcome-app"
-alias big="expac -H M '%m\t%n' | sort -h | nl"
-alias bls="betterlockscreen -u /usr/share/backgrounds/arcolinux/"
-alias book='/home/omar/.scripts/books.sh'
-alias btrfsfs="sudo btrfs filesystem df /"
-alias btrfsli="sudo btrfs su li / -t"
-alias bupskel='cp -Rf /etc/skel ~/.skel-backup-$(date +%Y.%m.%d-%H.%M.%S)'
-alias ca='nvim ~/.aliases/aliases' # for quickly acssesing aliases
-alias cb="$EDITOR ~/.bashrc"
-alias ......='cd ../../../../..'
-alias .....='cd ../../../..'
-alias ....='cd ../../..'
-alias ...='cd ../..'
-alias ..='cd ..'
-alias cd..='cd ..'
-alias cf='$EDITOR ~/.config/fish/config.fish'
-alias ck='$EDITOR ~/.config/kitty/kitty.conf'
-alias cleanup='sudo pacman -Rns $(pacman -Qtdq)'
-alias cw='$EDITOR ~/.config/awesome/rc.lua'
-alias cz='$EDITOR ~/.zshrc'
-alias df='df -h'
-alias dir='dir --color=auto'
-alias downgrada="sudo downgrade --ala-url https://ant.seedhost.eu/arcolinux/"
-alias egrep='egrep --color=auto'
-alias fgrep='fgrep --color=auto'
-alias fix-gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify"
-alias fix-gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys"
-alias fix-keyserver="[ -d ~/.gnupg ] || mkdir ~/.gnupg ; cp /etc/pacman.d/gnupg/gpg.conf ~/.gnupg/ ; echo 'done'"
-alias fix-keys="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias fixkeys="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias fix-key="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias fixkey="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias fix-pacman-conf="/usr/local/bin/arcolinux-fix-pacman-conf"
-alias fix-pacman-keyserver="/usr/local/bin/arcolinux-fix-pacman-gpg-conf"
-alias fixpacman="sudo rm /var/lib/pacman/db.lck"
-alias fix-permissions="sudo chown -R $USER:$USER ~/.config ~/.local"
-alias fix-sddm-config="/usr/local/bin/arcolinux-fix-sddm-config"
-alias free="free -mt"
-alias gitpkg='pacman -Q | grep -i "\-git" | wc -l' # List amount of -git packages
-alias give-me-azerty-be="sudo localectl set-x11-keymap be"
-alias give-me-qwerty-us="sudo localectl set-x11-keymap us"
-alias gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify"
-alias gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys"
-alias grep='grep --color=auto'
-alias grubup="sudo update-grub"
-alias hw="hwinfo --short"
-alias hw='hwinfo --short' # Hardware Info
-alias iso="cat /etc/dev-rel | awk -F '=' '/ISO/ {print $2}'"
-alias jctl="journalctl -p 3 -xb"
-alias kc='killall conky'
-alias key-fix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias keyfix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias keys-fix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
-alias kpi='killall picom'
-alias kp='killall polybar'
-alias la='eza -a --color=always --group-directories-first --icons' # all files and dirs
-alias la='ls -a'
-alias l.="eza -a | egrep '^\.'" # show only dotfiles
-alias ll='eza -l --color=always --group-directories-first --icons' # long format
-alias ll='ls -alFh'
-alias ls='eza -l --color=always --group-directories-first --icons' # preferred listing
-alias lsa='eza -al --color=always --group-directories-first --icons' # preferred listing
-alias lta="leftwm-theme apply"
-alias lt='eza -aT --color=always --group-directories-first --icons' # tree listing
-alias lti="leftwm-theme install"
-alias ltu="leftwm-theme uninstall"
-alias ltupd="leftwm-theme update"
-alias ltupg="leftwm-theme upgrade"
-alias merge="xrdb -merge ~/.Xresources"
-alias microcode='grep . /sys/devices/system/cpu/vulnerabilities/*'
-alias mirrora="sudo reflector --latest 30 --number 10 --sort age --save /etc/pacman.d/mirrorlist"
-alias mirrora="sudo reflector --latest 50 --number 20 --sort age --save /etc/pacman.d/mirrorlist"
-alias mirrord="sudo reflector --latest 30 --number 10 --sort delay --save /etc/pacman.d/mirrorlist"
-alias mirrord="sudo reflector --latest 50 --number 20 --sort delay --save /etc/pacman.d/mirrorlist"
-alias mirrors="sudo reflector --latest 30 --number 10 --sort score --save /etc/pacman.d/mirrorlist"
-alias mirrors="sudo reflector --latest 50 --number 20 --sort score --save /etc/pacman.d/mirrorlist"
-alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist"
-alias mirrorx="sudo reflector --age 6 --latest 20 --fastest 20 --threads 5 --sort rate --protocol https --save /etc/pacman.d/mirrorlist"
-alias mirrorxx="sudo reflector --age 6 --latest 20 --fastest 20 --threads 20 --sort rate --protocol https --save /etc/pacman.d/mirrorlist"
-alias narcomirrorlist='sudo nano /etc/pacman.d/arcolinux-mirrorlist'
-alias nb="$EDITOR ~/.bashrc"
-alias nconfgrub="sudo $EDITOR /boot/grub/grub.cfg"
-alias nfstab="sudo $EDITOR /etc/fstab"
-alias ngnupgconf="sudo nano /etc/pacman.d/gnupg/gpg.conf"
-alias ngrub="sudo $EDITOR /etc/default/grub"
-alias nhosts="sudo $EDITOR /etc/hosts"
-alias nlightdm="sudo $EDITOR /etc/lightdm/lightdm.conf"
-alias nlxdm="sudo $EDITOR /etc/lxdm/lxdm.conf"
-alias nmirrorlist="sudo $EDITOR /etc/pacman.d/mirrorlist"
-alias nmkinitcpio="sudo $EDITOR /etc/mkinitcpio.conf"
-alias nnsswitch="sudo $EDITOR /etc/nsswitch.conf"
-alias npacman="sudo $EDITOR /etc/pacman.conf"
-alias nsamba="sudo $EDITOR /etc/samba/smb.conf"
-alias nsddmk="sudo $EDITOR /etc/sddm.conf.d/kde_settings.conf"
-alias nsddm="sudo $EDITOR /etc/sddm.conf"
-alias nz="$EDITOR ~/.zshrc"
-alias pacman='sudo pacman --color auto'
-alias paruskip='paru -S --mflags --skipinteg'
-alias pause='playerctl -p spotify pause'
-alias pdw='pwd'
-alias personal='cp -Rf /personal/* ~'
-alias pksyua="paru -Syu --noconfirm"
-alias play='playerctl -p spotify play'
-alias please='sudo'
-alias poweroff='systemctl poweroff'
-alias probe="sudo -E hw-probe -all -upload"
-alias psa="ps auxf"
-alias psgrep="ps aux | grep -v grep | grep -i -e VSZ -e"
-alias psmem10='ps auxf | sort -nr -k 4 | head -10'
-alias psmem='ps auxf | sort -nr -k 4'
-alias ram='rate-mirrors --allow-root arch | sudo tee /etc/pacman.d/mirrorlist'
-alias rams='rate-mirrors --allow-root --protocol https arch | sudo tee /etc/pacman.d/mirrorlist'
-alias reboot='systemctl reboot'
-alias rg="rg --sort path"
-alias rip="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -200 | nl"
-alias riplong="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -3000 | nl"
-alias rmgitcache="rm -r ~/.cache/git"
-alias rmlogoutlock="sudo rm /tmp/arcologout.lock"
-alias rmpacmanlock="sudo rm /var/lib/pacman/db.lck"
-alias rmpkg="sudo pacman -Rdd"
-alias setbright1='xrandr --output HDMI-0 --brightness 1.00' #Sets the brightness to 1.00
-alias setbright30='xrandr --output HDMI-0 --brightness 0.30' #Sets the brightness to 0.30
-alias setbright40='xrandr --output HDMI-0 --brightness 0.40' #Sets the brightness to 0.40
-alias setbright50='xrandr --output HDMI-0 --brightness 0.50' #Sets the brightness to 0.50
-alias setbright75='xrandr --output HDMI-0 --brightness 0.75' #Sets the brightness to 0.75
-alias skel='[ -d ~/.config ] || mkdir ~/.config && cp -Rf ~/.config ~/.config-backup-$(date +%Y.%m.%d-%H.%M.%S) && cp -rf /etc/skel/* ~'
-alias snapchome="sudo snapper -c home create-config /home"
-alias snapch="sudo snapper -c home create"
-alias snapcroot="sudo snapper -c root create-config /"
-alias snapcr="sudo snapper -c root create"
-alias snapli="sudo snapper list"
-alias sr="sudo reboot"
-alias ssn="sudo shutdown now"
-alias start-vmware="sudo systemctl enable --now vmtoolsd.service"
-alias sv="sudo systemctl enable --now vmtoolsd.service"
-alias sysfailed="systemctl list-units --failed"
-alias tarnow='tar -acf '
-alias tb='nc termbin.com 9999'
-alias tobash="sudo chsh $USER -s /bin/bash && echo 'Now log out.'"
-alias tofish="sudo chsh $USER -s /bin/fish && echo 'Now log out.'"
-alias togdm="sudo pacman -S gdm --noconfirm --needed ; sudo systemctl enable gdm.service -f ; echo 'Gdm is active - reboot now'"
-alias tolightdm="sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings --noconfirm --needed ; sudo systemctl enable lightdm.service -f ; echo 'Lightm is active - reboot now'"
-alias tolxdm="sudo pacman -S lxdm --noconfirm --needed ; sudo systemctl enable lxdm.service -f ; echo 'Lxdm is active - reboot now'"
-alias toly="sudo pacman -S ly --noconfirm --needed ; sudo systemctl enable ly.service -f ; echo 'Ly is active - reboot now'"
-alias tosddm="sudo pacman -S sddm --noconfirm --needed ; sudo systemctl enable sddm.service -f ; echo 'Sddm is active - reboot now'"
-alias tozsh="sudo chsh $USER -s /bin/zsh && echo 'Now log out.'"
-alias trizenskip='trizen -S --skipinteg'
-alias udpate='sudo pacman -Syyu'
-alias unhblock="hblock -S none -D none"
-alias unlock="sudo rm /var/lib/pacman/db.lck"
-alias untar='tar -zxvf '
-alias upall="paru -Syu --noconfirm"
-alias upal='paru -Syu --noconfirm'
-alias upate='sudo pacman -Syyu'
-alias update-fc='sudo fc-cache -fv'
-alias update-grub="sudo grub-mkconfig -o /boot/grub/grub.cfg"
-alias update='sudo pacman -Syyu'
-alias updqte='sudo pacman -Syyu'
-alias updte='sudo pacman -Syyu'
-alias upd='/usr/bin/update'
-alias upqll='paru -Syu --noconfirm'
-alias userlist="cut -d: -f1 /etc/passwd"
-alias vbm="sudo /usr/local/bin/arcolinux-vbox-share"
-alias vdir='vdir --color=auto'
-alias wget="wget -c"
-alias wget='wget -c '
-alias whichvga="/usr/local/bin/arcolinux-which-vga"
-alias xd="ls /usr/share/xsessions"
-alias yayskip='yay -S --mflags --skipinteg'
-alias yta-aac="yt-dlp --extract-audio --audio-format aac "
-alias yta-best="yt-dlp --extract-audio --audio-format best "
-alias yta-flac="yt-dlp --extract-audio --audio-format flac "
-alias yta-mp3="yt-dlp --extract-audio --audio-format mp3 "
-alias ytv-best="yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 "
-alias vi="vim -u ~/.vim/vimrc"
-alias v='nvim'
+# System Management and Utilities
+alias service="systemctl" # Shortcut for systemctl commands
+alias poweroff='systemctl poweroff' # Shutdown system
+alias reboot='systemctl reboot' # Reboot system
+alias fixpacman="sudo rm /var/lib/pacman/db.lck" # Fix locked pacman database issue
+alias cleanup='sudo pacman -Rns $(pacman -Qtdq)'# Remove unused packages and dependencies
+alias grubup="sudo update-grub" # Update GRUB configuration
+alias fix-permissions="sudo chown -R $USER:$USER ~/.config ~/.local" # Fix user permissions
+alias downgrada="sudo downgrade --ala-url https://ant.seedhost.eu/arcolinux/" # Downgrade packages
+
+# Navigation
+alias u="cd .." # Move up one directory
+alias ...='cd ../..' # Move up two directories
+alias ....='cd ../../..' # Move up three directories
+alias .....='cd ../../../..' # Move up four directories
+alias ......='cd ../../../../..' # Move up five directories
+alias cd..='cd ..' # Alias for going up one directory
+
+# Directory Listings
+alias ls='eza -l --color=always --group-directories-first --icons' # Default listing
+alias la='eza -a --color=always --group-directories-first --icons' # Show all files
+alias l.="eza -a | egrep '^\.'" # Show dotfiles only
+alias ll='eza -l --color=always --group-directories-first --icons' # Long format
+alias lsa='eza -al --color=always --group-directories-first --icons' # All with long format
+alias lt='eza -aT --color=always --group-directories-first --icons' # Tree view
+
+# File and System Information
+alias df='df -h' # Disk usage in human-readable format
+alias free="free -mt" # Memory usage in MB/GB
+alias hw="hwinfo --short" # Hardware information
+alias pdw='pwd' # Print current directory
+alias pwd="pwd && wl-copy $(pwd | sed 's/.*/\\\"&\\\"/' | tr -d '\n')" # Copy current dir to Wayland clipboard
+alias pwdx="pwd && pwd | sed 's/.*/\\\"&\\\"/' | tr -d '\n' | xclip -sel clipboard" # Copy current dir to X clipboard
+alias iso="cat /etc/dev-rel | awk -F '=' '/ISO/ {print $2}'" # Display ISO version
+
+# Clipboard Utilities
+alias fix-gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify" # Fix GPG signature errors
+alias fix-gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys" # Retrieve GPG keys
+alias fix-keyserver="[ -d ~/.gnupg ] || mkdir ~/.gnupg ; cp /etc/pacman.d/gnupg/gpg.conf ~/.gnupg/ ; echo 'done'" # Fix GPG server issues
+
+# Git and Version Control
+alias gitpkg='pacman -Q | grep -i "\-git" | wc -l' # Count installed git packages
+alias rg="rg --sort path" # Ripgrep with sorted results
+alias lg="lazygit" # Launch lazygit
+
+# Text Editors and Configuration
+alias ca='nvim ~/.aliases/aliases' # Edit aliases
+alias cz='$EDITOR ~/.zshrc' # Edit ZSH configuration
+alias cf='$EDITOR ~/.config/fish/config.fish' # Edit Fish shell configuration
+alias ck='$EDITOR ~/.config/kitty/kitty.conf' # Edit Kitty terminal configuration
+alias cw='$EDITOR ~/.config/awesome/rc.lua' # Edit Awesome WM configuration
+alias cb="$EDITOR ~/.bashrc" # Edit Bash configuration
+alias vim="vim -u ~/.vim/vimrc" # Vim with custom vimrc
+alias v='nvim' # Open Neovim
+alias nv="neovide" # Launch Neovide
+
+# Scripting and Development
+alias vrs=$HOME/.scripts/rust_template.sh # Rust project template
+alias vcc="~/.scripts/cpp_template.sh" # C++ project template
+alias cr="~/.scripts/compiler_cpp.sh" # C++ compiler script
+alias cfinit="~/.scripts/pscontests.sh" # Programming contests script
+alias vcpp="~/.scripts/cpp_ps.sh" # C++ problem-solving script
+alias rw="$HOME/.scripts/wally.sh" # Custom script alias
+alias gpl="~/.scripts/get_project_lines.sh" # Count project lines
+
+# Kill Processes
+alias kpr="ps aux | fzf | awk '{print $2}' | xargs killall > /dev/null 2> /dev/null" # Kill process interactively
+alias psa="ps auxf" # Display process tree
+alias psgrep="ps aux | grep -v grep | grep -i -e VSZ -e" # Grep for a process
+alias psmem='ps auxf | sort -nr -k 4' # Sort processes by memory usage
+alias psmem10='ps auxf | sort -nr -k 4 | head -10' # Top 10 memory-consuming processes
+
+# File Management
+alias untar='tar -zxvf ' # Extract tar.gz files
+alias wget="wget -c" # Resume incomplete downloads
+alias bupskel='cp -Rf /etc/skel ~/.skel-backup-$(date +%Y.%m.%d-%H.%M.%S)' # Backup skel directory
+alias big="expac -H M '%m\t%n' | sort -h | nl" # List installed packages by size
+
+# Media and Downloading
+alias yta-aac="yt-dlp --extract-audio --audio-format aac " # Download audio in AAC format
+alias yta-best="yt-dlp --extract-audio --audio-format best " # Download audio in best format
+alias yta-flac="yt-dlp --extract-audio --audio-format flac " # Download audio in FLAC format
+alias yta-mp3="yt-dlp --extract-audio --audio-format mp3 " # Download audio in MP3 format
+alias ytv-best="yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 " # Download best video
+
+# Shell Switching
+alias tobash="sudo chsh $USER -s /bin/bash && echo 'Now log out.'" # Switch to Bash
+alias tozsh="sudo chsh $USER -s /bin/zsh && echo 'Now log out.'" # Switch to Zsh
+alias tofish="sudo chsh $USER -s /bin/fish && echo 'Now log out.'" # Switch to Fish
+
+# Display Manager Switching
+alias togdm="sudo pacman -S gdm --noconfirm --needed ; sudo systemctl enable gdm.service -f ; echo 'Gdm is active - reboot now'" # Switch to GDM
+alias tolightdm="sudo pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings --noconfirm --needed ; sudo systemctl enable lightdm.service -f ; echo 'Lightm is active - reboot now'" # Switch to LightDM
+alias tolxdm="sudo pacman -S lxdm --noconfirm --needed ; sudo systemctl enable lxdm.service -f ; echo 'Lxdm is active - reboot now'" # Switch to LXDM
+alias toly="sudo pacman -S ly --noconfirm --needed ; sudo systemctl enable ly.service -f ; echo 'Ly is active - reboot now'" # Switch to Ly
+alias tosddm="sudo pacman -S sddm --noconfirm --needed ; sudo systemctl enable sddm.service -f ; echo 'Sddm is active - reboot now'" # Switch to SDDM
diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf
index 438cb93..4182457 100644
--- a/hypr/.config/hypr/hyprland.conf
+++ b/hypr/.config/hypr/hyprland.conf
@@ -34,7 +34,7 @@ $mainMod = SUPER
$localBin = $HOME/.local/bin
$scriptsDir = $HOME/.config/hypr/scripts
$hyprDir = $HOME/.config/hypr
-$term = alacritty
+$term = kitty
$menu = $scriptsDir/menu
$fullmenu = $scriptsDir/fullmenu
$volume = $scriptsDir/volume
@@ -125,7 +125,7 @@ general {
#two colors - gradient
- col.active_border = rgba(fa282daa) rgba(c4a7e7aa) 45deg
+ col.active_border = rgba(fa282dEE)
col.inactive_border = rgba(414868aa)
layout = master
@@ -143,10 +143,12 @@ decoration {
passes = 1
}
- # drop_shadow = true
- # shadow_range = 4
- # shadow_render_power = 3
- # col.shadow = rgba(1a1a1aee)
+ shadow {
+ enabled = true
+ range = 4
+ render_power = 3
+ color = rgba(1a1a1aee)
+ }
}
blurls = waybar
@@ -263,6 +265,8 @@ bind = CTRL ALT, END, exec, $term --class btop -T btop -e btop
# bind = ALT, up, exec, $scriptsDir/changeWallpaperDesktop
# bind = ALT, down, exec, $scriptsDir/changeWallpaperDesktop
+
+
# Variety
# trash wallpaper
bind = ALT, t, exec, variety -t
@@ -491,6 +495,4 @@ bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1
# Personal scripts
bind = $alt,b,exec,/home/omar/.scripts/books.sh
-bind = $alt,p,exec,/home/omar/.scripts/power.sh
-bind = $mainMod,p,exec,/home/omar/.scripts/execute_shell.sh
-
+bind = $mainMod,p,exec, /home/omar/.scripts/toggle_waybar.sh
diff --git a/hypr/.config/hypr/waybar-alt-5/config.ini b/hypr/.config/hypr/waybar-alt-5/config.ini
index 6f6fc22..73c57e4 100755
--- a/hypr/.config/hypr/waybar-alt-5/config.ini
+++ b/hypr/.config/hypr/waybar-alt-5/config.ini
@@ -8,7 +8,7 @@
// Choose the order of the modules
- "modules-left": ["custom/launcher", "custom/changewaybar", "hyprland/workspaces"],
+ "modules-left": ["hyprland/workspaces"],
"modules-center": ["custom/spotify"],
"modules-right": ["custom/weather", "temperature", "cpu", "memory", "pulseaudio", "clock", "tray", "custom/power"],
@@ -47,6 +47,17 @@
},
"sort-by-number": true
},
+ "wlr/taskbar": {
+ "format": "{icon} {title:.12}",
+ "icon-size": 20,
+ "spacing": 3,
+ "on-click-middle": "close",
+ "tooltip-format": "{title}",
+ "ignore-list": [],
+ "on-click": "activate",
+ "all_workspace": false
+ },
+
"idle_inhibitor": {
"format": "{icon}",
diff --git a/hypr/.config/hypr/waybar/config.ini b/hypr/.config/hypr/waybar/config.ini
index 6f6fc22..73c57e4 100755
--- a/hypr/.config/hypr/waybar/config.ini
+++ b/hypr/.config/hypr/waybar/config.ini
@@ -8,7 +8,7 @@
// Choose the order of the modules
- "modules-left": ["custom/launcher", "custom/changewaybar", "hyprland/workspaces"],
+ "modules-left": ["hyprland/workspaces"],
"modules-center": ["custom/spotify"],
"modules-right": ["custom/weather", "temperature", "cpu", "memory", "pulseaudio", "clock", "tray", "custom/power"],
@@ -47,6 +47,17 @@
},
"sort-by-number": true
},
+ "wlr/taskbar": {
+ "format": "{icon} {title:.12}",
+ "icon-size": 20,
+ "spacing": 3,
+ "on-click-middle": "close",
+ "tooltip-format": "{title}",
+ "ignore-list": [],
+ "on-click": "activate",
+ "all_workspace": false
+ },
+
"idle_inhibitor": {
"format": "{icon}",
diff --git a/kitty/.config/kitty/Gruvbox Dark Hard.conf b/kitty/.config/kitty/Gruvbox Dark Hard.conf
new file mode 100644
index 0000000..3bb7809
--- /dev/null
+++ b/kitty/.config/kitty/Gruvbox Dark Hard.conf
@@ -0,0 +1,33 @@
+## name: Gruvbox Dark Hard
+## author: Pavel Pertsev
+## license: MIT/X11
+## upstream: https://raw.githubusercontent.com/gruvbox-community/gruvbox-contrib/master/kitty/gruvbox-dark-hard.conf
+
+
+selection_foreground #ebdbb2
+selection_background #d65d0e
+
+background #0d0e0f
+foreground #ebdbb2
+
+color0 #3c3836
+color1 #cc241d
+color2 #98971a
+color3 #d79921
+color4 #458588
+color5 #b16286
+color6 #689d6a
+color7 #a89984
+color8 #928374
+color9 #fb4934
+color10 #b8bb26
+color11 #fabd2f
+color12 #83a598
+color13 #d3869b
+color14 #8ec07c
+color15 #fbf1c7
+
+cursor #bdae93
+cursor_text_color #665c54
+
+url_color #458588
diff --git a/kitty/.config/kitty/Gruvbox Material Dark Hard.conf b/kitty/.config/kitty/Gruvbox Material Dark Hard.conf
new file mode 100644
index 0000000..adbb008
--- /dev/null
+++ b/kitty/.config/kitty/Gruvbox Material Dark Hard.conf
@@ -0,0 +1,47 @@
+# vim:ft=kitty
+## name: Gruvbox Material Dark Hard
+## author: Sainnhe Park
+## license: MIT
+## upstream: https://raw.githubusercontent.com/rsaihe/gruvbox-material-kitty/main/colors/gruvbox-material-dark-hard.conf
+## blurb: A modified version of Gruvbox with softer contrasts
+
+background #0d0e0f
+foreground #d4be98
+
+selection_background #d4be98
+selection_foreground #1d2021
+
+cursor #a89984
+cursor_text_color background
+
+# Black
+color0 #665c54
+color8 #928374
+
+# Red
+color1 #ea6962
+color9 #ea6962
+
+# Green
+color2 #a9b665
+color10 #a9b665
+
+# Yellow
+color3 #e78a4e
+color11 #d8a657
+
+# Blue
+color4 #7daea3
+color12 #7daea3
+
+# Magenta
+color5 #d3869b
+color13 #d3869b
+
+# Cyan
+color6 #89b482
+color14 #89b482
+
+# White
+color7 #d4be98
+color15 #d4be98
diff --git a/kitty/.config/kitty/current-theme.conf b/kitty/.config/kitty/current-theme.conf
index 713375e..0b98023 100644
--- a/kitty/.config/kitty/current-theme.conf
+++ b/kitty/.config/kitty/current-theme.conf
@@ -1,80 +1,21 @@
-# vim:ft=kitty
-
-## name: Catppuccin-Mocha
-## author: Pocco81 (https://github.com/Pocco81)
-## license: MIT
-## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
-## blurb: Soothing pastel theme for the high-spirited!
-
-
-
-# The basic colors
-foreground #CDD6F4
-background #000000
-selection_foreground #1E1E2E
-selection_background #F5E0DC
-
-# Cursor colors
-cursor #F5E0DC
-cursor_text_color #1E1E2E
-
-# URL underline color when hovering with mouse
-url_color #F5E0DC
-
-# Kitty window border colors
-active_border_color #B4BEFE
-inactive_border_color #6C7086
-bell_border_color #F9E2AF
-
-# OS Window titlebar colors
-wayland_titlebar_color system
-macos_titlebar_color system
-
-# Tab bar colors
-active_tab_foreground #11111B
-active_tab_background #CBA6F7
-inactive_tab_foreground #CDD6F4
-inactive_tab_background #181825
-tab_bar_background #11111B
-
-# Colors for marks (marked text in the terminal)
-mark1_foreground #1E1E2E
-mark1_background #B4BEFE
-mark2_foreground #1E1E2E
-mark2_background #CBA6F7
-mark3_foreground #1E1E2E
-mark3_background #74C7EC
-
-# The 16 terminal colors
-
-# black
+background #0d0e0f
+foreground #B3B1AD
+cursor #f19618
+selection_background #243340
color0 #000000
-color8 #585B70
-
-# red
-color1 #F38BA8
-color9 #F38BA8
-
-# green
-color2 #A6E3A1
-color10 #A6E3A1
-
-# yellow
-color3 #F9E2AF
-color11 #F9E2AF
-
-# blue
-color4 #89B4FA
-color12 #89B4FA
-
-# magenta
-color5 #F5C2E7
-color13 #F5C2E7
-
-# cyan
-color6 #94E2D5
-color14 #94E2D5
-
-# white
-color7 #BAC2DE
-color15 #A6ADC8
+color8 #323232
+color1 #ff3333
+color9 #ff6565
+color2 #b8cc52
+color10 #e9fe83
+color3 #e6c446
+color11 #fff778
+color4 #36a3d9
+color12 #68d4ff
+color5 #f07078
+color13 #ffa3aa
+color6 #95e5cb
+color14 #c7fffc
+color7 #ffffff
+color15 #ffffff
+selection_foreground #0e1419
diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf
index e770a7c..d099d67 100644
--- a/kitty/.config/kitty/kitty.conf
+++ b/kitty/.config/kitty/kitty.conf
@@ -11,7 +11,7 @@
# font_family JetBrains Mono Extra Bold Nerd Font
# font_family DejaVu Mono
# font_family comic mono bold
- font_family Monaspace xenon
+ font_family Monaspace Radon
# font_family source code pro
# font_family Iosevka Term
# font_family Fira Sans Bold
@@ -252,7 +252,7 @@ scrollback_lines 2000
#: is changed it will only affect newly created windows, not existing
#: ones.
-scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
+scrollback_pager nvim -c 'set ft=man' -
#: Program with which to view scrollback in a new window. The
#: scrollback buffer is passed as STDIN to this program. If you change
@@ -944,9 +944,9 @@ inactive_tab_font_style normal
#: The foreground and background colors
-background_opacity 0.9
+# background_opacity 0.9
# background_opacity 0.50
-# background_opacity 1.00
+background_opacity 1.00
#: The opacity of the background. A number between 0 and 1, where 1 is
#: opaque and 0 is fully transparent. This will only work if
@@ -2042,12 +2042,13 @@ map opt+cmd+, debug_config
# BEGIN_KITTY_THEME
-# Catppuccin-Mocha
-include current-theme.conf
+# Ayu
+# include current-theme.conf
+include Gruvbox Material Dark Hard.conf
# END_KITTY_THEME
#
#
# My mappings
# map ctrl+a launch --cwd=/home/omar /home/omar/.scripts/tmux-sessionizer.sh
-map ctrl+f send_text all ~/.scripts/tmux-sessionizer.sh\n
+map ctrl+f send_text all ~/.scripts/tmux-sessionizer.sh\r
diff --git a/kitty/.config/kitty/kitty.conf.bak b/kitty/.config/kitty/kitty.conf.bak
index 80c9785..5b16701 100644
--- a/kitty/.config/kitty/kitty.conf.bak
+++ b/kitty/.config/kitty/kitty.conf.bak
@@ -10,7 +10,8 @@
# font_family JetBrains Mono Nerd Font
# font_family JetBrains Mono Extra Bold Nerd Font
# font_family DejaVu Mono
- font_family comic mono bold
+ # font_family comic mono bold
+ font_family Monaspace Radon
# font_family source code pro
# font_family Iosevka Term
# font_family Fira Sans Bold
@@ -31,7 +32,7 @@ bold_italic_font auto
#: italic_font Operator Mono Book Italic
#: bold_italic_font Operator Mono Medium Italic
-font_size 13.0
+font_size 11.0
#: Font size (in pts)
@@ -943,8 +944,8 @@ inactive_tab_font_style normal
#: The foreground and background colors
-# background_opacity 1.0
-background_opacity 0.50
+background_opacity 0.9
+# background_opacity 0.50
# background_opacity 1.00
#: The opacity of the background. A number between 0 and 1, where 1 is
@@ -2041,7 +2042,7 @@ map opt+cmd+, debug_config
# BEGIN_KITTY_THEME
-# Oceanic Material
+# Ayu Mirage
include current-theme.conf
# END_KITTY_THEME
#
diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json
index cc47f97..8386812 100644
--- a/nvim/.config/nvim/lazy-lock.json
+++ b/nvim/.config/nvim/lazy-lock.json
@@ -9,6 +9,7 @@
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"competitest.nvim": { "branch": "master", "commit": "e397635d212605a3fa0e2d06f3e6209085189e3f" },
"compiler-explorer.nvim": { "branch": "master", "commit": "ee8e7a2808bdad67cd2acb61b5c9ffa7735c7ec9" },
+ "compiler.nvim": { "branch": "main", "commit": "eb7f82bb8f9e722dd194f638e67ec53c12ce5ac5" },
"conform.nvim": { "branch": "master", "commit": "62d5accad8b29d6ba9b58d3dff90c43a55621c60" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"dressing.nvim": { "branch": "master", "commit": "fc78a3ca96f4db9f8893bb7e2fd9823e0780451b" },
@@ -49,8 +50,10 @@
"nvim-treesitter-textobjects": { "branch": "master", "commit": "ad8f0a472148c3e0ae9851e26a722ee4e29b1595" },
"nvim-ts-autotag": { "branch": "main", "commit": "e239a560f338be31337e7abc3ee42515daf23f5e" },
"nvim-web-devicons": { "branch": "master", "commit": "f09be61d05bebcba85bb47be1931322d51b95644" },
+ "obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
"oil.nvim": { "branch": "master", "commit": "5fa528f5528bf04a2d255108e59ed9cf53e85ae6" },
"onedark": { "branch": "master", "commit": "67a74c275d1116d575ab25485d1bfa6b2a9c38a6" },
+ "overseer.nvim": { "branch": "master", "commit": "6271cab7ccc4ca840faa93f54440ffae3a3918bd" },
"persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" },
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
"render-markdown.nvim": { "branch": "main", "commit": "d6a82d70765aa238b7ea48d257a1d57a92501423" },
@@ -65,5 +68,6 @@
"ts-comments.nvim": { "branch": "main", "commit": "2002692ad1d3f6518d016550c20c2a890f0cbf0e" },
"typescript.nvim": { "branch": "main", "commit": "4de85ef699d7e6010528dcfbddc2ed4c2c421467" },
"vim-tmux-navigator": { "branch": "master", "commit": "424b5caa154bff34dc258ee53cec5a8e36cf7ea8" },
- "vimtex": { "branch": "master", "commit": "879f8906a677e2ee77f62f3b66ce7b86aafb0cec" }
+ "vimtex": { "branch": "master", "commit": "879f8906a677e2ee77f62f3b66ce7b86aafb0cec" },
+ "zen-mode.nvim": { "branc