diff --git a/nvim/init.vim b/nvim/init.vim index 24a330c..bcd31a0 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -23,7 +23,8 @@ call plug#end() colorscheme cyberqueer let g:airline_powerline_fonts = 1 let g:airline_theme='cyberqueer' - +let g:loaded_ruby_provider = 0 +let g:loaded_perl_provider = 0 " Trigger configuration. You need to change this to something other than if you use one of the following: " - https://github.com/Valloric/YouCompleteMe " - https://github.com/nvim-lua/completion-nvim @@ -138,116 +139,4 @@ 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/qt-themes/cyberqueer/enable.sh b/qt-themes/cyberqueer/enable.sh old mode 100644 new mode 100755 diff --git a/setup/modules/Desktop-Enviroments/Nordzy-cursors-lefthand.tar.gz b/setup/modules/Desktop-Enviroments/Nordzy-cursors-lefthand.tar.gz new file mode 100644 index 0000000..8b49afe Binary files /dev/null and b/setup/modules/Desktop-Enviroments/Nordzy-cursors-lefthand.tar.gz differ diff --git a/setup/modules/Desktop-Enviroments/hyprland.sh b/setup/modules/Desktop-Enviroments/hyprland.sh new file mode 100644 index 0000000..722b8f0 --- /dev/null +++ b/setup/modules/Desktop-Enviroments/hyprland.sh @@ -0,0 +1,106 @@ +#!/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 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 pcmanfm-qt +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/optional-Modules/network-developer-packages.sh b/setup/modules/optional-Modules/network-developer-packages.sh index 8274158..6c74ce9 100755 --- a/setup/modules/optional-Modules/network-developer-packages.sh +++ b/setup/modules/optional-Modules/network-developer-packages.sh @@ -1,2 +1,2 @@ #!/bin/bash -sudo pacman -S nmap wireshark-qt gnu-netcat bind traceroute curl wget mtr tcpdump net-tools iputils podman-desktop kubectl ipcalc +sudo pacman -S nmap wireshark-qt openbsd-netcat bind traceroute curl wget mtr tcpdump net-tools iputils podman-desktop kubectl ipcalc