Important
Note
- For more screenshots, see Screenshots.
- Wallpapers are from the "wallhaven" website.
- OS:
Debian Bookworm - Shell:
Bash - Custom Shell Prompt:
Oh My Posh - Terminal:
Kitty - Main Code Editor:
Neovim* - GUI Protocol:
Xorg - Window Manager:
BSPWM - Status Bar:
Lemonbar** withSuccade - Lockscreen Software:
i3lock-color - Hotkey Daemon:
Sxhkd - App Launcher:
Rofi - File Manager:
LF - Notification Daemon:
Dunst - System Monitoring:
Btop - System Info Fetch Software:
Fastfetch - Media Player:
MPV - Screenshot Tool:
Flameshot - Main Font:
JetBrainsMono Nerd Font - Color Scheme:
Gruvbox - GTK Icon Theme:
Gruvbox Plus Dark - GTK Theme:
Colloid Green Dark Gruvbox
* - I use Neovim with my own configuration, no forks.
** - In order to use Nerd Font with lemonbar, I use a fork of lemonbar from GitLab with XFT support. Succade is a lemonbar manager that helps configure lemonbar easier, without a Bash script.
- Automatic Bluetooth pairing & reconnection using Bash scripting & Bluetoothctl,
sxhkd/bluetooth.sh. - Bash script,
sxhkd/kitty.sh, creates new terminal window with working directory from the currently focused terminal window, if present.
- Bash script,
bspwm/launch.sh, optimizes programs for specific monitor resolutions.- Every time the BSPWM launches (every boot), checks which display is now active using xrandr & then creates symbolic links to configuration files for the corresponding resolution.
.builtinfiles are for 2880x1800 14" &.externalfiles are for 1920x1080 24".
- Every time the BSPWM launches (every boot), checks which display is now active using xrandr & then creates symbolic links to configuration files for the corresponding resolution.
- Succade configured with Nerd Font & Bash scripts that use Succade's API to underline & change the foreground of text for personal needs. Examples:
workspaces.sh,battery.sh,bluetooth.sh. - Bash script,
rofi/powermenu.sh- custom rofi menu for power control.
- For newcomers to Linux, I suggest picking the Debian Stable. But no matter which distributive you pick, first read about how to not break it, before using.
- Before starting to develop a custom Linux environment like mine, I recommend checking awesome-ricing to get to know what software is used for custom environments.
