From 5651b13cccfd50d786df94c997641b1c0b766413 Mon Sep 17 00:00:00 2001 From: xAlpharax <42233094+xAlpharax@users.noreply.github.com> Date: Fri, 14 Mar 2025 00:15:50 +0200 Subject: Really cool changes. Changes to be committed: modified: alacritty/alacritty.toml modified: btop/btop.conf modified: install.sh modified: keybinds modified: tmux/tmux.conf --- alacritty/alacritty.toml | 118 ++++++++++++++++++-------------------------- btop/btop.conf | 2 +- install.sh | 124 ++++++++++++++++++++++++++++++++++++++++++----- keybinds | 2 +- tmux/tmux.conf | 7 +++ 5 files changed, 167 insertions(+), 86 deletions(-) diff --git a/alacritty/alacritty.toml b/alacritty/alacritty.toml index c560387..81bc04a 100644 --- a/alacritty/alacritty.toml +++ b/alacritty/alacritty.toml @@ -4,42 +4,30 @@ # Font configuration [font] -size = 12 -# Normal font -[font.normal] -family = "Inconsolata" -style = "Regular" +size = 13 -# Bold font -[font.bold] -family = "Inconsolata" -style = "Bold" + [font.normal] + family = "Inconsolata" -# Italic font -[font.italic] -family = "Inconsolata" -style = "Italic" + [font.bold] + family = "Inconsolata" -# Bold italic font -[font.bold_italic] -family = "Inconsolata" -style = "Bold Italic" - -# Glyph offset (no change from default, but included for completeness) -[font.glyph_offset] -x = 0 -y = 0 + # Glyph offset (no change from default, but included for completeness) + [font.glyph_offset] + x = 0 + y = 0 # Window configuration [window] + # Startup opacity (transparency) opacity = 0.75 -# Window padding (borderpx = 0 means no padding) +# Window padding padding = { x = 0, y = 0 } -# Decorations (no decorations by default, similar to borderless st) +# Decorations decorations = "none" # or "full", "transparent", "buttonless" # Shell configuration @@ -48,56 +36,42 @@ program = "/bin/zsh" # Colors configuration [colors] -# Default colors -[colors.primary] -background = "#0a001f" -foreground = "#d9d5e6" - -# Cursor colors -[colors.cursor] -text = "#d9d5e6" -cursor = "#d9d5e6" - -# Normal colors -[colors.normal] -black = "#828ff9" -red = "#6740ba" -green = "#828ff9" -yellow = "#ac96dc" -blue = "#e94c80" -magenta = "#ace6f0" -cyan = "#6740ba" -white = "#eebea4" - -# Bright colors -[colors.bright] -black = "#828ff9" -red = "#6740ba" -green = "#828ff9" -yellow = "#ac96dc" -blue = "#e94c80" -magenta = "#ace6f0" -cyan = "#6740ba" -white = "#ace6f0" - -# Terminal bell -[bell] -animation = "Ease" # Visual bell animation -duration = 50 # Visual bell duration in milliseconds -color = "0xffffff" # Visual bell color -# sound = "Bell" # Uncomment to enable sound bell (requires 'Bell' sound theme) -# command = "..." # Uncomment to execute a command on bell - - -# Terminal behavior -[terminal] -# Tab spaces (tabspaces = 4) -# tab_stop_width = 4 + # Default colors + [colors.primary] + background = "#0a001f" + foreground = "#d9d5e6" + + # Cursor colors + [colors.cursor] + text = "#0a001f" + cursor = "#d9d5e6" + + # Normal colors + [colors.normal] + black = "#828ff9" + red = "#6740ba" + green = "#828ff9" + yellow = "#ac96dc" + blue = "#e94c80" + magenta = "#ace6f0" + cyan = "#6740ba" + white = "#eebea4" + + # Bright colors + [colors.bright] + black = "#828ff9" + red = "#6740ba" + green = "#828ff9" + yellow = "#ac96dc" + blue = "#e94c80" + magenta = "#ace6f0" + cyan = "#6740ba" + white = "#ace6f0" # Cursor style [cursor] -# Cursor thickness (cursorshape = 6 is block cursor, thickness is relative to cell width) + style = { shape = "Beam", blinking = "Never" } # Changed to Beam for line cursor -thickness = 0.15 # Adjusted thickness for beam cursor, st's default is thin line -blink_interval = 800 + +thickness = 0.25 # Adjusted thickness for beam cursor, st's default is thin line diff --git a/btop/btop.conf b/btop/btop.conf index 30246af..8b3eb44 100644 --- a/btop/btop.conf +++ b/btop/btop.conf @@ -50,7 +50,7 @@ graph_symbol_net = "default" graph_symbol_proc = "default" #* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. -shown_boxes = "net proc mem cpu" +shown_boxes = "net proc mem cpu gpu0" #* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. update_ms = 100 diff --git a/install.sh b/install.sh index d6a9c69..f907817 100755 --- a/install.sh +++ b/install.sh @@ -77,7 +77,6 @@ Minder \ MultiMarkdown \ PopCorn \ RcloneBrowser \ -SDL \ SDL2-devel \ SDL2_ttf \ SDL2_ttf-devel \ @@ -90,11 +89,10 @@ SoapyHackRF \ SoapyLMS7 \ SoapyRTLSDR \ SoapyUHD \ -Solaar \ -VirtualGL \ Vulkan-Headers \ Vulkan-Tools \ Vulkan-ValidationLayers \ +abook \ acpi \ acpi_call-dkms \ adwaita-qt \ @@ -151,12 +149,24 @@ cairomm-devel \ cargo \ catdoc \ catgirl \ +cava \ +cbonsai \ ccls \ +cglm \ chromium \ +ckb-next \ clamav \ clang \ clang-analyzer \ +clang-analyzer17 \ +clang-tools-extra \ +clang19-headers \ +clipmenu \ cloc \ +clutter-gst \ +clutter-gst-devel \ +clutter-gst3 \ +clutter-gst3-devel \ cmake \ cmark \ cmark-gfm \ @@ -178,12 +188,16 @@ dfc \ dina-font \ dino \ dmenu \ +docker \ +docker-buildx \ +docker-compose \ dragon \ dumb_runtime_dir \ dunst \ earlyoom \ easyeffects \ ebook-tools \ +eclipse \ edk2-ovmf \ electrum \ evince \ @@ -194,6 +208,9 @@ ext4magic \ extundelete \ fail2ban \ fann \ +farstream \ +farstream-devel \ +fastfetch \ fbv \ fd \ feh \ @@ -212,7 +229,6 @@ font-firacode \ font-inconsolata-otf \ font-iosevka \ font-material-design-icons-ttf \ -font-sarasa-gothic \ font-sil-doulos \ font-weather-icons \ fontconfig-doc \ @@ -236,6 +252,7 @@ gcc-fortran \ gcc-go \ gcolor3 \ gdb \ +gdmap \ gdu \ geckodriver \ ghc \ @@ -249,12 +266,21 @@ gimp \ git \ github-cli \ gitui \ +glances \ glava \ +glew-devel \ +glfw-devel \ glib-devel \ +glm \ glmark2 \ glxinfo \ gmic-krita \ +gmpxx \ +gmpxx-devel \ +gnome-screenshot \ +gnome-sound-recorder \ gnome-themes-extra \ +gnome-video-effects \ gnuradio \ gnuradio-osmosdr \ go \ @@ -268,12 +294,24 @@ gperftools \ gperftools-32bit \ gperftools-devel \ gpgme \ +gradle \ groff-doc \ grub-x86_64-efi \ +gst-libav \ +gst-plugins-good1-qt5 \ +gst-plugins-ugly1 \ +gst-rtsp-server \ +gst-rtsp-server-devel \ +gst1-editing-services \ +gst1-editing-services-devel \ +gst1-python3 \ +gst123 \ gstreamer-vaapi \ gstreamer1-aravis \ +gstreamer1-devel \ gstreamer1-pipewire \ gstreamermm \ +gstreamermm-devel \ gtk+3-devel \ gtk-engine-murrine-32bit \ gtklp \ @@ -282,6 +320,7 @@ hashcat \ hashcat-utils \ hdf5-devel \ hidapi \ +hidapi-devel \ highlight \ horst \ hplip \ @@ -291,6 +330,7 @@ hunspell-ro_RO \ hydrogen \ i2c-tools \ i2c-tools-32bit \ +i2c-tools-devel \ i2pd \ icdiff \ icu-devel \ @@ -302,6 +342,7 @@ inetutils-ifconfig \ inkscape \ inxi \ ipafont-fonts-otf \ +isync \ jack \ jmtpfs \ jp2a \ @@ -311,12 +352,14 @@ judy \ judy-devel \ jupyterlab \ kakoune \ +kdenlive \ keepassxc \ kicad \ kompare \ kotlin-bin \ krfb \ krita \ +kubernetes \ kvantum \ lagrange \ libX11-devel-32bit \ @@ -334,22 +377,28 @@ libdca \ libdrm-32bit \ liberation-fonts-ttf \ libexif-devel \ +libfreeglut-devel \ libgcc-32bit \ libgfortran-devel \ +libglib-static-32bit \ libglvnd-32bit \ libgo-32bit \ libgo-devel-32bit \ libgomp-32bit \ libgomp-devel \ libgomp-devel-32bit \ +libgstreamerd \ +libgstreamerd-devel \ libgta \ libgta-devel \ libgtkdgl-32bit \ libgtkdsv-32bit \ +libgtkhtml-32bit \ libguestfs \ libinput-gestures \ libjack-pipewire \ libjpeg-turbo \ +libnice-devel \ libopenal-32bit \ libopencv-devel \ libopencv-python3 \ @@ -372,7 +421,6 @@ libstdc++-32bit \ libstdc++-devel-32bit \ libva-32bit \ libvdpau-32bit \ -libwebp-tools \ libwoff2common1.0.2 \ libwoff2dec1.0.2 \ libwoff2enc1.0.2 \ @@ -385,19 +433,23 @@ linux-mainline \ linux-mainline-headers \ linux-tools \ linux-vt-setcolors \ +linux6.12 \ +linux6.12-headers \ linux6.6 \ linux6.6-headers \ llvm \ lm_sensors \ -lolcat-c \ +love \ lsd \ lua \ lua-language-server \ luarocks \ lutris \ +lynx \ macchanger \ mandown \ mathjax \ +mathjax2 \ mdp \ mediainfo \ mesa-32bit \ @@ -415,8 +467,10 @@ mesa-vulkan-radeon-32bit \ meson \ mokutil \ mosh \ +mpop \ mpv \ mpv-mpris \ +msmtp \ mtools \ mupdf \ nasm \ @@ -424,7 +478,6 @@ ncurses-devel \ ncurses-libtinfo-devel \ ncurses-libtinfo-libs \ nemesis \ -neofetch \ neomutt \ neovim \ nerd-fonts \ @@ -435,13 +488,17 @@ nginx \ nicotine+ \ nix \ nmap \ +notmuch \ noto-fonts-cjk \ noto-fonts-emoji \ ntfs-3g \ nv-codec-headers \ nvidia \ +nvidia-container-toolkit \ +nvidia-docker \ nvidia-libs-32bit \ nvidia-opencl \ +nvimpager \ nvtop \ obs \ octave \ @@ -452,9 +509,11 @@ opencv4 \ openjdk \ openjdk-jre \ openjdk17 \ +openrgb \ opus-tools \ outguess \ p7zip \ +pam-gnupg \ pandoc \ pango-devel \ pango-view \ @@ -463,21 +522,35 @@ pass \ pass-otp \ pavucontrol \ pcmanfm \ +pdfsandwich \ persepolis \ +pgcli \ +pgmetrics \ +pgweb \ picom \ +piper \ pipewire \ pipewire-devel \ pipewire-doc \ pixd \ +pnpm \ +podman \ +podman-compose \ +podman-tui \ ponysay \ poppler-qt6 \ +poppler-utils \ +postgresql \ +postgresql-client \ +postgresql-full \ +postgrest \ powerstat \ powertop \ ppp \ profanity \ protontricks \ pulsemixer \ -pyside2-tools \ +pyright \ python3-Markdown \ python3-cairo-devel \ python3-cairocffi \ @@ -501,6 +574,8 @@ python3-pipx \ python3-pycodestyle \ python3-pyflakes \ python3-pymediainfo \ +python3-pyside6 \ +python3-pyside6-webengine \ python3-smbus \ python3-vint \ python3-virtualenv \ @@ -509,8 +584,11 @@ qalculate \ qbittorrent \ qemu \ qjackctl \ +qpdf \ qpwgraph \ +qt5-webengine \ qt5ct \ +qt6-base-devel \ qt6ct \ qtxdg-tools \ radeontop \ @@ -518,13 +596,20 @@ ranger \ rclone \ readline \ readline-devel \ +redis \ refind \ remmina \ riff \ ripgrep \ +rofi \ +rofi-calc \ +rofi-emoji \ +rofi-pass \ +rofi-rbw \ rpi-imager \ rsync \ rtkit \ +runit-iptables \ rust \ rust-analyzer \ rust-doc \ @@ -542,8 +627,12 @@ skim \ smartmontools \ socklog \ socklog-void \ +sound-juicer \ spectrum3d \ speedometer \ +spotify-adblock \ +sqlitebrowser \ +sshguard \ starplot \ steam \ stegsnow \ @@ -556,9 +645,12 @@ sxiv \ syncthing \ syncthing-discosrv \ syncthing-relaysrv \ +sysfsutils \ taplo \ +tealdeer \ tectonic \ telegram-desktop \ +termdown \ tesseract-ocr \ tesseract-ocr-eng \ tesseract-ocr-ron \ @@ -575,19 +667,23 @@ thunderbird \ timg \ tio \ tk-devel \ -tldr \ -tlp \ tmux \ torbrowser-launcher \ torsocks \ +transmission \ +transmission-qt \ tree \ tty-clock \ typst \ typst-lsp \ typstfmt \ +typstyle \ ueberzug \ +ufetch \ unrar \ +urlview \ util-linux \ +uv \ v4l-utils-32bit \ vde2 \ virt-manager \ @@ -595,19 +691,20 @@ virt-viewer \ vkBasalt \ vkBasalt-32bit \ vkQuake \ +vkd3d-32bit \ void-docs \ void-docs-browse \ void-repo-multilib \ void-repo-multilib-nonfree \ void-repo-nonfree \ void-updates \ -vokoscreen \ vpm \ vscode \ vsv \ w3m \ waifu2x-converter-cpp \ webp-pixbuf-loader \ +websocat \ wget \ whois \ wine \ @@ -622,6 +719,7 @@ wireless_tools \ wireplumber \ wireshark \ wireshark-qt \ +wol \ xautolock \ xbanish \ xclip \ @@ -643,9 +741,9 @@ xscreensaver \ xsecurelock \ xsel \ xtools \ +xvkbd \ xxd \ yad \ -yggdrasil \ youtube-dl \ yt-dlp \ zathura \ @@ -661,8 +759,10 @@ zls \ zola \ zoxide \ zsh \ +zsh-autosuggestions \ zsh-completions \ zsh-history-substring-search \ +zsh-syntax-highlighting \ zstd \ zulucrypt diff --git a/keybinds b/keybinds index 0704094..aa850ad 100644 --- a/keybinds +++ b/keybinds @@ -81,4 +81,4 @@ XF86Audio{Raise,Lower}Volume # mute audio output control XF86AudioMute - [ $(amixer --card 0 get Master | tail -n 1 | sed -E 's/.*.\[//g' | cut -c1-2) = "on" ] && amixer --card 0 set Master mute || amixer --card 0 set Master unmute + [ $(amixer --card 0 get Master | tail -n 1 | sed -E 's/.*.\[//g' | cut -c1-2) = "on" ] && ( notify-send "🔇 Muted" && amixer --card 0 set Master mute ) || ( amixer --card 0 set Master unmute && notify-send "📢 Unmuted" ) diff --git a/tmux/tmux.conf b/tmux/tmux.conf index 6503def..fd9e737 100644 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -38,8 +38,15 @@ set -g @plugin 'tmux-plugins/tmux-yank' set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' + run '~/.tmux/plugins/tpm/tpm' +# Continuum settings (optional, but recommended for automatic saving) +set -g @continuum-restore 'on' # Automatically restore sessions on tmux start +set -g @continuum-save-interval '15' # Save every 15 minutes (adjust as needed) + set -g mouse on unbind C-b -- cgit v1.2.3