Compare commits

...

44 Commits

Author SHA1 Message Date
673a30e1df 👐 foo: too lazy to come up with a helpful commit message :) 2025-12-16 21:48:57 +01:00
809de7f5a3 👐 foo: too lazy to come up with a helpful commit message :) 2025-12-16 21:45:53 +01:00
8fc4fd63ff script: add playlive 2025-12-16 00:46:54 +01:00
d5ed8744f6 fix emojis not displaying 2025-12-15 23:01:24 +01:00
915dc9faf0 Update README.md 2025-12-07 07:07:11 +01:00
a1696ee49b optimize scripts 2025-12-07 02:52:32 +01:00
f23fe5506d fish: same as last 2025-12-06 18:14:48 +01:00
ed5688306b fish: fix sourcing errors on ssh servers 2025-12-06 18:13:11 +01:00
b4e8dcd75a fonts 2025-12-05 00:10:27 +01:00
3e56a80ee2 minor 2025-12-04 22:02:06 +01:00
916bd6b61e some ghostty related fix 2025-12-03 20:07:20 +01:00
4a525e2822 too lazy to come up with a helpful commit message :) 2025-12-01 17:27:27 +01:00
8063f91d8a change-wallpaper: update hash & cache logic 2025-12-01 15:30:48 +01:00
bfda6f4ac2 quickshell: meaningless refactor 2025-12-01 14:17:49 +01:00
8f9df4c730 fix: import envs in ghostty 2025-12-01 01:14:16 +01:00
34a2f71c6d too lazy to come up with a helpful commit message :) 2025-11-30 19:29:30 +01:00
9f469589b4 update niri 2025-11-30 14:21:09 +01:00
a6608b1d81 waiting... 2025-11-29 21:37:04 +01:00
3d0c6f8de0 wallpaper: better (and more spaghetti) logic with cache 2025-11-28 12:22:44 +01:00
915f19f142 fix: ghostty-capture: double check if the correct filepath is given 2025-11-28 10:53:51 +01:00
94bb499764 fix: also copy output of grim to clipboard 2025-11-28 10:36:46 +01:00
1bf6921992 niri: swap roles for ghostty and kitty & ghostty: ghostty-capture 2025-11-28 03:44:11 +01:00
4c69672211 niri outputs 2025-11-27 22:25:45 +01:00
fd35954c9d too lazy to come up with a helpful commit message :) 2025-11-26 19:46:03 +01:00
920b4451d9 fix: finally a working screenshot script 2025-11-26 15:22:47 +01:00
1c39877f14 too lazy to come up with a helpful commit message :) 2025-11-25 02:06:31 +01:00
0c11bfbf80 yazi: update & niri: minor adjustments 2025-11-23 21:23:58 +01:00
d4b4904b0e fish: acp (add commit push) & niri 2025-11-23 04:52:49 +01:00
7b6b31204d niri: update 2025-11-22 14:23:53 +01:00
02cace931d yazi 2025-11-20 14:42:02 +01:00
a78a899f02 makes no sense 2025-11-20 02:49:45 +01:00
7ce1babeed :) 2025-11-19 22:11:12 +01:00
f5a9a20a1f fix: correct command for adding remote in git-remote.md 2025-11-18 23:10:28 +01:00
3175db4900 add a memo about git 2025-11-18 23:03:50 +01:00
a75c34e1dc remove nwg-look theme files 2025-11-18 21:36:57 +01:00
757f93b5ac manage themes & configs of kvantum & nwg-look with stow 2025-11-17 20:11:02 +01:00
ac4e77bba8 fix: subprocesses not killed properly when quickshell stopped 2025-11-16 14:41:46 +01:00
9b279d543b quickshell: wlsunset support 2025-11-16 14:15:36 +01:00
e658fa7db8 fish: fix aliases 2025-11-15 15:24:43 +01:00
94be67bf43 move $path definition from apply-color* scripts to helper script 2025-11-15 02:00:43 +01:00
163cfda11e no more uncertain crashes of screenshot script 2025-11-15 01:40:51 +01:00
cc92043489 actually also works on all my other machines :D 2025-11-15 00:34:24 +01:00
5ea9b9f5a8 Fix image source in README
Updated image source to point to the main branch.
2025-11-15 00:31:24 +01:00
ceecdf34b9 works on my machine 2025-11-15 00:29:31 +01:00
201 changed files with 1909 additions and 2063 deletions

View File

@@ -1,3 +1,5 @@
<img src="https://raw.githubusercontent.com/Uyanide/dotfiles/refs/heads/main/assets/works-on-my-machines.png" alt="Works on my machine(s)" width="200" />
## How it looks like...
<details>
@@ -36,17 +38,17 @@ https://github.com/user-attachments/assets/7e2db305-58bc-4b3d-9c65-7dc0461aead7
## Setup Overview
- OS: Archlinux
- OS: **Archlinux**
- WM: Hyprland | **Niri**
- Bar: Waybar | **Quickshell**
- Shell: Fish
- Prompt: Oh My Posh
- Shell: **Fish**
- Prompt: **Oh My Posh**
- Terminal: **Kitty** & Ghostty
- Power Menu: Wlogout
- Colorscheme: Catppuccin Mocha
- App Launcher: **Rofi** | fuzzel
- Power Menu: **Wlogout**
- Colorscheme: **Catppuccin Mocha**
- App Launcher: **Rofi** | Fuzzel
- Desktop Widgets: Eww | **Quickshell**
- Wallpaper Daemon: Swww
- Wallpaper Daemon: **Awww** (previously Swww)
- Notification Daemon: Mako | **Quickshell**
(**bold**: currently preferred)
@@ -71,11 +73,11 @@ This setup is currently only adapted for Niri.
- `lyrics`, scrolling lyrics player, depends on [a small utility](https://github.com/Uyanide/Spotify_Lyrics) from myself <small>(which also happens to be my frist Golang program :D)</small>.
- `lyrics-single`, similar to `lyrics`, but only with a single line and can be easily embeded into the status bar.
## Swww
## Awww (Swww)
The wallpaper will be automatically blurred when there is a window in focus, which is implemented in the [wallpaper-daemon](https://github.com/Uyanide/dotfiles/blob/main/scripts/wallpaper-daemon) script.
The wallpaper will be automatically blurred when there is a window in focus, which is implemented in the [wallpaper-daemon](https://github.com/Uyanide/dotfiles/blob/main/config/scripts/.local/scripts/wallpaper-daemon) script.
This feature is only enabled in Niri. Swww also manages wallpapers of the Hyprland setup, yet only in the regular way.
This feature is only enabled in Niri. Awww also manages wallpapers of the Hyprland setup, yet only in the regular way.
## Wallpaper & Colortheme
@@ -90,7 +92,7 @@ Based on [codeopshq/dotfiles](https://github.com/codeopshq/dotfiles), also serve
## Grub theme
Based on [vinceliuice/Elegant-grub2-themes](https://github.com/vinceliuice/Elegant-grub2-themes) with an [illustration from 紺屋鴉江](https://www.pixiv.net/artworks/119683453).
Based on [vinceliuice/Elegant-grub2-themes](https://github.com/vinceliuice/Elegant-grub2-themes) with an [illustration from 紺屋](https://www.pixiv.net/artworks/119683453).
## MPV
@@ -98,11 +100,4 @@ Based on [noelsimbolon/mpv-config](https://github.com/noelsimbolon/mpv-config.gi
## Fonts
including:
- Maple Mono NF CN
- MesloLGM Nerd Font (& Mono)
- WenQuanYi Micro Hei
- Sour Gummy
- Noto Sans
- ...
See [fontconfig.md](https://github.com/Uyanide/dotfiles/blob/main/memo/fontconfig.md).

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -25,6 +25,8 @@ GUI_BASE_PKGS = [
"misc",
"mpv",
"wallpaper",
"kvantum",
"nwg-look"
]
HYPRLAND_PKGS = [

View File

@@ -1,6 +1,5 @@
#!/bin/bash
path=$(dirname "$(readlink -f "$0")")
[ -f "$HOME/.local/snippets/apply-color-helper" ] || {
echo "Missing helper script: $HOME/.local/snippets/apply-color-helper"
exit 1
@@ -14,11 +13,12 @@ sed -i "s|^\$border: #[0-9a-fA-F]\{6\};\$|\$border: #${colorHex};|" "$file" || {
exit 1
}
if pgrep -x eww >/dev/null -u "$USER"; then
if pgrep -x eww -u "$USER" >/dev/null; then
eww reload || {
log_error "Failed to reload eww, is it running?"
exit 1
}
fi
log_success "eww"
log_success "eww"

View File

@@ -14,4 +14,3 @@ sed -i -E "s/(set -g fetch_color\s+\"#)([0-9a-fA-F]{6})(\")/\1${colorHex}\3/" "$
}
log_success "fastfetch"

View File

@@ -1,6 +1,5 @@
#!/bin/bash
path=$(dirname "$(readlink -f "$0")")
[ -f "$HOME/.local/snippets/apply-color-helper" ] || {
echo "Missing helper script: $HOME/.local/snippets/apply-color-helper"
exit 1
@@ -24,4 +23,3 @@ for entry in $entries; do
done
log_success "fuzzel"

View File

@@ -8,6 +8,10 @@ window-padding-y = 10
keybind = ctrl+shift+r=reload_config
keybind = ctrl+shift+h=write_screen_file:copy
keybind = ctrl+shift+j=text:ghostty-capture\n
keybind = ctrl+enter=unbind
command = exec fish
confirm-close-surface = false

View File

@@ -8,6 +8,10 @@ window-padding-y = 10
keybind = ctrl+shift+r=reload_config
keybind = ctrl+shift+h=write_screen_file:copy
keybind = ctrl+shift+j=text:ghostty-capture\n
keybind = ctrl+enter=unbind
command = exec fish
confirm-close-surface = false
@@ -19,3 +23,5 @@ cursor-style = bar
adjust-cursor-thickness = 3
custom-shader = cursor-shaders/cursor-smear.glsl
quit-after-last-window-closed = false

View File

@@ -1,6 +1,5 @@
#!/bin/bash
path=$(dirname "$(readlink -f "$0")")
[ -f "$HOME/.local/snippets/apply-color-helper" ] || {
echo "Missing helper script: $HOME/.local/snippets/apply-color-helper"
exit 1
@@ -27,4 +26,3 @@ if pgrep -x "hyprland" -u "$USER" >/dev/null; then
fi
log_success "hyprland"

View File

@@ -169,7 +169,7 @@ bind = Super+Shift, Page_Up, movetoworkspace, -1 # [hidden]
bind = Super+Alt, S, movetoworkspacesilent, special:s
bind = Super, P, pin
bind = Alt, Tab, cyclenext
bind = Super, Tab, hyprexpo:expo, toggle # can be: toggle, select, off/disable or on/enable
# bind = Super, Tab, hyprexpo:expo, toggle # can be: toggle, select, off/disable or on/enable
bind = Super+Ctrl, T, exec, workspace-new # Create new workspace
bind = Super, M, exit

View File

@@ -36,8 +36,8 @@ map ctrl+down next_window
cursor_trail 1
cursor_shape beam
remember_window_size no
initial_window_width 1021
# remember_window_size no
# initial_window_width 1021
include Catppuccin-Mocha.conf

View File

@@ -1,15 +1,16 @@
#!/bin/bash
path=$(dirname "$(readlink -f "$0")")
[ -f "$HOME/.local/snippets/apply-color-helper" ] || {
echo "Missing helper script: $HOME/.local/snippets/apply-color-helper"
exit 1
}
. "$HOME/.local/snippets/apply-color-helper"
kvantummanager --set catppuccin-mocha-"$colorName" || {
log_error "Failed to set kvantum theme to catppuccin-mocha-${colorName}"
# Use CLI instead of editing config files manually
kvantummanager --set ${palette}-${colorName} || {
log_error "Failed to set kvantum theme to ${palette}-${colorName}"
exit 1
}
log_success "kvantum"
log_success "kvantum"

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

Some files were not shown because too many files have changed in this diff Show More