diff options
| -rw-r--r-- | alacritty/.config/alacritty/alacritty.toml | 36 | ||||
| -rw-r--r-- | alacritty/.config/alacritty/alacritty.toml.1732405039851.bak | 37 | ||||
| -rw-r--r-- | aliases/.aliases/aliases | 305 | ||||
| -rw-r--r-- | hypr/.config/hypr/hyprland.conf | 20 | ||||
| -rwxr-xr-x | hypr/.config/hypr/waybar-alt-5/config.ini | 13 | ||||
| -rwxr-xr-x | hypr/.config/hypr/waybar/config.ini | 13 | ||||
| -rw-r--r-- | kitty/.config/kitty/Gruvbox Dark Hard.conf | 33 | ||||
| -rw-r--r-- | kitty/.config/kitty/Gruvbox Material Dark Hard.conf | 47 | ||||
| -rw-r--r-- | kitty/.config/kitty/current-theme.conf | 99 | ||||
| -rw-r--r-- | kitty/.config/kitty/kitty.conf | 15 | ||||
| -rw-r--r-- | kitty/.config/kitty/kitty.conf.bak | 11 | ||||
| -rw-r--r-- | nvim/.config/nvim/lazy-lock.json | 6 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/config/options.lua | 4 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/compiler.lua | 21 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/misc.lua | 13 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/obsidian.lua | 45 | ||||
| -rwxr-xr-x | scripts/.scripts/create_tmp.sh | 16 | ||||
| -rwxr-xr-x | scripts/.scripts/toggle_waybar.sh | 8 |
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" }, |
