Yay we hit v3.0!!!
Another one hell of a beefy release with over ~3800 additions and ~4000 deletions.
This release brings massive configurability improvements across the board, an overall more uniform look-n-feel, counteless big and small fixes and tweaks, and a couple of new features, such as sWifi
and sScreenshot
utilities.
v3.0 also ships a fully featured all-LUA (and slightly opinionated) neovim distribution
Easily configurable scripts!
Each script will source a config sh file, by default:
XDG_CONFIG_HOME/dotfiles/name_of_the_script.sh
(e.g. sLockscreenctl.sh
) in which is possible to override the settings used in the script
sScreenshot
script to quickly grab a screenshot to clipboard
sWifi
script to handle WiFi connections via rofi
i3: sWifi
keybinding (super + y
and super + shift + y
)
i3: sScreenshot
keybinding (super + shift + s
)
i3: rofi-calc, calculator with rofi added to XF86Calculator keybinding
i3: user configs (i3/config.d/*.conf
) will now be sourced
i3: homerow keys (hjkl) keybindings to focus, move and resize windows
i3: wakelock keybinding (alt + XF86ScreenSaver
)
lazydotfiles
alias to launch lazygit for dotfiles
polybar: small dedicated bar containing the tray
fontconfig: nerdfont family alias
fontconfig: sans-serif family alias
sBatteryctl: battery monitor and notifications
Completely rewritten battery level monitoring logic, with added customizable notifications when the battery reaches the configurable thresholds.
A systemd service and timer are provided and can be activated with systemd
systemd --user enable --now sBatteryctl.timer
sPolybarctl: icon arts in notifications
A fully featured all-LUA neovim distro
dotfiles folder has been moved from $HOME
to $XDG_DATA_HOME
zsh: increased history size from 1000 to 10000
zsh: moved theme from $HOME
to $XDG_DATA_HOME
completely refactored most scripts
notify-send
command is now used to send notification instead of dunstctl
XDG_DATA_HOME/simonvic/todo/todo.csv
i3: changed lockscreen keybinding to super + ctrl + l
i3: changed horizonal splitting keybinding to super + x
i3: increased gap size
i3: "configurable" desktop wallpaper
i3 will now look for desktop wallpaper in its config directory called desktop_wallpaper
.
It might be a good idea to make a symlink to your desired wallpaper:
$ ln -s "/path/to/your/image.jpg" "$HOME/.config/i3/desktop_wallpaper"
i3: refactored config
sBrightnessctl: redshift restore capability instead of separate i3 script
picom: disabled fading to give a more responsive feeling
polybar: improved icons, fixed outdated (now using latest FontAwesome version)
polybar: improved shadow radius and opacity
polybar: moved tray to dedicated bar
The tray settings have been marked as deprecated in favor of a new tray module, but since it's currently not possible to achieve the current look, the new tray module has been configured but it's disabled
polybar: removed earbuds module
polybar: removed todolist module
polybar: replaced scripts with inline commands
polybar: internal backlight module is used for brightness instead of relying on sBrightnessctl
polybar: replaced deprecated content field
polybar: hook format for redshift module are defined in the polybar config instead of being hardcoded in sBrightnessctl
polybar: hook format for bluetooth module are defined in the polybar config instead of being hardcoded in sBluetoothctl
rofi: complete refactor of styles and config to allow more modularity and customizability
rofi: removed unused themes
dunst: notification panel minor style changes
dunst: progress bar restyle
sTodo: remove default header
Globbing and word splitting across all scripts
Return error masking across all scripts
Added format argument to all printf command across all scripts
General color consistency across Rofi, Dunst, Polybar and i3
dunst: update boolean values from yes/no to true/false
dunst: min and max icon size
dunst: changed offset
i3: update launch args for picom v10
sTodo: many instances of notify-send zombie process
polybar: temperature module not loading with hardcoded hwmon-path
polybar: most spacing issues between modules
polybar: missing initial hook for ipc modules
sBluetoothctl: polybar icons not updating properly
In latest bluetoothctl version, power and connection commands are non-blocking, causing polybar icons to not update properly.
A workaround has been used to poll bluetooth status change; eventually to be replaced with a udev rule
sBrightnessctl: screensaver brightness transition
Full Changelog: https://github.com/simonvic/dotfiles/compare/v2.6.0...v3.0.0
Published by simonvic over 2 years ago
Damn, that's one beefy update! Here's a quick summary:
sBatteryctl
: wakelock functionality to temporarily disable DPMS/Screensaverpolybar
: wakelock module (a cup of coffee will appear when wakelock is enabled)zsh
: new Cp
alias to quickly copy to clipboard (e.g. pwd | Cp
)
dunst
: More icons for sVolumectl
, sMicrophonectl
and sBrightnessctl
polybar
: new "connected" icon for bluetooth, when being connected to a devicepolybar
: new bar-switch-main modulesVolumectl
, sMicrophonectl
: new "set" commandsTodo
: new notification iconprompt_simonvic-minimal_setup
~/.local/share/zsh/histfile
~/.local/share/zsh/zcompdump
pactl
instead of amixer
dunst
: enabled recursive icon lookupDrawBar.sh
: completely rewrote the script for drawing bar for notifications (finally lol)
dunst
: overall improvement of notifications body contentpolybar
: update for polybar 3.6.0
sPolybarctl
: replaced ipc command with message
which simply wraps polybar-msg but allows to send messages to named polybarsPolybarctl
: redirected polybars and polybar-msg logs to their dedicated logs file (/tmp/simonvic/sPolybarctl)sVolumectl
,sMicrophonectl
: refactored the up/down options for consistency; they're now named increase
and decrease
polybar
: Removed unused fonts from the configurationpolybar
: now using DejaVu patched font for wifi ramp iconsfeh
won't create anymore ".fehbg" file in homezsh
: moved return code before timestamp in the RPROMPTpolybar
: Reordered some modules in the main polybarpolybar
: Left clicking on the AUR module will open a terminal with a list of packages to update; right clicking will refresh the count.keybindings
: XF86ScreenSaver will set brightness to 5 instead of 1dunst
: notifications are now centeredi3
: disabled suspend on screensaverpicom
: removed deprecated refresh-rate optionsTodo
/rofi
: sTodo notification will now invoke i3-sensible-terminal instead of rofi-sensible-terminal, which could fail with some terminalshtop
: removed some columnssLockscreenctl
: update for i3lock-color new options names (2.13.c.3)polybar
: Fonts are now correctly aligned verticallysPolybarctl
: ipc command [ 97d3676141f257a0d299980243ac095d3fafbbcd ]zsh
: "theme" aliasFULL CHANGELOG: https://github.com/simonvic/dotfiles/compare/v2.5.0...v2.6.0
Published by simonvic over 3 years ago
:$
Published by simonvic over 3 years ago
Published by simonvic almost 4 years ago
Published by simonvic almost 4 years ago
Published by simonvic almost 4 years ago
Published by simonvic almost 4 years ago
Published by simonvic about 4 years ago