summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alacritty/alacritty.toml118
-rw-r--r--btop/btop.conf2
-rwxr-xr-xinstall.sh124
-rw-r--r--keybinds2
-rw-r--r--tmux/tmux.conf7
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