Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
417d48f0f5
|
|||
|
a60f923e59
|
@@ -37,7 +37,7 @@ https://github.com/user-attachments/assets/2550607a-48ea-4662-98ba-d26722b26b1b
|
|||||||
- Bar: ~~Waybar~~ | **Quickshell**
|
- Bar: ~~Waybar~~ | **Quickshell**
|
||||||
- Shell: (bash & fish) | **Zsh**
|
- Shell: (bash & fish) | **Zsh**
|
||||||
- Prompt: Oh My Posh | **Starship**
|
- Prompt: Oh My Posh | **Starship**
|
||||||
- Terminal: **Kitty** & (WezTerm | **Ghostty**)
|
- Terminal: **Kitty** | WezTerm | Ghostty
|
||||||
- Power Menu: **Wlogout** & Quickshell
|
- Power Menu: **Wlogout** & Quickshell
|
||||||
- Colorscheme: **Catppuccin Mocha**
|
- Colorscheme: **Catppuccin Mocha**
|
||||||
- App Launcher: ~~Rofi~~ | ~~Fuzzel~~ | **vicinae**
|
- App Launcher: ~~Rofi~~ | ~~Fuzzel~~ | **vicinae**
|
||||||
|
|||||||
Submodule
+1
Submodule config/ghostty/.config/ghostty/shaders added at aa6121ba2d
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
include kitty.conf
|
||||||
|
|
||||||
|
remember_window_size false
|
||||||
|
initial_window_width 960
|
||||||
|
initial_window_height 640
|
||||||
|
|
||||||
|
window_padding_width 5
|
||||||
@@ -3,13 +3,13 @@ listen_on unix:/tmp/kitty
|
|||||||
shell_integration enabled
|
shell_integration enabled
|
||||||
|
|
||||||
# kitty-scrollback.nvim Kitten alias
|
# kitty-scrollback.nvim Kitten alias
|
||||||
action_alias kitty_scrollback_nvim kitten $HOME/.local/share/nvim/lazy/kitty-scrollback.nvim/python/kitty_scrollback_nvim.py
|
# action_alias kitty_scrollback_nvim kitten $HOME/.local/share/nvim/lazy/kitty-scrollback.nvim/python/kitty_scrollback_nvim.py
|
||||||
# Browse scrollback buffer in nvim
|
# Browse scrollback buffer in nvim
|
||||||
map kitty_mod+h kitty_scrollback_nvim
|
# map kitty_mod+h kitty_scrollback_nvim
|
||||||
# Browse output of the last shell command in nvim
|
# Browse output of the last shell command in nvim
|
||||||
map kitty_mod+g kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
|
# map kitty_mod+g kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
|
||||||
# Show clicked command output in nvim
|
# Show clicked command output in nvim
|
||||||
mouse_map ctrl+shift+right press ungrabbed combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output
|
# mouse_map ctrl+shift+right press ungrabbed combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output
|
||||||
|
|
||||||
# disable the stupid notification
|
# disable the stupid notification
|
||||||
confirm_os_window_close 0
|
confirm_os_window_close 0
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ binds {
|
|||||||
Mod+E repeat=false { spawn "dolphin" "--new-window"; }
|
Mod+E repeat=false { spawn "dolphin" "--new-window"; }
|
||||||
Mod+Shift+E repeat=false { spawn "nautilus" "--new-window"; }
|
Mod+Shift+E repeat=false { spawn "nautilus" "--new-window"; }
|
||||||
Mod+W repeat=false { spawn-sh "zen || zen-browser"; }
|
Mod+W repeat=false { spawn-sh "zen || zen-browser"; }
|
||||||
Mod+B repeat=false { spawn-sh "pkill -x -n btop || ghostty +new-window -e btop"; }
|
Mod+B repeat=false { spawn-sh "pkill -x -n btop || kitty-floating -e btop"; }
|
||||||
Mod+Shift+T repeat=false { spawn "ghostty" "+new-window"; }
|
Mod+Shift+T repeat=false { spawn "kitty-floating"; }
|
||||||
Mod+Shift+Return repeat=false { spawn "ghostty" "+new-window"; }
|
Mod+Shift+Return repeat=false { spawn "kitty-floating"; }
|
||||||
Mod+T repeat=false { spawn "kitty"; }
|
Mod+T repeat=false { spawn "kitty"; }
|
||||||
Mod+Return repeat=false { spawn "kitty"; }
|
Mod+Return repeat=false { spawn "kitty"; }
|
||||||
Mod+Shift+W repeat=false { spawn "wallreel"; }
|
Mod+Shift+W repeat=false { spawn "wallreel"; }
|
||||||
@@ -163,7 +163,7 @@ binds {
|
|||||||
|
|
||||||
// Session
|
// Session
|
||||||
Mod+K allow-inhibiting=false repeat=false { quit; }
|
Mod+K allow-inhibiting=false repeat=false { quit; }
|
||||||
Mod+Shift+P allow-inhibiting=false repeat=false { spawn-sh "hyprlock & niri msg action power-off-monitors"; }
|
Mod+Shift+P allow-inhibiting=false repeat=false { spawn-sh "loginctl lock-session; niri msg action power-off-monitors"; }
|
||||||
Mod+L allow-inhibiting=false repeat=false { spawn "loginctl" "lock-session"; }
|
Mod+L allow-inhibiting=false repeat=false { spawn "loginctl" "lock-session"; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ window-rule {
|
|||||||
window-rule {
|
window-rule {
|
||||||
match app-id="org.wezfurlong.wezterm"
|
match app-id="org.wezfurlong.wezterm"
|
||||||
match app-id="com.mitchellh.ghostty"
|
match app-id="com.mitchellh.ghostty"
|
||||||
|
match app-id="kitty-floating"
|
||||||
open-floating true
|
open-floating true
|
||||||
default-column-width { proportion 0.5; }
|
default-column-width { proportion 0.5; }
|
||||||
}
|
}
|
||||||
@@ -61,6 +62,13 @@ window-rule {
|
|||||||
open-floating true
|
open-floating true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// QQ
|
||||||
|
window-rule {
|
||||||
|
match app-id="QQ" title="资料卡"
|
||||||
|
match app-id="QQ" title="天气"
|
||||||
|
open-focused false
|
||||||
|
}
|
||||||
|
|
||||||
// Block from recording
|
// Block from recording
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id="org.mozilla.Thunderbird"
|
match app-id="org.mozilla.Thunderbird"
|
||||||
|
|||||||
@@ -1,17 +1,26 @@
|
|||||||
[Settings]
|
[Settings]
|
||||||
gtk-theme-name=catppuccin-mocha-blue-standard+default
|
gtk-application-prefer-dark-theme=true
|
||||||
gtk-icon-theme-name=Papirus
|
gtk-button-images=true
|
||||||
gtk-font-name=Sarasa UI SC 10
|
gtk-cursor-blink=true
|
||||||
|
gtk-cursor-blink-time=1000
|
||||||
gtk-cursor-theme-name=Bibata-Modern-Ice
|
gtk-cursor-theme-name=Bibata-Modern-Ice
|
||||||
gtk-cursor-theme-size=24
|
gtk-cursor-theme-size=24
|
||||||
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
gtk-decoration-layout=icon:minimize,maximize,close
|
||||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
gtk-enable-animations=true
|
||||||
gtk-button-images=0
|
|
||||||
gtk-menu-images=0
|
|
||||||
gtk-enable-event-sounds=1
|
gtk-enable-event-sounds=1
|
||||||
gtk-enable-input-feedback-sounds=0
|
gtk-enable-input-feedback-sounds=0
|
||||||
|
gtk-font-name=Sarasa UI SC, 10
|
||||||
|
gtk-icon-theme-name=Papirus
|
||||||
|
gtk-menu-images=true
|
||||||
|
gtk-modules=colorreload-gtk-module:appmenu-gtk-module
|
||||||
|
gtk-primary-button-warps-slider=true
|
||||||
|
gtk-shell-shows-menubar=1
|
||||||
|
gtk-sound-theme-name=ocean
|
||||||
|
gtk-theme-name=catppuccin-mocha-blue-standard+default
|
||||||
|
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||||
|
gtk-toolbar-style=3
|
||||||
gtk-xft-antialias=1
|
gtk-xft-antialias=1
|
||||||
|
gtk-xft-dpi=122880
|
||||||
gtk-xft-hinting=1
|
gtk-xft-hinting=1
|
||||||
gtk-xft-hintstyle=hintslight
|
gtk-xft-hintstyle=hintslight
|
||||||
gtk-xft-rgba=rgb
|
gtk-xft-rgba=rgb
|
||||||
gtk-application-prefer-dark-theme=1
|
|
||||||
|
|||||||
@@ -1,7 +1,14 @@
|
|||||||
[Settings]
|
[Settings]
|
||||||
gtk-theme-name=catppuccin-mocha-blue-standard+default
|
gtk-application-prefer-dark-theme=true
|
||||||
gtk-icon-theme-name=Papirus
|
gtk-cursor-blink=true
|
||||||
gtk-font-name=Sarasa UI SC 10
|
gtk-cursor-blink-time=1000
|
||||||
gtk-cursor-theme-name=Bibata-Modern-Ice
|
gtk-cursor-theme-name=Bibata-Modern-Ice
|
||||||
gtk-cursor-theme-size=24
|
gtk-cursor-theme-size=24
|
||||||
gtk-application-prefer-dark-theme=1
|
gtk-decoration-layout=icon:minimize,maximize,close
|
||||||
|
gtk-enable-animations=true
|
||||||
|
gtk-font-name=Sarasa UI SC, 10
|
||||||
|
gtk-icon-theme-name=Papirus
|
||||||
|
gtk-primary-button-warps-slider=true
|
||||||
|
gtk-sound-theme-name=ocean
|
||||||
|
gtk-theme-name=catppuccin-mocha-blue-standard+default
|
||||||
|
gtk-xft-dpi=122880
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Singleton {
|
|||||||
id: process
|
id: process
|
||||||
|
|
||||||
running: false
|
running: false
|
||||||
command: ["ghostty", "+new-window", "-e", "btop"]
|
command: ["kitty-floating", "-e", "btop"]
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ Singleton {
|
|||||||
|
|
||||||
function openNote(path) {
|
function openNote(path) {
|
||||||
recentNotePath = path;
|
recentNotePath = path;
|
||||||
Quickshell.execDetached(["ghostty", "+new-window", "-e", "helix", path]);
|
Quickshell.execDetached(["kitty-floating", "-e", "helix", path]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function openRecent() {
|
function openRecent() {
|
||||||
|
|||||||
Executable
+3
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
kitty --app-id kitty-floating --config "$HOME/.config/kitty/floating.conf" $@
|
||||||
@@ -46,4 +46,5 @@ fi
|
|||||||
|
|
||||||
if (( $+commands[bat] )); then
|
if (( $+commands[bat] )); then
|
||||||
export BAT_THEME="Catppuccin Mocha"
|
export BAT_THEME="Catppuccin Mocha"
|
||||||
|
export BAT_STYLE="default,-numbers"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -180,11 +180,11 @@ if (( $+commands[git] )); then
|
|||||||
print -r -- "$repo"
|
print -r -- "$repo"
|
||||||
}
|
}
|
||||||
|
|
||||||
# gc() {
|
gcl() {
|
||||||
# local repo
|
local repo
|
||||||
# repo=$(uy_git_repo_from_clipboard) || return 1
|
repo=$(uy_git_repo_from_clipboard) || return 1
|
||||||
# git clone "$repo"
|
git clone "$repo"
|
||||||
# }
|
}
|
||||||
|
|
||||||
pingo() {
|
pingo() {
|
||||||
builtin cd "$HOME/Repositories/Uni" || return 1
|
builtin cd "$HOME/Repositories/Uni" || return 1
|
||||||
|
|||||||
Submodule config/wallpaper/Pictures/backgrounds updated: deb1b1ec1c...b1049c10af
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"label": "lock",
|
"label": "lock",
|
||||||
"action": "hyprlock &",
|
"action": "loginctl lock-session",
|
||||||
"text": "Lock",
|
"text": "Lock",
|
||||||
"keybind": "l"
|
"keybind": "l"
|
||||||
}
|
}
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
"label": "suspend",
|
"label": "suspend",
|
||||||
"action": "sleep 0.1 && systemctl suspend",
|
"action": "systemctl suspend",
|
||||||
"text": "Suspend",
|
"text": "Suspend",
|
||||||
"keybind": "u"
|
"keybind": "u"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,75 +0,0 @@
|
|||||||
things I have installed:
|
|
||||||
|
|
||||||
full KDE Plasma 6 setup
|
|
||||||
which can provide:
|
|
||||||
SDDM theme # Breeze is enough
|
|
||||||
kcalc/kalc # calculator(s), what's the difference?
|
|
||||||
kcolorchooser # or hyprpicker
|
|
||||||
pipewire & friends
|
|
||||||
...
|
|
||||||
|
|
||||||
# hypr*
|
|
||||||
hyprland
|
|
||||||
hypridle
|
|
||||||
hyprlock
|
|
||||||
hyprshot
|
|
||||||
hyprpicker
|
|
||||||
plugin hyprexpo # workspaces overview
|
|
||||||
plugin hyprorganize # https://github.com/Uyanide/hyprplug
|
|
||||||
|
|
||||||
# xdg-desktop-portal*
|
|
||||||
xdg-desktop-portal
|
|
||||||
xdg-desktop-portal-hyprland # not working with my Intel iGPU, but fine with NVIDIA dGPU
|
|
||||||
xdg-desktop-portal-gtk # for file picker
|
|
||||||
xdg-desktop-portal-gnome # why not?
|
|
||||||
|
|
||||||
# terminal emulator(s)
|
|
||||||
kitty # normal terminal
|
|
||||||
ghostty # floating terminal, for btop for example
|
|
||||||
|
|
||||||
# under surface
|
|
||||||
swww # wallpaper daemon
|
|
||||||
mako # notification daemon
|
|
||||||
gnome-keyring # --password-store=gnome-libsecret
|
|
||||||
wl-clipboard
|
|
||||||
cliphist # clipboard history
|
|
||||||
slurp # region selector
|
|
||||||
wf-recorder # screen recorder
|
|
||||||
brightnessctl
|
|
||||||
playerctl
|
|
||||||
pamixer
|
|
||||||
zoxide # better cd
|
|
||||||
eza # better ls
|
|
||||||
bat # better cat
|
|
||||||
|
|
||||||
# GUI
|
|
||||||
waybar
|
|
||||||
eww
|
|
||||||
wlogout
|
|
||||||
rofi(-wayland)
|
|
||||||
mpv
|
|
||||||
network-manager-applet # nm-applet
|
|
||||||
blueman # bluetooth GUI & applet
|
|
||||||
pwvucontrol
|
|
||||||
gnome-text-editor # or kwrite, notepad replacement
|
|
||||||
btop # system monitor
|
|
||||||
activate-linux # :/
|
|
||||||
polkit-gnome # polkit authentication agent
|
|
||||||
gradia # screenshots editor
|
|
||||||
|
|
||||||
# fonts & themes
|
|
||||||
maplemono-nf-cn / ttf-maplemono-nf-cn-unhinted (archlinuxcn)
|
|
||||||
Sour Gummy
|
|
||||||
ttf-meslo-nerd
|
|
||||||
ttf-jetbrains-mono-nerd
|
|
||||||
spicetify # spotify tweaks
|
|
||||||
spicetify-maketplace # spotify themes
|
|
||||||
nwg-look # theme of GTK apps
|
|
||||||
catppuccin-gtk-theme-mocha # theme of GTK apps
|
|
||||||
kvantum
|
|
||||||
|
|
||||||
# utils
|
|
||||||
bc
|
|
||||||
jq
|
|
||||||
python-colorthief
|
|
||||||
python-watchdog
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
things I have installed:
|
|
||||||
|
|
||||||
in addition to everything in `./hyprland-ricing.txt`:
|
|
||||||
|
|
||||||
xwayland-satellite
|
|
||||||
wlsunset
|
|
||||||
wezterm # replaces ghostty
|
|
||||||
+7
-4
@@ -108,6 +108,7 @@ archlinuxcn-keyring
|
|||||||
ark
|
ark
|
||||||
awww
|
awww
|
||||||
axel
|
axel
|
||||||
|
azure-cli
|
||||||
base
|
base
|
||||||
base-devel
|
base-devel
|
||||||
bash-completion
|
bash-completion
|
||||||
@@ -143,6 +144,7 @@ cloc
|
|||||||
cmake
|
cmake
|
||||||
cmatrix-git
|
cmatrix-git
|
||||||
composer
|
composer
|
||||||
|
compsize
|
||||||
corectrl
|
corectrl
|
||||||
cowfortune
|
cowfortune
|
||||||
cpu-x
|
cpu-x
|
||||||
@@ -274,8 +276,8 @@ lib32-nvidia-utils
|
|||||||
lib32-opencl-nvidia
|
lib32-opencl-nvidia
|
||||||
lib32-vulkan-icd-loader
|
lib32-vulkan-icd-loader
|
||||||
lib32-vulkan-intel
|
lib32-vulkan-intel
|
||||||
|
libc++
|
||||||
libdbusmenu-lxqt
|
libdbusmenu-lxqt
|
||||||
libggml-git
|
|
||||||
libguestfs
|
libguestfs
|
||||||
libreoffice-still-zh-cn
|
libreoffice-still-zh-cn
|
||||||
libva-intel-driver
|
libva-intel-driver
|
||||||
@@ -289,8 +291,8 @@ linux-cachyos-headers
|
|||||||
linux-firmware
|
linux-firmware
|
||||||
linux-lts
|
linux-lts
|
||||||
linux-lts-headers
|
linux-lts-headers
|
||||||
linuxqq-nt
|
linuxqq
|
||||||
llama-cpp-git
|
llama.cpp-cuda-git
|
||||||
llmfit-bin
|
llmfit-bin
|
||||||
localsend
|
localsend
|
||||||
lolcat
|
lolcat
|
||||||
@@ -304,7 +306,6 @@ man-pages
|
|||||||
mangohud
|
mangohud
|
||||||
matugen
|
matugen
|
||||||
meson
|
meson
|
||||||
mission-center
|
|
||||||
modprobed-db
|
modprobed-db
|
||||||
moonlight-qt
|
moonlight-qt
|
||||||
moreutils
|
moreutils
|
||||||
@@ -332,6 +333,7 @@ nvidia-prime
|
|||||||
nvidia-settings
|
nvidia-settings
|
||||||
nvidia-utils
|
nvidia-utils
|
||||||
nvme-cli
|
nvme-cli
|
||||||
|
nvtop
|
||||||
nwg-look
|
nwg-look
|
||||||
obs-studio
|
obs-studio
|
||||||
obsidian
|
obsidian
|
||||||
@@ -407,6 +409,7 @@ quickshell-git
|
|||||||
qutebrowser
|
qutebrowser
|
||||||
rclone
|
rclone
|
||||||
reflector
|
reflector
|
||||||
|
resources
|
||||||
riscv64-linux-gnu-binutils
|
riscv64-linux-gnu-binutils
|
||||||
riscv64-linux-gnu-gcc
|
riscv64-linux-gnu-gcc
|
||||||
rsync
|
rsync
|
||||||
|
|||||||
Reference in New Issue
Block a user