Compare commits
47 Commits
0c673bc923
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
3cf506fedf
|
|||
|
4a9d8189b1
|
|||
|
7483a7acb4
|
|||
|
673a30e1df
|
|||
|
809de7f5a3
|
|||
|
8fc4fd63ff
|
|||
|
d5ed8744f6
|
|||
| 915dc9faf0 | |||
|
a1696ee49b
|
|||
|
f23fe5506d
|
|||
|
ed5688306b
|
|||
|
b4e8dcd75a
|
|||
|
3e56a80ee2
|
|||
|
916bd6b61e
|
|||
|
4a525e2822
|
|||
|
8063f91d8a
|
|||
|
bfda6f4ac2
|
|||
|
8f9df4c730
|
|||
|
34a2f71c6d
|
|||
|
9f469589b4
|
|||
|
a6608b1d81
|
|||
|
3d0c6f8de0
|
|||
|
915f19f142
|
|||
|
94bb499764
|
|||
|
1bf6921992
|
|||
|
4c69672211
|
|||
|
fd35954c9d
|
|||
|
920b4451d9
|
|||
|
1c39877f14
|
|||
|
0c11bfbf80
|
|||
|
d4b4904b0e
|
|||
|
7b6b31204d
|
|||
|
02cace931d
|
|||
|
a78a899f02
|
|||
|
7ce1babeed
|
|||
|
f5a9a20a1f
|
|||
|
3175db4900
|
|||
|
a75c34e1dc
|
|||
|
757f93b5ac
|
|||
|
ac4e77bba8
|
|||
|
9b279d543b
|
|||
|
e658fa7db8
|
|||
|
94be67bf43
|
|||
|
163cfda11e
|
|||
|
cc92043489
|
|||
| 5ea9b9f5a8 | |||
|
ceecdf34b9
|
33
README.md
@@ -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).
|
||||
|
||||
BIN
assets/works-on-my-machines.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
@@ -25,6 +25,8 @@ GUI_BASE_PKGS = [
|
||||
"misc",
|
||||
"mpv",
|
||||
"wallpaper",
|
||||
"kvantum",
|
||||
"nwg-look"
|
||||
]
|
||||
|
||||
HYPRLAND_PKGS = [
|
||||
|
||||
@@ -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,7 +13,7 @@ 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
|
||||
@@ -22,3 +21,4 @@ if pgrep -x eww >/dev/null -u "$USER"; then
|
||||
fi
|
||||
|
||||
log_success "eww"
|
||||
|
||||
|
||||
@@ -14,4 +14,3 @@ sed -i -E "s/(set -g fetch_color\s+\"#)([0-9a-fA-F]{6})(\")/\1${colorHex}\3/" "$
|
||||
}
|
||||
|
||||
log_success "fastfetch"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |