From 90f520f8e306020e3a6dd087471d0aae14c3b101 Mon Sep 17 00:00:00 2001 From: markmental Date: Sun, 16 Nov 2025 17:23:28 -0500 Subject: [PATCH 1/6] macbook m1 files for sway/wayland, initial commit --- i3/config | 15 +++++++++++---- i3status/config | 10 ++++++++++ i3status/update_battery.sh | 8 ++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) create mode 100755 i3status/update_battery.sh diff --git a/i3/config b/i3/config index 7c70b18..466039d 100644 --- a/i3/config +++ b/i3/config @@ -35,7 +35,7 @@ exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork exec --no-startup-id nm-applet # set wallpaper -exec --no-startup-id feh --bg-tile ~/Pictures/mikugooba.jpg +exec_always --no-startup-id swaybg -i ~/Pictures/mikugooba.jpg -m tile # Use pactl to adjust volume in PulseAudio. set $refresh_i3status killall -SIGUSR1 i3status @@ -43,6 +43,11 @@ bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status +# Increase brightness +bindsym XF86MonBrightnessUp exec brightnessctl set +10% +# Decrease brightness +bindsym XF86MonBrightnessDown exec brightnessctl set 10%- + # Use Mouse+$mod to drag floating windows to their wanted position floating_modifier $mod @@ -58,7 +63,7 @@ bindsym $mod+Return exec alacritty bindsym $mod+Shift+q kill # start dmenu (a program launcher) -bindsym $mod+d exec --no-startup-id dmenu_run +bindsym $mod+d exec --no-startup-id wmenu-run # A more modern dmenu replacement is rofi: # bindcode $mod+40 exec "rofi -modi drun,run -show drun" # There also is i3-dmenu-desktop which only displays applications shipping a @@ -197,11 +202,15 @@ client.urgent #ff55ff #000000 #ffffff #ff55ff #ff55ff bindsym $mod+r mode "resize" +bindsym Ctrl+Mod1+p exec grim \ + ~/Pictures/Screenshots/$(date +'%Y-%m-%dT%H:%M:%S').png + # ================================ # Miku i3bar # ================================ bar { status_command i3status + position top colors { background #000000 statusline #00eaff @@ -214,5 +223,3 @@ bar { } - - diff --git a/i3status/config b/i3status/config index bac4ccf..5397c81 100644 --- a/i3status/config +++ b/i3status/config @@ -5,11 +5,21 @@ general { # Order of modules in the bar order += "read_file hostname" +order += "read_file battery" order += "disk /" order += "memory" order += "load" order += "tztime local" + +# battery usage + +read_file battery { + path = "/tmp/battery_percent" + format = "🔋 %content" +} + + # Hostname shown as 🖥 debi3.lan read_file hostname { path = "/home/mrkmntal/.hostname_lan" diff --git a/i3status/update_battery.sh b/i3status/update_battery.sh new file mode 100755 index 0000000..8f0c25f --- /dev/null +++ b/i3status/update_battery.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +PERCENT=$(upower -i /org/freedesktop/UPower/devices/battery_macsmc_battery \ + | awk -F: '/percentage/ {gsub(/ /,"",$2); print $2}') + +# fallback so i3status never crashes +echo "${PERCENT:-N/A}" > /tmp/battery_percent + From 5fb10b9b30fad551526ca4e069e2b2b2afa0b5d2 Mon Sep 17 00:00:00 2001 From: markmental Date: Sun, 16 Nov 2025 17:59:26 -0500 Subject: [PATCH 2/6] Adds sway exit shortcut to the config (mod+shift+e) --- i3/config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i3/config b/i3/config index 466039d..896d3e2 100644 --- a/i3/config +++ b/i3/config @@ -162,7 +162,8 @@ bindsym $mod+Shift+c reload # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) bindsym $mod+Shift+r restart # exit i3 (logs you out of your X session) -bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" +#bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" +bindsym $mod+Shift+e exec "sway exit" # resize window (you can also use the mouse for that) mode "resize" { From dc6b7b7dd0d131fb451de031a0065f9c52022cd8 Mon Sep 17 00:00:00 2001 From: markmental Date: Sun, 16 Nov 2025 18:11:07 -0500 Subject: [PATCH 3/6] Added mac fastfetch config --- .gitignore | 6 +++++- fastfetch/config.jsonc | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 fastfetch/config.jsonc diff --git a/.gitignore b/.gitignore index 385704b..2a862dc 100644 --- a/.gitignore +++ b/.gitignore @@ -10,8 +10,12 @@ # Allow any directory beginning with i3 (i3, i3blocks, i3status, i3-scripts, etc) !i3*/ -# Allow files inside alacritty and i3* directories +# Allow any directory beginning with fastfetch +!fastfetch*/ + +# Allow files inside alacritty, fastfetch and i3* directories !alacritty/** +!fastfetch/** !i3*/** # Don't forget to not ignore .gitignore! diff --git a/fastfetch/config.jsonc b/fastfetch/config.jsonc new file mode 100644 index 0000000..03b0575 --- /dev/null +++ b/fastfetch/config.jsonc @@ -0,0 +1,25 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "builtin", + "source": "rhel_small", + "color": { + "1": "36", + "2": "36", + "4": "36" + } + }, + "display": { + "separator": " == " + }, + "modules": [ + "title", + "os", + "wm", + "kernel", + "memory", + "disk", + "cpu", + "uptime" + ] +} From 022416d52984f2c9a3862dabe1901362c64ba6d6 Mon Sep 17 00:00:00 2001 From: markmental Date: Sun, 16 Nov 2025 18:19:07 -0500 Subject: [PATCH 4/6] Remove hardcoded user from i3statusbar --- i3status/config | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/i3status/config b/i3status/config index 5397c81..7caefab 100644 --- a/i3status/config +++ b/i3status/config @@ -20,9 +20,10 @@ read_file battery { } -# Hostname shown as 🖥 debi3.lan +# Hostname should be put in ~.hostname_lan in FQDN form. +# (I just run 'echo $(hostname).lan > ~/.hostname_lan' to make the file) read_file hostname { - path = "/home/mrkmntal/.hostname_lan" + path = "~/.hostname_lan" format = "🖥 %content" } From 0504d32247000fdd930c2ecab25a0d831ab7abab Mon Sep 17 00:00:00 2001 From: markmental Date: Mon, 17 Nov 2025 21:57:54 -0500 Subject: [PATCH 5/6] Update to fedora sway/wayland config, now has gaps, DOS style font and some transparency --- .gitignore | 3 ++- ModernDOS9x16.ttf | Bin 0 -> 32156 bytes alacritty/alacritty.toml | 4 ++-- i3/config | 11 ++++++++++- 4 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 ModernDOS9x16.ttf diff --git a/.gitignore b/.gitignore index 2a862dc..7ad0199 100644 --- a/.gitignore +++ b/.gitignore @@ -13,10 +13,11 @@ # Allow any directory beginning with fastfetch !fastfetch*/ -# Allow files inside alacritty, fastfetch and i3* directories +# Allow files inside alacritty, ttf fonts, fastfetch and i3* directories !alacritty/** !fastfetch/** !i3*/** +!*.ttf # Don't forget to not ignore .gitignore! !.gitignore diff --git a/ModernDOS9x16.ttf b/ModernDOS9x16.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3cbc942d7e59bf1528a89b2fd7a2d778a709b306 GIT binary patch literal 32156 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 cDG2LLY Date: Thu, 20 Nov 2025 22:01:24 -0500 Subject: [PATCH 6/6] Theme changes and fastfetch tweaks 11-20 --- alacritty/alacritty.toml | 121 +++++++++++++++++++++++++-------------- fastfetch/config.jsonc | 102 +++++++++++++++++++++++++++++---- i3/config | 34 +++++++---- 3 files changed, 190 insertions(+), 67 deletions(-) diff --git a/alacritty/alacritty.toml b/alacritty/alacritty.toml index 008900e..041cd6a 100644 --- a/alacritty/alacritty.toml +++ b/alacritty/alacritty.toml @@ -1,58 +1,93 @@ +# ============================ +# Alacritty Configuration +# ============================ -[colors.bright] -black = "0x555555" -blue = "0x5555ff" -cyan = "0x00eaff" -green = "0x55ff55" -magenta = "0xff55ff" -red = "0xff5555" -white = "0xffffff" -yellow = "0xffff55" - -[colors.cursor] -cursor = "0x00eaff" -text = "0x000000" - -[colors.normal] -black = "0x000000" -blue = "0x337bff" -cyan = "0x00aaaa" -green = "0x00aa00" -magenta = "0xaa00aa" -red = "0xaa0000" -white = "0xaaaaaa" -yellow = "0xaa5500" - -[colors.primary] -background = "0x000000" -foreground = "0x00eaff" - -[colors.selection] -background = "0x00a8b5" -text = "0x000000" - -[cursor] -style = "Block" -vi_mode_style = "Beam" +[general] +live_config_reload = true -[scrolling] -history = 10000 +# ============================ +# Window +# ============================ [window] decorations = "full" -dynamic_padding = false +dynamic_padding = true dynamic_title = true -opacity = 0.87 +opacity = 0.80 [window.padding] x = 6 y = 4 -[general] -live_config_reload = true + +# ============================ +# Font +# ============================ [font] -size = 12.0 -normal = { family = "Modern DOS 9x16", style = "Regular" } +normal = { family = "Cascadia Code NF", style = "Regular" } +bold = { family = "Cascadia Code NF", style = "Bold" } +italic = { family = "Cascadia Code NF", style = "Italic" } +bold_italic = { family = "Cascadia Code NF", style = "Bold Italic" } + + +#[font] +#normal = { family = "Modern DOS 9x16", style = "Regular" } +#size = 12 + + +#[font.normal] +#family = "Modern DOS 9x16" +#style = "Regular" + + +# ============================ +# Cursor +# ============================ + + +# ============================ +# Scrolling +# ============================ + +[scrolling] +history = 10000 + +# ============================ +# ACTIVE COLORSCHEME: ROSE GOLD + MIKU PINK +# ============================ + +[colors.primary] +background = "0x000000" +foreground = "0x00d9ff" # miku-cyan primary + +[colors.cursor] +cursor = "0xFF559F" # vibrant miku-pink accent +text = "0x000000" + +[colors.normal] +black = "0x000000" +red = "0xbd3761" # hot miku-pink +green = "0xC7E0B8" # soft mint (balances pink) +yellow = "0xc98373" # gold kinda vibes +blue = "0x5a6d73" # dark Miku blue +magenta = "0xFF77C8" # neon-pink-magenta +cyan = "0x00d9ff" # miku-cyan +white = "0xa6babf" # muted miku blue colors + +[colors.bright] +black = "0x666666" +red = "0xFF88BA" # brighter hot-pink +green = "0xDAFFC6" # bright mint green +yellow = "0xFFD8E6" # champagne-pink bright +blue = "0xBBD4FF" # bright pastel blue +magenta = "0xFFAAE1" # candy-pink magenta +cyan = "0xD0F2FF" # bright aqua +white = "0xFFFFFF" + +[colors.selection] +background = "0x401B2A" # deep pink-wine blend for selection +text = "0xFF559F" + diff --git a/fastfetch/config.jsonc b/fastfetch/config.jsonc index 03b0575..ae9bca0 100644 --- a/fastfetch/config.jsonc +++ b/fastfetch/config.jsonc @@ -1,25 +1,103 @@ { "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { - "type": "builtin", - "source": "rhel_small", + "source": "rhel_old", "color": { "1": "36", - "2": "36", - "4": "36" + "2": "31", + "3": "36", + "4": "31" } }, + "display": { - "separator": " == " + "separator": " ", + "color": { + "keys": "magenta", + "output": "cyan", + "title": "magenta" + }, + "key": { + "width": 10 + } }, + "modules": [ + // ─── System Info ───────────────────────────── "title", - "os", - "wm", - "kernel", - "memory", - "disk", - "cpu", - "uptime" + { + "type": "custom", + "format": "{#yellow}╭─  System Info ─────────────────────────────╮{#}" + }, + { + "type": "os", + "key": " ├──  OS" + }, + { + "type": "kernel", + "key": " ├──  Kernel" + }, + { + "type": "wm", + "key": " ├──  Window Manager" + }, + { + "type": "uptime", + "key": " └──  Uptime" + }, + { + "type": "custom", + "format": "{#yellow}╰─────────────────────────────────────────────╯{#}" + }, + + // ─── Hardware ─────────────────────────────── + { + "type": "custom", + "format": "{#yellow}╭─  Hardware ───────────────────────────────╮{#}" + }, + { + "type": "cpu", + "key": " ├──  CPU" + }, + { + "type": "gpu", + "key": " ├── 󰍛 GPU" + }, + { + "type": "memory", + "key": " ├──  Memory" + }, + { + "type": "disk", + "key": " └──  Disk" + }, + { + "type": "custom", + "format": "{#yellow}╰─────────────────────────────────────────────╯{#}" + }, + + // ─── Software & ENV ───────────────────────── + { + "type": "custom", + "format": "{#yellow}╭─  Software & ENV ─────────────────────────╮{#}" + }, + { + "type": "packages", + "key": " ├── \uf487 Packages" + }, + { + "type": "shell", + "key": " ├──  Shell" + }, + { + "type": "terminal", + "key": " └──  Terminal" + }, + { + "type": "custom", + "format": "{#yellow}╰─────────────────────────────────────────────╯{#}" + } ] } + diff --git a/i3/config b/i3/config index 3839aba..f074e95 100644 --- a/i3/config +++ b/i3/config @@ -35,7 +35,7 @@ exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork exec --no-startup-id nm-applet # set wallpaper -exec_always --no-startup-id swaybg -i ~/Pictures/rainymikupixel.png -m tile +exec_always --no-startup-id swaybg -i ~/Pictures/apecamomikufedora.jpg -m tile # Use pactl to adjust volume in PulseAudio. set $refresh_i3status killall -SIGUSR1 i3status @@ -201,35 +201,45 @@ default_floating_border pixel 2 # ================================ -# Hatsune Miku i3 Theme +# Rose Gold + Raw Cyan i3 Theme # ================================ -# class border backgr. text indicator child_border -client.focused #00eaff #000000 #00eaff #00eaff #00a8b5 -client.unfocused #00373a #000000 #aaaaaa #00373a #00373a -client.focused_inactive #00373a #000000 #aaaaaa #00373a #00373a -client.urgent #ff55ff #000000 #ffffff #ff55ff #ff55ff +# class border backgr. text indicator child_border +client.focused #00eaff #000000 #E0BFB8 #00eaff #00eaff +client.unfocused #1a1f22 #000000 #00eaff #1a1f22 #1a1f22 +client.focused_inactive #1a1f22 #000000 #00eaff #1a1f22 #1a1f22 +client.urgent #ff55ff #000000 #ffffff #ff55ff #ff55ff +# Notes: +# - Focused border = raw cyan (#00eaff) +# - Focused text = rose gold (#E0BFB8) for premium contrast +# - Unfocused windows text = raw cyan for consistency +# - Raw cyan + rose gold gives a clean cyber-luxury vibe + + +# Resize mode bindsym $mod+r mode "resize" -bindsym Ctrl+Mod1+p exec grim \ - ~/Pictures/Screenshots/$(date +'%Y-%m-%dT%H:%M:%S').png +bindsym Ctrl+Mod1+p exec grim ~/Pictures/Screenshots/$(date +'%Y-%m-%dT%H:%M:%S').png + # ================================ -# Miku i3bar +# i3bar (Raw Cyan + Rose Gold) # ================================ bar { status_command i3status position top + colors { background #000000 statusline #00eaff - focused_workspace #00eaff #000000 #ffffff - active_workspace #00a8b5 #000000 #000000 + focused_workspace #00eaff #000000 #E0BFB8 + active_workspace #00eaff #000000 #000000 inactive_workspace #000000 #000000 #555555 urgent_workspace #ff55ff #000000 #ffffff } } +