Not for normies
feat(hypr): put a few apps in the workspace i like
4 files changed, +36 -22
+12-0hypr/UserConfigs/WindowRules.conf
| @@ -23,12 +23,21 @@ windowrulev2 = tile, tag:browser | ||
| 23 | 23 | # chatgpt in workspace 2 |
| 24 | 24 | windowrule = workspace 2, title:ChatGPT |
| 25 | 25 | |
| 26 | +# zen browser in workspace 2 | |
| 27 | +windowrule = workspace 2, class:^(zen|zen-alpha)$ | |
| 28 | + | |
| 26 | 29 | # zoho in workspace 5 |
| 27 | 30 | windowrule = workspace 5,title:.*Zoho.* |
| 28 | 31 | |
| 29 | 32 | # Open spotify in 9 for some change |
| 30 | 33 | windowrule = workspace 9, class:Spotify |
| 31 | 34 | |
| 35 | +# Open Kodi in workspace 9 | |
| 36 | +windowrule = workspace 9, class:^([Kk]odi|kodi.bin)$ | |
| 37 | + | |
| 38 | +# Open Ledger Live in workspace 8 | |
| 39 | +windowrule = workspace 8, class:^(Ledger Wallet)$ | |
| 40 | + | |
| 32 | 41 | # Open chrome in workspace 3 |
| 33 | 42 | windowrulev2 = workspace 3, title:^(New Tab - Google Chrome)$ |
| 34 | 43 | |
| @@ -44,6 +53,9 @@ windowrule = noblur, initialClass:qalculate-gtk | ||
| 44 | 53 | # obsidian in workspace 10 |
| 45 | 54 | windowrule = workspace 10, class:obsidian |
| 46 | 55 | |
| 56 | +# Open Postman in workspace 6 | |
| 57 | +windowrule = workspace 6, class:^([Pp]ostman)$ | |
| 58 | + | |
| 47 | 59 | # tag popups |
| 48 | 60 | windowrulev2 = tag +popup, title:Clockify |
| 49 | 61 | windowrulev2 = tag +popup, title:Calendar |
+11-10hypr/UserScripts/ToggleStudy.sh
| @@ -4,17 +4,18 @@ PID_FILE="/tmp/study_music.pid" | ||
| 4 | 4 | AUDIO_FILE=~/Music/study.wav |
| 5 | 5 | |
| 6 | 6 | if [ -f "$PID_FILE" ]; then |
| 7 | - PID=$(cat "$PID_FILE") | |
| 8 | - if kill -0 "$PID" 2>/dev/null; then | |
| 9 | - kill "$PID" | |
| 10 | - echo "Stopped study music." | |
| 11 | - rm "$PID_FILE" | |
| 12 | - exit 0 | |
| 13 | - else | |
| 14 | - rm "$PID_FILE" | |
| 15 | - fi | |
| 7 | + PID=$(cat "$PID_FILE") | |
| 8 | + if kill -0 "$PID" 2>/dev/null; then | |
| 9 | + kill "$PID" | |
| 10 | + echo "Stopped study music." | |
| 11 | + rm "$PID_FILE" | |
| 12 | + exit 0 | |
| 13 | + else | |
| 14 | + rm "$PID_FILE" | |
| 15 | + fi | |
| 16 | 16 | fi |
| 17 | 17 | |
| 18 | -ffplay -nodisp -autoexit -loop 0 "$AUDIO_FILE" >/dev/null 2>&1 & | |
| 18 | +# ffplay -nodisp -autoexit -loop 0 "$AUDIO_FILE" >/dev/null 2>&1 & | |
| 19 | +paplay --device=alsa_output.pci-0000_00_1f.3.analog-stereo "$AUDIO_FILE" & | |
| 19 | 20 | echo $! >"$PID_FILE" |
| 20 | 21 | echo "Started study music." |
+10-9oh-my-zsh/p10k.zsh
| @@ -1,7 +1,8 @@ | ||
| 1 | -# Generated by Powerlevel10k configuration wizard on 2025-10-28 at 23:14 PDT. | |
| 1 | +# Generated by Powerlevel10k configuration wizard on 2025-11-30 at 19:26 UTC. | |
| 2 | 2 | # Based on romkatv/powerlevel10k/config/p10k-lean.zsh, checksum 37983. |
| 3 | -# Wizard options: nerdfont-v3 + powerline, small icons, unicode, lean, 2 lines, dotted, | |
| 4 | -# no frame, dark-ornaments, compact, many icons, concise, instant_prompt=verbose. | |
| 3 | +# Wizard options: nerdfont-v3 + powerline, large icons, unicode, lean, 2 lines, | |
| 4 | +# disconnected, no frame, compact, many icons, concise, transient_prompt, | |
| 5 | +# instant_prompt=verbose. | |
| 5 | 6 | # Type `p10k configure` to generate another config. |
| 6 | 7 | # |
| 7 | 8 | # Config for Powerlevel10k with lean prompt style. Type `p10k configure` to generate |
| @@ -109,7 +110,7 @@ | ||
| 109 | 110 | # =========================[ Line #2 ]========================= |
| 110 | 111 | newline |
| 111 | 112 | # ip # ip address and bandwidth usage for a specified network interface |
| 112 | - # public_ip # public IP address | |
| 113 | + public_ip # public IP address | |
| 113 | 114 | # proxy # system-wide http/https/ftp proxy |
| 114 | 115 | # battery # internal battery |
| 115 | 116 | # wifi # wifi speed |
| @@ -120,7 +121,7 @@ | ||
| 120 | 121 | typeset -g POWERLEVEL9K_MODE=nerdfont-v3 |
| 121 | 122 | # When set to `moderate`, some icons will have an extra space after them. This is meant to avoid |
| 122 | 123 | # icon overlap when using non-monospace fonts. When set to `none`, spaces are not added. |
| 123 | - typeset -g POWERLEVEL9K_ICON_PADDING=none | |
| 124 | + typeset -g POWERLEVEL9K_ICON_PADDING=moderate | |
| 124 | 125 | |
| 125 | 126 | # Basic style options that define the overall look of your prompt. You probably don't want to |
| 126 | 127 | # change them. |
| @@ -164,7 +165,7 @@ | ||
| 164 | 165 | # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below. |
| 165 | 166 | typeset -g POWERLEVEL9K_SHOW_RULER=false |
| 166 | 167 | typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·' |
| 167 | - typeset -g POWERLEVEL9K_RULER_FOREGROUND=240 | |
| 168 | + typeset -g POWERLEVEL9K_RULER_FOREGROUND=242 | |
| 168 | 169 | |
| 169 | 170 | # Filler between left and right prompt on the first prompt line. You can set it to '·' or '─' |
| 170 | 171 | # to make it easier to see the alignment between left and right prompt and to separate prompt |
| @@ -172,10 +173,10 @@ | ||
| 172 | 173 | # the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false |
| 173 | 174 | # if using this. You might also like POWERLEVEL9K_PROMPT_ADD_NEWLINE=false for more compact |
| 174 | 175 | # prompt. |
| 175 | - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR='·' | |
| 176 | + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' | |
| 176 | 177 | if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then |
| 177 | 178 | # The color of the filler. |
| 178 | - typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=240 | |
| 179 | + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242 | |
| 179 | 180 | # Add a space between the end of left prompt and the filler. |
| 180 | 181 | typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' ' |
| 181 | 182 | # Add a space between the filler and the start of right prompt. |
| @@ -1687,7 +1688,7 @@ | ||
| 1687 | 1688 | # - always: Trim down prompt when accepting a command line. |
| 1688 | 1689 | # - same-dir: Trim down prompt when accepting a command line unless this is the first command |
| 1689 | 1690 | # typed after changing current working directory. |
| 1690 | - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off | |
| 1691 | + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=always | |
| 1691 | 1692 | |
| 1692 | 1693 | # Instant prompt mode. |
| 1693 | 1694 | # |
+3-3waybar/Modules
| @@ -154,8 +154,8 @@ | ||
| 154 | 154 | |
| 155 | 155 | "clock#utc": { |
| 156 | 156 | "interval": 1, |
| 157 | - "format": " {:%I:%M %p} UTC", | |
| 158 | - "format-alt": " {:%H:%M %Y, %d %B} UTC", | |
| 157 | + "format": " {:%I:%M %p} UTC", | |
| 158 | + "format-alt": " {:%H:%M %Y, %d %B} UTC", | |
| 159 | 159 | "timezone": "UTC", |
| 160 | 160 | "tooltip-format": "UTC Time\n<tt><small>{calendar}</small></tt>", |
| 161 | 161 | "calendar": { |
| @@ -425,4 +425,4 @@ | ||
| 425 | 425 | "kitty-dropterm" |
| 426 | 426 | ], |
| 427 | 427 | }, |
| 428 | -} | |
| 428 | +} |