diff --git a/.zshrc b/.zshrc index 8a8f48d..6569945 100755 --- a/.zshrc +++ b/.zshrc @@ -13,6 +13,10 @@ export ZSH="$HOME/.oh-my-zsh" # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="robbyrussell" +export WALK_MAIN_COLOR="#5018DD" +function lk { + cd "$(walk "$@")" +} # Set list of themes to pick from when loading at random # Setting this variable when ZSH_THEME=random will cause zsh to load diff --git a/desktopenvs/hyprland/hypr/hyprland.conf b/desktopenvs/hyprland/hypr/hyprland.conf index e1795ad..95cdf88 100644 --- a/desktopenvs/hyprland/hypr/hyprland.conf +++ b/desktopenvs/hyprland/hypr/hyprland.conf @@ -69,6 +69,8 @@ $menu = wofi --show=drun env = XCURSOR_SIZE,40 env = HYPRCURSOR_SIZE,40 env = QT_QPA_PLATFORMTHEME,qt6ct +env = QT_STYLE_OVERRIDE,"Fusion" +env = QT_STYLE_SHEET,"~/.config/qt6ct/qss/style.qss" ##################### ### LOOK AND FEEL ### diff --git a/nvim/cyberqueer.vim b/nvim/cyberqueer.vim deleted file mode 100644 index c12b62d..0000000 --- a/nvim/cyberqueer.vim +++ /dev/null @@ -1,113 +0,0 @@ -" vim-airline template by danrneal (http://github.com/danrneal) -" cyberqueer by Tai Groot - -let g:airline#themes#cyberqueer#palette = {} - -" Define the true colors -let s:AQUA = '#E40046' -let s:BEIGE = '#d6abab' -let s:BLACK = '#2c2c2c' -let s:BLUE = '#E40046' -let s:DGREY = '#2c2c2c' -let s:GREEN = '#f50505' -let s:LGREY = '#666666' -let s:LIME = '#87F025' -let s:MAGENTA = '#E40046' -let s:PINK = '#E40046' -let s:PURPLE = '#5018dd' -let s:RED = '#f50505' -let s:WHITE = '#d6abab' -let s:YELLOW = '#5018dd' - -" Define the 256-color fallbacks -let s:TERM_AQUA = 14 -let s:BEIGE = 224 -let s:TERM_BLACK = 233 -let s:TERM_BLUE = 75 -let s:TERM_DGREY = 240 -let s:TERM_GREEN = 70 -let s:TERM_LGREY = 246 -let s:TERM_LIME = 82 -let s:TERM_MAGENTA = 90 -let s:TERM_PINK = 199 -let s:TERM_PURPLE = 54 -let s:TERM_RED = 9 -let s:TERM_WHITE = 231 -let s:TERM_YELLOW = 226 - -" Some default text colors for readability -let s:GREY0 = s:WHITE -let s:GREY1 = s:LGREY -let s:GREY2 = s:DGREY -let s:BG = s:BLACK - -" 256-color fallbacks for text -let s:TERM_GREY0 = s:TERM_WHITE -let s:TERM_GREY1 = s:TERM_LGREY -let s:TERM_GREY2 = s:TERM_DGREY -let s:TERM_BG = s:TERM_BLACK - -let s:unmodified = [ s:GREY1, s:GREY2, s:TERM_GREY1, s:TERM_GREY2 ] -let s:modified = { - \ 'airline_b': [ s:AQUA, s:BG, s:TERM_AQUA, s:TERM_BG, '' ], - \ 'airline_y': [ s:AQUA, s:BG, s:TERM_AQUA, s:TERM_BG, '' ], - \ } - -let s:W = [ s:LIME, s:PURPLE, s:TERM_LIME, s:TERM_PURPLE ] -let s:E = [ s:RED, s:PURPLE, s:TERM_RED, s:TERM_PURPLE ] - -let s:modified.airline_warning = s:W -let s:modified.airline_error = s:E - -" Normal mode settings -let s:N1 = [ s:BLUE, s:YELLOW, s:TERM_YELLOW, s:TERM_BLUE ] -let s:N2 = s:unmodified -let s:N3 = s:N1 -let g:airline#themes#cyberqueer#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) -let g:airline#themes#cyberqueer#palette.normal.airline_warning = s:W -let g:airline#themes#cyberqueer#palette.normal.airline_error = s:E -let g:airline#themes#cyberqueer#palette.normal_modified = s:modified - -" Insert mode settings -let s:I1 = [ s:YELLOW, s:BLUE, s:TERM_BLUE, s:TERM_YELLOW ] -let s:I2 = s:unmodified -let s:I3 = s:I1 -let g:airline#themes#cyberqueer#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) -let g:airline#themes#cyberqueer#palette.insert.airline_warning = s:W -let g:airline#themes#cyberqueer#palette.insert.airline_error = s:E -let g:airline#themes#cyberqueer#palette.insert_modified = s:modified - -" Replace mode settings -let s:R1 = [ s:BG, s:RED, s:TERM_BG, s:TERM_RED ] -let s:R2 = s:unmodified -let s:R3 = s:R1 -let g:airline#themes#cyberqueer#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) -let g:airline#themes#cyberqueer#palette.replace.airline_warning = s:W -let g:airline#themes#cyberqueer#palette.replace.airline_error = s:E -let g:airline#themes#cyberqueer#palette.replace_modified = s:modified - -" Commandline mode settings -let s:C1 = [ s:BG, s:RED, s:TERM_BG, s:TERM_RED ] -let s:C2 = s:unmodified -let s:C3 = s:C1 -let g:airline#themes#cyberqueer#palette.commandline = airline#themes#generate_color_map(s:C1, s:C2, s:C3) -let g:airline#themes#cyberqueer#palette.commandline.airline_warning = s:W -let g:airline#themes#cyberqueer#palette.commandline.airline_error = s:E -let g:airline#themes#cyberqueer#palette.commandline_modified = s:modified - -" Visual mode settings -let s:V1 = [ s:BG, s:GREEN, s:TERM_BG, s:TERM_GREEN ] -let s:V2 = s:unmodified -let s:V3 = s:V1 -let g:airline#themes#cyberqueer#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) -let g:airline#themes#cyberqueer#palette.visual.airline_warning = s:W -let g:airline#themes#cyberqueer#palette.visual.airline_error = s:E -let g:airline#themes#cyberqueer#palette.visual_modified = s:modified - -" Inactive settings -let s:IA1 = [ s:BG, s:GREY2, s:TERM_BG, s:TERM_GREY2 ] -let s:IA2 = s:unmodified -let s:IA3 = [ s:GREY2, s:BG, s:TERM_GREY2, s:TERM_BG ] -let g:airline#themes#cyberqueer#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) -let g:airline#themes#cyberqueer#palette.inactive_modified = s:modified - diff --git a/nvim/init.vim b/nvim/init.vim index 01abd66..24a330c 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -18,6 +18,7 @@ Plug 'mg979/vim-visual-multi', {'branch': 'master'} Plug 'SirVer/ultisnips' Plug 'honza/vim-snippets' Plug 'mfussenegger/nvim-dap' +Plug 'elihunter173/dirbuf.nvim' call plug#end() colorscheme cyberqueer let g:airline_powerline_fonts = 1 @@ -137,3 +138,116 @@ ca w!! w !sudo tee "%" " : confirm completion, or insert inoremap pumvisible() ? "\" : "\" command! Vb normal! +" vim-airline template by danrneal (http://github.com/danrneal) +" cyberqueer by Tai Groot + +let g:airline#themes#cyberqueer#palette = {} + +" Define the true colors +let s:AQUA = '#E40046' +let s:BEIGE = '#d6abab' +let s:BLACK = '#2c2c2c' +let s:BLUE = '#E40046' +let s:DGREY = '#2c2c2c' +let s:GREEN = '#f50505' +let s:LGREY = '#666666' +let s:LIME = '#87F025' +let s:MAGENTA = '#E40046' +let s:PINK = '#E40046' +let s:PURPLE = '#5018dd' +let s:RED = '#f50505' +let s:WHITE = '#d6abab' +let s:YELLOW = '#5018dd' + +" Define the 256-color fallbacks +let s:TERM_AQUA = 14 +let s:BEIGE = 224 +let s:TERM_BLACK = 233 +let s:TERM_BLUE = 75 +let s:TERM_DGREY = 240 +let s:TERM_GREEN = 70 +let s:TERM_LGREY = 246 +let s:TERM_LIME = 82 +let s:TERM_MAGENTA = 90 +let s:TERM_PINK = 199 +let s:TERM_PURPLE = 54 +let s:TERM_RED = 9 +let s:TERM_WHITE = 231 +let s:TERM_YELLOW = 226 + +" Some default text colors for readability +let s:GREY0 = s:WHITE +let s:GREY1 = s:LGREY +let s:GREY2 = s:DGREY +let s:BG = s:BLACK + +" 256-color fallbacks for text +let s:TERM_GREY0 = s:TERM_WHITE +let s:TERM_GREY1 = s:TERM_LGREY +let s:TERM_GREY2 = s:TERM_DGREY +let s:TERM_BG = s:TERM_BLACK + +let s:unmodified = [ s:GREY1, s:GREY2, s:TERM_GREY1, s:TERM_GREY2 ] +let s:modified = { + \ 'airline_b': [ s:AQUA, s:BG, s:TERM_AQUA, s:TERM_BG, '' ], + \ 'airline_y': [ s:AQUA, s:BG, s:TERM_AQUA, s:TERM_BG, '' ], + \ } + +let s:W = [ s:LIME, s:PURPLE, s:TERM_LIME, s:TERM_PURPLE ] +let s:E = [ s:RED, s:PURPLE, s:TERM_RED, s:TERM_PURPLE ] + +let s:modified.airline_warning = s:W +let s:modified.airline_error = s:E + +" Normal mode settings +let s:N1 = [ s:BLUE, s:YELLOW, s:TERM_YELLOW, s:TERM_BLUE ] +let s:N2 = s:unmodified +let s:N3 = s:N1 +let g:airline#themes#cyberqueer#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) +let g:airline#themes#cyberqueer#palette.normal.airline_warning = s:W +let g:airline#themes#cyberqueer#palette.normal.airline_error = s:E +let g:airline#themes#cyberqueer#palette.normal_modified = s:modified + +" Insert mode settings +let s:I1 = [ s:YELLOW, s:BLUE, s:TERM_BLUE, s:TERM_YELLOW ] +let s:I2 = s:unmodified +let s:I3 = s:I1 +let g:airline#themes#cyberqueer#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) +let g:airline#themes#cyberqueer#palette.insert.airline_warning = s:W +let g:airline#themes#cyberqueer#palette.insert.airline_error = s:E +let g:airline#themes#cyberqueer#palette.insert_modified = s:modified + +" Replace mode settings +let s:R1 = [ s:BG, s:RED, s:TERM_BG, s:TERM_RED ] +let s:R2 = s:unmodified +let s:R3 = s:R1 +let g:airline#themes#cyberqueer#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) +let g:airline#themes#cyberqueer#palette.replace.airline_warning = s:W +let g:airline#themes#cyberqueer#palette.replace.airline_error = s:E +let g:airline#themes#cyberqueer#palette.replace_modified = s:modified + +" Commandline mode settings +let s:C1 = [ s:BG, s:RED, s:TERM_BG, s:TERM_RED ] +let s:C2 = s:unmodified +let s:C3 = s:C1 +let g:airline#themes#cyberqueer#palette.commandline = airline#themes#generate_color_map(s:C1, s:C2, s:C3) +let g:airline#themes#cyberqueer#palette.commandline.airline_warning = s:W +let g:airline#themes#cyberqueer#palette.commandline.airline_error = s:E +let g:airline#themes#cyberqueer#palette.commandline_modified = s:modified + +" Visual mode settings +let s:V1 = [ s:BG, s:GREEN, s:TERM_BG, s:TERM_GREEN ] +let s:V2 = s:unmodified +let s:V3 = s:V1 +let g:airline#themes#cyberqueer#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) +let g:airline#themes#cyberqueer#palette.visual.airline_warning = s:W +let g:airline#themes#cyberqueer#palette.visual.airline_error = s:E +let g:airline#themes#cyberqueer#palette.visual_modified = s:modified + +" Inactive settings +let s:IA1 = [ s:BG, s:GREY2, s:TERM_BG, s:TERM_GREY2 ] +let s:IA2 = s:unmodified +let s:IA3 = [ s:GREY2, s:BG, s:TERM_GREY2, s:TERM_BG ] +let g:airline#themes#cyberqueer#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) +let g:airline#themes#cyberqueer#palette.inactive_modified = s:modified + diff --git a/setup/modules/Desktop-Enviroments/hyprland.sh b/setup/modules/Desktop-Enviroments/hyprland.sh deleted file mode 100644 index 0174ec7..0000000 --- a/setup/modules/Desktop-Enviroments/hyprland.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!/bin/bash -echo "Uninstalling conflicting Packages" -sudo pacman -Rns hyprland-git hyprcursor-git hyprland-qtutils-git hyprutils-git hyprgraphics-git hyprland-workspaces hyprwayland-scanner-git hyprland-workspaces-debug hyprland-qt-support-git hyprlang-git hyprgraphics-git hyprland-qtutils-git hyprlang-git; echo "uninstall completed, now installing" -echo "Installing required Packages" -sudo pacman -Syu --noconfirm hyprland hyprcursor wl-clipboard hyprpaper hyprlock wofi kitty dunst nwg-dock-hyprland nwg-drawer nwg-menu nwg-look python cmake meson cpio pkgconf ruby-pkg-config hyprsunset hypridle ksshaskpass nm-connection-editor network-manager-applet blueman bluez pipewire alsa-utils firefox greetd-tuigreet grim slurp gst-plugin-pipewire imagemagick nerd-fonts otf-font-awesome pipewire-alsa pipewire-jack pipewire-pulse qt5-wayland qt6-wayland swww ttf-jetbrains-mono wireplumber wofi qt6ct xdg-desktop-portal-hyprland xdg-utils xorg-server xorg-xinit papirus-icon-theme cool-retro-term units qalculate-gtk iwd dbus thunar tumbler thunar-archive-plugin thunar-shares-plugin thunar-volman hyprpicker -echo "Installing AUR packages" -yay -Syu --answerdiff None --answerclean All hyprland-workspaces bluetuith wvkbd kew wofi-calc walker-bin iwmenu bzmenu ulauncher -#qalculate-gtk - -rm -rf ~/.config/eww -read -n1 -p "Install eww bar for PC, Notebook or Tablet [P,N,T]" doit -case $doit in - n|N) ln -s ~/Dotfiles/desktopenvs/hyprland/eww/ ~/.config/ ;; - p|P) ln -s ~/Dotfiles/desktopenvs/hyprland/eww-nobattery/ ~/.config/eww ;; - t|T) ln -s ~/Dotfiles/desktopenvs/hyprland/eww-touch/ ~/.config/eww ;; - *) echo "enter a valid decision" ;; -esac - -#eww compilation -echo "compiling EWW" -cd ~/install-tmp -git clone https://github.com/elkowar/eww -cd eww -cargo build --release --no-default-features --features=wayland -cd target/release -chmod +x ./eww -sudo cp ./eww /usr/bin - -sudo cp -r ~/Dotfiles/gtk-themes/cyberqueer /usr/share/themes -sudo cp ~/Dotfiles/desktopenvs/hyprland/btop/themes/cyberqueer.theme /usr/share/btop/themes -sudo cp -f ~/Dotfiles/desktopenvs/hyprland/greetd-tuigreet/config.toml /etc/greetd/config.toml - -sudo ln /usr/bin/ksshaskpass /usr/lib/ssh/ssh-askpass -cd ~/install-tmp -mkdir ~/.icons -wget https://github.com/guillaumeboehm/Nordzy-cursors/releases/download/v2.3.0/Nordzy-cursors-lefthand.tar.gz -tar -zxvf Nordzy-cursors-lefthand.tar.gz -C $HOME/.icons/ - -#cd ~/install-tmp -#wget https://ocs-dl.fra1.cdn.digitaloceanspaces.com/data/files/1482459209/papirus-icon-theme-violet-folders.tar.xz?response-content-disposition=attachment%3B%2520papirus-icon-theme-violet-folders.tar.xz&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=RWJAQUNCHT7V2NCLZ2AL%2F20250508%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250508T130703Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Signature=f5312ba5a0e8f5eda2da85b2528f4b4905bc5b28f99cd5becb23d51c4d8c3b34 -#tar x -f papirus-icon-theme-violet-folders.tar.xz -#cp -r Papirus* ~/.icons -#gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark - -sudo systemctl enable bluez -sudo systemctl enable bluetooth.service -sudo systemctl enable iwd.service -hyprpm update -hyprpm add https://github.com/hyprwm/hyprland-plugins - -rm -rf ~/.config/kitty -ln -s ~/Dotfiles/desktopenvs/hyprland/kitty/ ~/.config/ - -rm -rf ~/.config/mimeapps.list -ln -s ~/Dotfiles/desktopenvs/hyprland/mimeapps.list ~/.config/ - -rm -rf ~/.config/walker -ln -s ~/Dotfiles/desktopenvs/hyprland/walker/ ~/.config/ - -rm -rf ~/.config/hypr -ln -s ~/Dotfiles/desktopenvs/hyprland/hypr/ ~/.config/ - -rm -rf ~/.config/xfce4 -ln -s ~/Dotfiles/desktopenvs/hyprland/xfce4 ~/.config/ - -rm -rf ~/.config/wofi -ln -s ~/Dotfiles/desktopenvs/hyprland/wofi/ ~/.config/ - -rm -rf ~/.config/dunst -ln -s ~/Dotfiles/desktopenvs/hyprland/dunst/ ~/.config/ - -rm -rf ~/.config/alacritty -ln -s ~/Dotfiles/desktopenvs/hyprland/alacritty ~/.config/ - -rm -rf ~/.config/nwg-dock-hyprland -ln -s ~/Dotfiles/desktopenvs/hyprland/nwg-dock-hyprland ~/.config/ - -rm -rf ~/.config/nwg-drawer -ln -s ~/Dotfiles/desktopenvs/hyprland/nwg-drawer ~/.config - -rm -rf ~/.config/nwg-panel -ln -s ~/Dotfiles/desktopenvs/hyprland/nwg-panel ~/.config - -rm -rf ~/.config/ulauncher -cp -s ~/Dotfiles/desktopenvs/hyprland/ulauncher/ ~/.config/ - -ln -s ~/Dotfiles/desktopenvs/hyprland/scripts ~/.config - -rm -rf ~/.config/btop -ln -s ~/Dotfiles/desktopenvs/hyprland/btop ~/.config/ -#ln -s ~/Dotfiles/desktopenvs/hyprland/gtk/* ~/.config - -rm -rf ~/.config/gtk-3.0 -ln -s ~/Dotfiles/desktopenvs/hyprland/gtk-3.0 ~/.config - -#ln -s ~/Dotfiles/desktopenvs/hyprland/eww/ ~/.config/ -#ln -s ~/Dotfiles/desktopenvs/hyprland/eww-nobattery/ ~/.config/eww - -cp ~/Dotfiles/resources/fflogo.svg ~/Pictures/fflogo.svg - -cp ~/Dotfiles/desktopenvs/hyprland/hypr-usr/* ~/.config -wget https://cloud.abdelbaki.eu/apps/theming/image/background?v=15 -O ~/Pictures/background.jpg -python -m venv ~/.config/python-script -~/.config/python-script/bin/pip install speedtest-cli requests pint simpleeval parsedatetime - diff --git a/setup/modules/shell.sh b/setup/modules/shell.sh deleted file mode 100644 index 4e4c457..0000000 --- a/setup/modules/shell.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash - -sudo pacman -Syu zsh neovim curl pyright bash atftp bash-language-server btop clang fastfetch fzf hyfetch lua-language-server micro nano pulsemixer yazi z qrencode distrobox -#cli dotfiles -echo "Installing bash and zsh setting files" -rm ~/.bashrc -rm ~/.zshrc -ln -s ~/Dotfiles/.bashrc ~/.bashrc -ln -s ~/Dotfiles/.zshrc ~/.zshrc - -rm -rf ~/.config/starship.toml -ln -s ~/Dotfiles/starship.toml ~/.config/ - -rm -rf ~/.config/micro/ -cp -r ~/Dotfiles/micro/ ~/.config/ - - -#vim plug installer -curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - -rm -rf ~/.config/nvim/ -ln -s ~/Dotfiles/nvim/ ~/.config/ -cp ~/Dotfiles/nvim/cyberqueer.vim ~/.local/share/nvim/site/plugged/vim-airline-themes/autoload/airline/themes/ - -rm -rf ~/.config/yazi/ -ln -s ~/Dotfiles/yazi/ ~/.config/ - -rm -rf ~/.config/spotify-tui/ -ln -s ~/Dotfiles/spotify-tui/ ~/.config/ - -cp ~/Dotfiles/resources/fflogo.svg ~/Pictures/fflogo.svg - -# Download and install nvm: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash - -# in lieu of restarting the shell -\. "$HOME/.nvm/nvm.sh" -git config core.editor nvim -# Download and install Node.js: -nvm install 22 - -# Verify the Node.js version: -node -v # Should print "v22.14.0". -nvm current # Should print "v22.14.0". - -# Verify npm version: -npm -v # Should print "10.9.2". - -#zsh setup -echo ' - #starship setup - echo "Installing Starship" - curl -sS https://starship.rs/install.sh | sh - - #ohmyzsh setup - echo "Installing oh my zsh" - sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" - - #ohmyzsh plugins - echo "Installing oh my zsh plugins" - git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting - git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions -' | zsh - -#zsh setup -echo "Setting up zsh" -chsh -s /usr/bin/zsh -#homectl update --shell=/usr/bin/zsh