summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xarchsetup5
-rw-r--r--dotfiles/hyprland/.config/foot/foot.ini2
-rw-r--r--dotfiles/hyprland/.config/fuzzel/fuzzel.ini3
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/Xresources5
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/dunstrc4
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/foot.ini2
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/fuzzel.ini3
-rw-r--r--dotfiles/hyprland/.config/themes/dupre/waybar.css1
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/Xresources5
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/dunstrc4
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/foot.ini2
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/fuzzel.ini3
-rw-r--r--dotfiles/hyprland/.config/themes/hudson/waybar.css1
-rw-r--r--dotfiles/hyprland/.config/waybar/style.css1
-rwxr-xr-xdotfiles/hyprland/.local/bin/set-theme16
-rw-r--r--todo.org30
16 files changed, 73 insertions, 14 deletions
diff --git a/archsetup b/archsetup
index 97d6e92..e5ab2e7 100755
--- a/archsetup
+++ b/archsetup
@@ -847,6 +847,11 @@ user_customizations() {
(sudo -u "$username" update-desktop-database "/home/$username/.local/share/applications" \
>> "$logfile" 2>&1 ) || true
+ # GTK file chooser settings (stored in dconf, can't be stowed)
+ action="configuring GTK file chooser" && display "task" "$action"
+ (sudo -u "$username" dbus-launch dconf write /org/gtk/settings/file-chooser/sort-directories-first true \
+ >> "$logfile" 2>&1 ) || error_warn "$action" "$?"
+
action="restoring dotfile versions" && display "task" "$action"
(cd "$dotfiles_dir" && git config --global --add safe.directory "$user_archsetup_dir" && \
git restore . >> "$logfile" 2>&1 ) || error_warn "$action" "$?"
diff --git a/dotfiles/hyprland/.config/foot/foot.ini b/dotfiles/hyprland/.config/foot/foot.ini
index 8837f92..8fe19b3 100644
--- a/dotfiles/hyprland/.config/foot/foot.ini
+++ b/dotfiles/hyprland/.config/foot/foot.ini
@@ -3,7 +3,7 @@
[main]
term=xterm-256color
-font=Berkeley Mono:size=14
+font=BerkeleyMono Nerd Font:size=13
pad=8x8
[scrollback]
diff --git a/dotfiles/hyprland/.config/fuzzel/fuzzel.ini b/dotfiles/hyprland/.config/fuzzel/fuzzel.ini
index ce46448..0efda0d 100644
--- a/dotfiles/hyprland/.config/fuzzel/fuzzel.ini
+++ b/dotfiles/hyprland/.config/fuzzel/fuzzel.ini
@@ -2,7 +2,8 @@
# Colors from waybar: bg=#222222, cpu=#bbbbbb, clock=#eeeeee, accent=#daa520
[main]
-font=BerkeleyMono Nerd Font:size=14
+# size is in points (fontconfig syntax)
+font=BerkeleyMono Nerd Font:size=13
prompt=Search:
icon-theme=hicolor
icons-enabled=yes
diff --git a/dotfiles/hyprland/.config/themes/dupre/Xresources b/dotfiles/hyprland/.config/themes/dupre/Xresources
index d149a72..be8f7f4 100644
--- a/dotfiles/hyprland/.config/themes/dupre/Xresources
+++ b/dotfiles/hyprland/.config/themes/dupre/Xresources
@@ -62,7 +62,8 @@ Emacs*toolBar: 0
!! ============================================================================
!! ST (suckless terminal) settings
-st.font: BerkeleyMono Nerd Font:size=12
+!! size is in points (fontconfig syntax)
+st.font: BerkeleyMono Nerd Font:size=13
st.background: theme_bg
st.foreground: theme_fg
st.color0: theme_black
@@ -83,7 +84,7 @@ st.color14: theme_br_cyan
st.color15: theme_br_white
!! XTerm settings
-XTerm*faceName: BerkeleyMono Nerd Font:size=12
+XTerm*faceName: BerkeleyMono Nerd Font:size=13
XTerm*selectToClipboard: true
XTerm*background: theme_bg
XTerm*foreground: theme_fg
diff --git a/dotfiles/hyprland/.config/themes/dupre/dunstrc b/dotfiles/hyprland/.config/themes/dupre/dunstrc
index 104df28..12ffac0 100644
--- a/dotfiles/hyprland/.config/themes/dupre/dunstrc
+++ b/dotfiles/hyprland/.config/themes/dupre/dunstrc
@@ -26,8 +26,8 @@ foreground = "#f0fef0"
frame_color = "#d7af5f"
highlight = "#d7af5f, #ccc768"
-# Text
-font = BerkeleyMono Nerd Font 11
+# Text (size in points, Pango syntax)
+font = BerkeleyMono Nerd Font 13
markup = full
format = "<small>%a</small>\n<b>%s</b>\n%b"
alignment = left
diff --git a/dotfiles/hyprland/.config/themes/dupre/foot.ini b/dotfiles/hyprland/.config/themes/dupre/foot.ini
index 8837f92..8fe19b3 100644
--- a/dotfiles/hyprland/.config/themes/dupre/foot.ini
+++ b/dotfiles/hyprland/.config/themes/dupre/foot.ini
@@ -3,7 +3,7 @@
[main]
term=xterm-256color
-font=Berkeley Mono:size=14
+font=BerkeleyMono Nerd Font:size=13
pad=8x8
[scrollback]
diff --git a/dotfiles/hyprland/.config/themes/dupre/fuzzel.ini b/dotfiles/hyprland/.config/themes/dupre/fuzzel.ini
index 64711b8..f00ac8a 100644
--- a/dotfiles/hyprland/.config/themes/dupre/fuzzel.ini
+++ b/dotfiles/hyprland/.config/themes/dupre/fuzzel.ini
@@ -2,7 +2,8 @@
# Warm, earthy colors from dupre-theme.el
[main]
-font=BerkeleyMono Nerd Font:size=14
+# size is in points (fontconfig syntax)
+font=BerkeleyMono Nerd Font:size=13
prompt=Search:
icon-theme=hicolor
icons-enabled=yes
diff --git a/dotfiles/hyprland/.config/themes/dupre/waybar.css b/dotfiles/hyprland/.config/themes/dupre/waybar.css
index 4bd0052..e83f851 100644
--- a/dotfiles/hyprland/.config/themes/dupre/waybar.css
+++ b/dotfiles/hyprland/.config/themes/dupre/waybar.css
@@ -4,6 +4,7 @@
* {
border: none;
border-radius: 0;
+ /* CSS uses pixels, not points (13pt ≈ 17px at 96 DPI) */
font-size: 14px;
min-height: 0;
font-family: "BerkeleyMono Nerd Font", "Berkeley Mono", monospace;
diff --git a/dotfiles/hyprland/.config/themes/hudson/Xresources b/dotfiles/hyprland/.config/themes/hudson/Xresources
index 00be166..96e4803 100644
--- a/dotfiles/hyprland/.config/themes/hudson/Xresources
+++ b/dotfiles/hyprland/.config/themes/hudson/Xresources
@@ -62,7 +62,8 @@ Emacs*toolBar: 0
!! ============================================================================
!! ST (suckless terminal) settings
-st.font: BerkeleyMono Nerd Font:size=12
+!! size is in points (fontconfig syntax)
+st.font: BerkeleyMono Nerd Font:size=13
st.background: theme_bg
st.foreground: theme_fg
st.color0: theme_black
@@ -83,7 +84,7 @@ st.color14: theme_br_cyan
st.color15: theme_br_white
!! XTerm settings
-XTerm*faceName: BerkeleyMono Nerd Font:size=12
+XTerm*faceName: BerkeleyMono Nerd Font:size=13
XTerm*selectToClipboard: true
XTerm*background: theme_bg
XTerm*foreground: theme_fg
diff --git a/dotfiles/hyprland/.config/themes/hudson/dunstrc b/dotfiles/hyprland/.config/themes/hudson/dunstrc
index 0c84133..2cbf0e6 100644
--- a/dotfiles/hyprland/.config/themes/hudson/dunstrc
+++ b/dotfiles/hyprland/.config/themes/hudson/dunstrc
@@ -26,8 +26,8 @@ foreground = "#eeeeee"
frame_color = "#daa520"
highlight = "#daa520, #f0c674"
-# Text
-font = BerkeleyMono Nerd Font 11
+# Text (size in points, Pango syntax)
+font = BerkeleyMono Nerd Font 13
markup = full
format = "<small>%a</small>\n<b>%s</b>\n%b"
alignment = left
diff --git a/dotfiles/hyprland/.config/themes/hudson/foot.ini b/dotfiles/hyprland/.config/themes/hudson/foot.ini
index 39dcc5e..4e9681c 100644
--- a/dotfiles/hyprland/.config/themes/hudson/foot.ini
+++ b/dotfiles/hyprland/.config/themes/hudson/foot.ini
@@ -3,7 +3,7 @@
[main]
term=xterm-256color
-font=Berkeley Mono:size=14
+font=BerkeleyMono Nerd Font:size=13
pad=8x8
[scrollback]
diff --git a/dotfiles/hyprland/.config/themes/hudson/fuzzel.ini b/dotfiles/hyprland/.config/themes/hudson/fuzzel.ini
index 975004c..39dabc0 100644
--- a/dotfiles/hyprland/.config/themes/hudson/fuzzel.ini
+++ b/dotfiles/hyprland/.config/themes/hudson/fuzzel.ini
@@ -2,7 +2,8 @@
# Tomorrow Night + Goldenrod accent
[main]
-font=BerkeleyMono Nerd Font:size=14
+# size is in points (fontconfig syntax)
+font=BerkeleyMono Nerd Font:size=13
prompt=Search:
icon-theme=hicolor
icons-enabled=yes
diff --git a/dotfiles/hyprland/.config/themes/hudson/waybar.css b/dotfiles/hyprland/.config/themes/hudson/waybar.css
index f9d2e4f..9056529 100644
--- a/dotfiles/hyprland/.config/themes/hudson/waybar.css
+++ b/dotfiles/hyprland/.config/themes/hudson/waybar.css
@@ -4,6 +4,7 @@
* {
border: none;
border-radius: 0;
+ /* CSS uses pixels, not points (13pt ≈ 17px at 96 DPI) */
font-size: 14px;
min-height: 0;
font-family: "BerkeleyMono Nerd Font", "Berkeley Mono", monospace;
diff --git a/dotfiles/hyprland/.config/waybar/style.css b/dotfiles/hyprland/.config/waybar/style.css
index 4bd0052..e83f851 100644
--- a/dotfiles/hyprland/.config/waybar/style.css
+++ b/dotfiles/hyprland/.config/waybar/style.css
@@ -4,6 +4,7 @@
* {
border: none;
border-radius: 0;
+ /* CSS uses pixels, not points (13pt ≈ 17px at 96 DPI) */
font-size: 14px;
min-height: 0;
font-family: "BerkeleyMono Nerd Font", "Berkeley Mono", monospace;
diff --git a/dotfiles/hyprland/.local/bin/set-theme b/dotfiles/hyprland/.local/bin/set-theme
index 338aab9..44c256c 100755
--- a/dotfiles/hyprland/.local/bin/set-theme
+++ b/dotfiles/hyprland/.local/bin/set-theme
@@ -50,12 +50,28 @@ apply_theme() {
# Apply Hyprland colors directly via hyprctl
case "$theme" in
dupre)
+ # Window borders
hyprctl keyword general:col.active_border "rgba(d7af5fff)"
hyprctl keyword general:col.inactive_border "rgba(474544ff)"
+ # hy3 tab bar (monocle mode)
+ hyprctl keyword plugin:hy3:tabs:col.active "rgba(474544ff)"
+ hyprctl keyword plugin:hy3:tabs:col.active.text "rgba(969385ff)"
+ hyprctl keyword plugin:hy3:tabs:col.inactive "rgba(d0cbc0ff)"
+ hyprctl keyword plugin:hy3:tabs:col.inactive.text "rgba(d0cbc0ff)"
+ hyprctl keyword plugin:hy3:tabs:col.urgent "rgba(d47c59ff)"
+ hyprctl keyword plugin:hy3:tabs:col.locked "rgba(8a9496ff)"
;;
hudson)
+ # Window borders
hyprctl keyword general:col.active_border "rgba(daa520ff)"
hyprctl keyword general:col.inactive_border "rgba(444444ff)"
+ # hy3 tab bar (monocle mode)
+ hyprctl keyword plugin:hy3:tabs:col.active "rgba(444444ff)"
+ hyprctl keyword plugin:hy3:tabs:col.active.text "rgba(bbbbbbff)"
+ hyprctl keyword plugin:hy3:tabs:col.inactive "rgba(c5c8c6ff)"
+ hyprctl keyword plugin:hy3:tabs:col.inactive.text "rgba(c5c8c6ff)"
+ hyprctl keyword plugin:hy3:tabs:col.urgent "rgba(cc6666ff)"
+ hyprctl keyword plugin:hy3:tabs:col.locked "rgba(8abeb7ff)"
;;
esac
diff --git a/todo.org b/todo.org
index 0ecdb1f..d3c3a72 100644
--- a/todo.org
+++ b/todo.org
@@ -309,6 +309,36 @@ Clock module is configured correctly but not showing on bar.
- Other modules (tray, disk, workspaces) appear to work
- Reference config in reference-repos/hyprland-dotfiles/waybar/
+***** TODO [#B] Add caffeine replacement for Hyprland
+Find and configure a Wayland/Hyprland equivalent to caffeine for preventing screen lock/sleep when needed (e.g., during presentations or video watching).
+
+***** TODO [#B] Fill out the exit menu for Hyprland
+Create or enhance the logout/shutdown/reboot menu for Hyprland desktop environment.
+
+***** TODO [#B] Fix rseed32 issue in console at boot
+Investigate and fix the RDSEED warning appearing in console at boot time. Previous work added random.trust_cpu=off but issue may persist.
+
+***** TODO [#B] Configure Hyprland auto-start after login
+Set up automatic Hyprland startup when logging in to console, similar to how .xinitrc starts DWM for X11.
+
+***** DONE [#C] Standardize font size and name across theme configs
+CLOSED: [2026-01-26 Mon]
+- Changed font to BerkeleyMono Nerd Font (patched version) across all configs
+- Standardized point-based configs (foot, fuzzel, dunstrc, Xresources) to 13pt
+- Added comments explaining unit type (points vs pixels) in each config
+- Waybar CSS kept at 14px with explanatory comment
+
+***** DONE [#B] Color theming the hy3 tab bar in monocle view
+CLOSED: [2026-01-26 Mon]
+Added hy3 plugin tab bar colors to set-theme script for both dupre and hudson themes.
+Replaces default bright cyan with theme-appropriate colors.
+Dupre: active bg+2/steel, inactive gray+2, urgent red, locked cyan.
+Hudson: active #444/#bbb, inactive #c5c8c6, urgent red, locked cyan.
+
+***** TODO [#C] Test hy3 tab bar theming colors
+Test the monocle/tab group mode to verify hy3 tab bar colors look correct with dupre and hudson themes.
+Run =set-theme dupre= and =set-theme hudson= while in tab group mode ($mod SHIFT M).
+
*** TODO [#A] Fix sleep/suspend on Framework Laptop (velox only)
Critical functionality for laptop use - current battery drain unacceptable
**NOTE:** This applies to Framework Laptop (velox), not Framework Desktop (ratio)