13 Commits

Author SHA1 Message Date
lostecho
eba81d9d56 update 2023-10-18 14:00:37 +08:00
lostecho
ae9e09ec1e update 2023-10-11 19:30:11 +08:00
lostecho
dd46377610 update 2023-08-25 09:56:45 +08:00
lostecho
23303fd746 update 2023-08-24 22:30:46 +08:00
lostecho
d4a4ddf595 update 2023-08-24 14:46:14 +08:00
lostecho
761353954e update 2023-08-24 13:25:57 +08:00
lostecho
7e7071cb8f update 2023-08-24 12:46:52 +08:00
lostecho
62e409c361 update 2023-08-23 14:02:21 +08:00
lostecho
5cb0511f45 update 2023-08-23 11:32:54 +08:00
lostecho
c2cc261e66 update 2023-08-22 23:02:49 +08:00
Lostecho
d6dccb032f update config file 2023-07-20 21:19:25 +08:00
Lostecho
66d565bd41 update config file 2023-07-20 18:30:52 +08:00
Lostecho
90c0c86ccf update config file 2023-07-20 17:18:44 +08:00
35 changed files with 464 additions and 924 deletions

BIN
SimpRead/simpread.AppImage Executable file

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -33,7 +33,7 @@ dotfiles:
src: software.md
dst: ~/software.md
profiles:
arch:
lostecho-nuc11pahi5:
dotfiles:
- f_zshrc
- d_hypr

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 MiB

View File

@@ -1,3 +1,10 @@
########################################################################################
AUTOGENERATED HYPR CONFIG.
PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
########################################################################################
#
# Please note not all available settings / options are set here.
# For a full list, see the wiki
@@ -6,12 +13,9 @@
# autogenerated = 1 # remove this line to remove the warning
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor = , preferred, auto, auto
monitor = eDP-1, 1920x1080@60, 0x0, 1
#monitor = DP-1, 2560x1440@75, 0x-1440, 1
#monitor = DP-2, 2560x1440@75, 0x-1440, 1
#monitor = DP-1, 2256x1504@60, 0x-1504, 1
monitor = DP-2, 2256x1504@60, 0x-1504, 1
monitor = , preferred, auto, auto
monitor = DP-2, 2560x1440@75, 0x0, 1
monitor = DP-3, 2256x1504@60, 0x1440, 1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
@@ -20,35 +24,35 @@ exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CUR
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # More wayland magic (screen sharing etc.)
exec-once = ~/.config/hypr/scripts/bgaction
#exec-once = ~/.local/share/hyprload/hyprload.sh
exec-once = ~/.local/share/hyprload/hyprload.sh
exec-once = ~/.config/hypr/scripts/xdg-portal-hyprland
exec-once = /usr/lib/polkit-kde-authentication-agent-1
exec-once = swaync
exec-once = waybar &
exec-once = swayosd-server
exec-once = fcitx5 --replace -d
exec-once = udiskie &
exec-once = waybar &
exec-once = v2raya --lite &
exec-once = mako
exec-once = blueman-applet
exec-once = nm-applet --indicator
exec-once = gtk-launch simpread
# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf
# Set programs that you use
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show drun
# Some default env vars.
env = XCURSOR_SIZE,24
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_options = ctrl:nocaps
kb_rules =
numlock_by_default = false
follow_mouse = 1
@@ -58,10 +62,6 @@ input {
tap-to-click = yes
drag_lock = yes
scroll_factor = 0.5
middle_button_emulation = false
clickfinger_behavior = false
drag_lock = false
tap-and-drag = false
}
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
@@ -77,42 +77,53 @@ general {
col.inactive_border = rgba(595959aa)
layout = dwindle
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
cursor_inactive_timeout = 10
resize_on_border = true
extend_border_grab_area = 15
hover_icon_on_border = true
}
misc {
disable_hyprland_logo = yes
disable_splash_rendering = yes
focus_on_activate = yes
animate_manual_resizes = yes
animate_mouse_windowdragging = no
#suppress_portal_warnings = yes
force_hypr_chan = yes
mouse_move_enables_dpms = yes
key_press_enables_dpms = yes
animate_manual_resizes = yes
animate_mouse_windowdragging = yes
}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
active_opacity=1
inactive_opacity=0.9
inactive_opacity=0.95
fullscreen_opacity=1.0
rounding = 5
blur {
enabled = true
size = 5
passes = 2
ignore_opacity = false
new_optimizations = true
vibrancy = 0.1696
enabled = yes
size = 5
passes = 2
new_optimizations = on
}
drop_shadow = true
drop_shadow = yes
shadow_range = 4
shadow_render_power = 3
shadow_ignore_window = true
col.shadow = rgba(1a1a1aee)
col.shadow_inactive = rgba(1a1a1aee)
shadow_scale = 1
dim_inactive = true
dim_strength = 0.05
}
animations {
enabled = yes
first_launch_animation = true
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
@@ -142,26 +153,11 @@ gestures {
workspace_swipe = yes
workspace_swipe_fingers = 3
workspace_swipe_cancel_ratio = 0.15
workspace_swipe_distance = 300
workspace_swipe_create_new = true
workspace_swipe_numbered = true
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = yes
disable_splash_rendering = yes
focus_on_activate = yes
animate_manual_resizes = yes
animate_mouse_windowdragging = no
# suppress_portal_warnings = yes
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
#name = epic-mouse-v1
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
device:epic mouse V1 {
#sensitivity = -0.5
}
@@ -170,9 +166,31 @@ device:apple-inc.-magic-trackpad-1 {
#middle_button_emulation=0
}
# unscale XWayland
xwayland {
force_zero_scaling = true
plugin {
hyprload {
quiet = true
}
touch_gestures {
# default sensitivity is probably too low on tablet screens,
# I recommend turning it up to 4.0
sensitivity = 4.0
workspace_swipe_fingers = 3
}
hyprbars {
# config
buttons {
# button config
}
}
borders-plus-plus {
#add_borders = 1 # 0 - 2
#col.border_1 = rgb(ffffff) # example col for border 1
#col.border_2 = rgb(2222ff) # example col for border 2
}
}
# Example windowrule v1
@@ -180,13 +198,20 @@ xwayland {
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
#windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = opacity 0.8 0.5, class:^(Code)$
windowrulev2 = opacity 0.8 0.5, class:^(kitty)$
windowrulev2 = opacity 1.0 1.0, title:^(微信读书)$
windowrulev2 = opacity 0.8 0.5, class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrulev2 = tile, title:^(少数派)$
windowrulev2 = opacity 0.8 0.9, class:^(kitty)$
windowrulev2 = opacity 0.8 0.8, class:^(VSCodium)$
windowrulev2 = opacity 0.8 1.0, class:^(obsidian)$
windowrulev2 = opacity 1.0 1.0, class:^(Google-chrome)$
windowrulev2 = animation popin, class:^(Google-chrome)$
windowrulev2 = animation slide, class:^(wofi)$
windowrulev2 = animation popin, class:^(kitty)$, title:^(update-sys)$
#windowrulev2 = move 100%-433 53, class:^(wofi)$, title:^(clippick)$
windowrulev2 = tile, title:^(微信读书)$
windowrulev2 = tile, title:^(notion)$
windowrulev2 = tile, title:^(flomo)$
windowrulev2 = tile, title:^(少数派)$
windowrulev2 = tile, title:^(freeCodeCamp)$
windowrulev2 = tile, title:^(bandu_flutter)$
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
@@ -194,28 +219,45 @@ $mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, F1, exec, ~/.config/hypr/scripts/gamemode.sh
bind = $mainMod, E, exec, dolphin
bind = $mainMod, F, exec, firefoxpwa site launch 01HS2PR40FH9C2GNANPA030VCE --protocol
bind = $mainMod, G, exec, firefox-nightly
bind = $mainMod, A, exec, anytype
bind = $mainMod, E, exec, thunar
bind = $mainMod SHIFT, E, exec, dolphin
bind = $mainMod CTRL, E, exec, kitty ranger
bind = $mainMod SHIFT, F, exec, microsoft-edge-stable --profile-directory=Default --app-id=mjnbhimggobpdngjimoodpenobognheo --app-url=https://v.flomoapp.com/
bind = $mainMod CTRL, F, exec, microsoft-edge-stable --profile-directory=Default --app-id=idcicjmfdnncfmmgoogecnlfbkglgcak --app-url=https://www.freecodecamp.org/
bind = $mainMod, G, exec, microsoft-edge-stable
bind = $mainMod SHIFT, G, exec, github-desktop
bind = $mainMod CTRL, G, exec, google-chrome-stable
bind = $mainMod, I, exec, cd ~/.loacl/share/applications; gtk-launch jetbrains-idea.desktop
bind = $mainMod, J, exec, pkill jupyter-lab; jupyter-lab
bind = $mainMod SHIFT, J, exec, pkill jupyter-lab; cd ~/PycharmProjects/the-craft-of-selfteaching; jupyter-lab
bind = $mainMod, K, exec, kate
bind = $mainMod, L, exec, logseq
bind = $mainMod SHIFT, L, exec, swaylock --clock --grace 10
bind = $mainMod SHIFT, L, exec, swaylock
bind = $mainMod, M, exec, wlogout --protocol layer-shell
bind = $mainMod, N, exec, swaync-client -t -sw
bind = $mainMod CTRL, M, exec, motrix
bind = $mainMod, N, exec, microsoft-edge-stable --profile-directory=Default --app-id=bicgkabnllfcnajoaobgkmpjchldbdco --app-url=https://www.notion.so/
#bind = $mainMod, N, exec, notion-app-enhanced
bind = $mainMod SHIFT, N, exec, kitty nvim
bind = $mainMod, O, exec, obsidian
bind = $mainMod SHIFT, O, exec, okular
bind = $mainMod, Q, exec, kitty
bind = $mainMod SHIFT, Q, exec, linuxqq
bind = $mainMod, P, exec, cd ~/.loacl/share/applications; gtk-launch jetbrains-pycharm.desktop
bind = $mainMod SHIFT, P, exec, pavucontrol
bind = $mainMod, R, exec, pkill wofi; wofi --show drun
bind = $mainMod SHIFT, R, exec, wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:43.249.192.204:45561 /f /sound /floatbar:sticky:off,default:hidden,show:window -themes +multitouch /video -wallpaper +nego +smart-sizing
bind = $mainMod, S, exec, spotify
bind = $mainMod SHIFT, S, exec, firefoxpwa site launch 01HS2Q4782CRTM3EMA84TPQPDT --protocol
bind = $mainMod SHIFT, S, exec, microsoft-edge-stable --profile-directory=Default --app-id=idhlnkbfpmbggpopjbaemghibaoobglb "--app-url=https://pwa.sspai.com/?pwa=1"
bind = $mainMod, T, exec, typora
bind = $mainMod, V, exec, code
bind = $mainMod SHIFT, V, exec, vlc
bind = $mainMod, W, exec, firefoxpwa site launch 01HS2PT7V5XJVNVCV5VQS6YMW5 --protocol
bind = $mainMod, X, exec, firefoxpwa site launch 01HS2ZZT6SFAHT9M8ENEV70DS8 --protocol
bind = , F11, fullscreen,
bind = $mainMod, F12, togglefloating,
bind = $mainMod, W, exec, microsoft-edge-stable --profile-directory=Default --app-id=magamgmomalmppfcmkgppgboggkfiphd --app-url=https://weread.qq.com/
bind = $mainMod SHIFT, W, exec, wechat-uos
bind = $mainMod, X, exec, microsoft-edge-stable --profile-directory=Default --app-id=jihkolckjdlcnmbfapjpmheicbncfalm --app-url=https://webapp.songy.info/
bind = $mainMod, Space, fullscreen,
bind = $mainMod, C, killactive,
bind = $mainMod, F, togglefloating,
bind = $mainMod CTRL, P, pseudo,
bind = $mainMod SHIFT, M, exit,
bind = $mainMod SHIFT, T, togglesplit,
@@ -260,15 +302,23 @@ bindm = $mainMod, mouse:273, resizewindow
bindm = $mainMod SHIFT, mouse:272, resizewindow
# Brightness control
binde = , XF86MonBrightnessUp, exec, swayosd-client --brightness raise
binde = , XF86MonBrightnessDown, exec, swayosd-client --brightness lower
binde = $mainMod, F6, exec, ddcutil setvcp 10 + 10
binde = $mainMod, F5, exec, ddcutil setvcp 10 - 10
binde = , XF86MonBrightnessUp, exec, ddcutil setvcp 10 + 10
binde = , XF86MonBrightnessDown, exec, ddcutil setvcp 10 - 10
# Sound control
binde = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise
binde = , XF86AudioLowerVolume, exec, swayosd-client --output-volume lower
binde = , XF86AudioMute, exec, swayosd-client --output-volume mute-toggle
binde = , F9, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
binde = , F8, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
binde = , F7, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
binde = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
binde = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
binde = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
# Player control
binde = $mainMod, F11, exec, playerctl play-pause
binde = $mainMod, F12, exec, playerctl next
binde = $mainMod, F10, exec, playerctl previous
binde = , XF86AudioPlay, exec, playerctl play-pause
binde = $mainMod SHIFT, right, exec, playerctl next
binde = $mainMod SHIFT, left, exec, playerctl previous
binde = , XF86AudioNext, exec, playerctl next
binde = , XF86AudioPrev, exec, playerctl previous

View File

@@ -1,345 +0,0 @@
########################################################################################
AUTOGENERATED HYPR CONFIG.
PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
########################################################################################
#
# Please note not all available settings / options are set here.
# For a full list, see the wiki
#
# autogenerated = 1 # remove this line to remove the warning
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor = , preferred, auto, auto
monitor = eDP-1, 1920x1080@60, 0x0, 1
monitor = DP-2, 2560x1440@75, 0x-1440, 1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Execute your favorite apps at launch
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Wayland magic (screen sharing etc.)
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # More wayland magic (screen sharing etc.)
exec-once = ~/.config/hypr/scripts/bgaction
#exec-once = ~/.local/share/hyprload/hyprload.sh
exec-once = ~/.config/hypr/scripts/xdg-portal-hyprland
exec-once = /usr/lib/polkit-kde-authentication-agent-1
exec-once = swaync
#exec-once = clash &
exec-once = waybar &
#exec-once = udiskie &
#exec-once = blueman-applet
exec-once = fcitx5 --replace -d
exec-once = nm-applet --indicator
# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf
# Set programs that you use
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show drun
# Some default env vars.
env = XCURSOR_SIZE,24
# env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
touchpad {
disable_while_typing = yes
natural_scroll = yes
tap-to-click = yes
drag_lock = yes
scroll_factor = 0.5
middle_button_emulation = false
clickfinger_behavior = false
drag_lock = false
tap-and-drag = false
}
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 2
gaps_out = 2
border_size = 2
col.active_border = rgba(5fc9f8ee) rgba(fecb2eee) rgba(fd9426ee) rgba(fc3158ee) rgba(147efbee) rgba(53d769ee) rgba(fc3d39ee) rgba(f77737ee) rgba(fcaf45ee) rgba(ffdc80ee) 36deg
col.inactive_border = rgba(595959aa)
layout = dwindle
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
cursor_inactive_timeout = 10
}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
active_opacity=1
inactive_opacity=0.9
fullscreen_opacity=1.0
rounding = 5
blur {
enabled = true
size = 5
passes = 2
ignore_opacity = false
new_optimizations = true
vibrancy = 0.1696
}
drop_shadow = true
shadow_range = 4
shadow_render_power = 3
shadow_ignore_window = true
col.shadow = rgba(1a1a1aee)
col.shadow_inactive = rgba(1a1a1aee)
shadow_scale = 1
}
animations {
enabled = yes
first_launch_animation = true
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes # you probably want this
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_is_master = true
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = yes
workspace_swipe_fingers = 3
workspace_swipe_cancel_ratio = 0.15
workspace_swipe_distance = 300
workspace_swipe_create_new = true
workspace_swipe_numbered = true
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = yes
disable_splash_rendering = yes
focus_on_activate = yes
animate_manual_resizes = yes
animate_mouse_windowdragging = no
# suppress_portal_warnings = yes
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
#name = epic-mouse-v1
#sensitivity = -0.5
}
device:apple-inc.-magic-trackpad-1 {
#scroll_factor = 1.0
#middle_button_emulation=0
}
# unscale XWayland
xwayland {
force_zero_scaling = true
}
#plugin {
#
# hyprload {
# quiet = true
# }
#
# touch_gestures {
# # default sensitivity is probably too low on tablet screens,
# # I recommend turning it up to 4.0
# sensitivity = 4.0
# workspace_swipe_fingers = 3
# }
#
# hyprbars {
# # config
# buttons {
# # button config
# }
# }
#
# borders-plus-plus {
# #add_borders = 1 # 0 - 2
# #col.border_1 = rgb(ffffff) # example col for border 1
# #col.border_2 = rgb(2222ff) # example col for border 2
# }
#}
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
#windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = opacity 0.8 0.5, class:^(Code)$
windowrulev2 = opacity 0.8 0.5, class:^(kitty)$
#windowrulev2 = opacity 0.8 0.5, class:^(thunar)$
#windowrulev2 = opacity 0.8 0.5, class:^(obsidian)$
windowrulev2 = opacity 1.0 1.0, title:^(微信读书)$
#windowrulev2 = opacity 0.8 0.5, class:^(org.kde.kate)$
#windowrulev2 = opacity 1.0 1.0, class:^(microsoft-edge)$
windowrulev2 = opacity 0.8 0.5, class:^(org.kde.polkit-kde-authentication-agent-1)$
#windowrulev2 = animation popin, class:^(microsoft-edge)$
windowrulev2 = tile, title:^(少数派)$
windowrulev2 = tile, title:^(微信读书)$
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, F1, exec, ~/.config/hypr/scripts/gamemode.sh
#bind = $mainMod, A, exec, anytype
#bind = $mainMod SHIFT, C, exec, microsoft-edge-stable --profile-directory=Default --app-id=ciphmlapnadpablfaagijhhenhancbbb --app-url=https://calendar.cron.com/
#bind = $mainMod, E, exec, thunar
bind = $mainMod, E, exec, dolphin
#bind = $mainMod SHIFT, E, exec, dolphin
#bind = $mainMod CTRL, E, exec, kitty ranger
bind = $mainMod, F, exec, firefoxpwa site launch 01HS2PR40FH9C2GNANPA030VCE --protocol
bind = $mainMod, G, exec, firefox-nightly
#bind = $mainMod, G, exec, microsoft-edge-stable
#bind = $mainMod SHIFT, G, exec, google-chrome-stable
#bind = $mainMod CTRL, G, exec, github-desktop
#bind = $mainMod, I, exec, cd ~/.loacl/share/applications; gtk-launch jetbrains-idea.desktop
bind = $mainMod, J, exec, pkill jupyter-lab; jupyter-lab
#bind = $mainMod SHIFT, J, exec, pkill jupyter-lab; cd ~/Documents/the-craft-of-selfteaching; jupyter-lab
#bind = $mainMod, K, exec, kate
bind = $mainMod, L, exec, logseq
#bind = $mainMod SHIFT, L, exec, swaylock
#bind = $mainMod, M, exec, wlogout --protocol layer-shell
bind = $mainMod, N, exec, swaync-client -t -sw
#bind = $mainMod CTRL, M, exec, motrix
#bind = $mainMod, N, exec, microsoft-edge --profile-directory=Default --app-id=bicgkabnllfcnajoaobgkmpjchldbdco --app-url=https://www.notion.so/000-Inbox-ed0cb9b1899648ea8007e860698d251c
bind = $mainMod SHIFT, N, exec, kitty nvim
#bind = $mainMod, O, exec, obsidian
#bind = $mainMod SHIFT, O, exec, okular
bind = $mainMod, Q, exec, kitty
#bind = $mainMod SHIFT, Q, exec, linuxqq
#bind = $mainMod, P, exec, cd ~/.loacl/share/applications; gtk-launch jetbrains-pycharm.desktop
bind = $mainMod SHIFT, P, exec, pavucontrol
bind = $mainMod, R, exec, pkill wofi; wofi --show drun
bind = $mainMod SHIFT, R, exec, wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:43.249.192.204:45561 /f /sound /floatbar:sticky:off,default:hidden,show:window -themes +multitouch /video -wallpaper +nego +smart-sizing
bind = $mainMod, S, exec, spotify
bind = $mainMod SHIFT, S, exec, firefoxpwa site launch 01HS2Q4782CRTM3EMA84TPQPDT --protocol
#bind = $mainMod, S, exec, microsoft-edge-stable --profile-directory=Default --app-id=pjibgclleladliembfgfagdaldikeohf "--app-url=https://open.spotify.com/?utm_source=pwa_install"
#bind = $mainMod SHIFT, S, exec, microsoft-edge-stable --profile-directory=Default --app-id=idhlnkbfpmbggpopjbaemghibaoobglb "--app-url=https://pwa.sspai.com/?pwa=1"
bind = $mainMod, V, exec, code
bind = $mainMod SHIFT, V, exec, vlc
bind = $mainMod, W, exec, firefoxpwa site launch 01HS2PT7V5XJVNVCV5VQS6YMW5 --protocol
#bind = $mainMod, W, exec, microsoft-edge-stable --profile-directory=Default --app-id=magamgmomalmppfcmkgppgboggkfiphd --app-url=https://weread.qq.com/
bind = $mainMod, X, exec, firefoxpwa site launch 01HS2ZZT6SFAHT9M8ENEV70DS8 --protocol
#bind = $mainMod, X, exec, microsoft-edge-stable --profile-directory=Default --app-id=jihkolckjdlcnmbfapjpmheicbncfalm --app-url=https://webapp.songy.info/
#bind = $mainMod, F3, fullscreen,
bind = , F11, fullscreen,
bind = $mainMod, F12, togglefloating,
bind = $mainMod, C, killactive,
bind = $mainMod CTRL, P, pseudo,
bind = $mainMod SHIFT, M, exit,
bind = $mainMod SHIFT, T, togglesplit,
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
bindm = $mainMod SHIFT, mouse:272, resizewindow
# Brightness control
#binde = $mainMod, F6, exec, ddcutil setvcp 10 + 10
#binde = $mainMod, F5, exec, ddcutil setvcp 10 - 10
#binde = $mainMod, F5, exec, brightnessctl -c backlight set 1%-
#binde = $mainMod, F6, exec, brightnessctl -c backlight set +1%
binde = , XF86MonBrightnessUp, exec, brightnessctl -c backlight set +10%
binde = , XF86MonBrightnessDown, exec, brightnessctl -c backlight set 10%-
# Sound control
#binde = $mainMod, F10, exec, pactl set-sink-volume @DEFAULT_SINK@ +1%
#binde = $mainMod, F9, exec, pactl set-sink-volume @DEFAULT_SINK@ -1%
#binde = $mainMod, F8, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
binde = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
binde = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
binde = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
# Player control
#binde = $mainMod, F7, exec, playerctl play-pause
binde = , XF86AudioPlay, exec, playerctl play-pause
#binde = , XF86AudioNext, exec, playerctl next
#binde = , XF86AudioPrev, exec, playerctl previous
binde = $mainMod SHIFT, right, exec, playerctl next
binde = $mainMod SHIFT, left, exec, playerctl previous

View File

@@ -0,0 +1,10 @@
plugins = [
"Duckonaut/split-monitor-workspaces",
"zakk4223/hyprNStack",
"zakk4223/hyprRiver",
"VortexCoyote/hyprfocus",
"ItsDrike/hyprland-dwindle-autogroup",
"outfoxxed/hy3",
"horriblename/hyprland-touch-gestures",
"Duckonaut/split-monitor-workspaces",
]

View File

@@ -13,5 +13,5 @@ THEMEIS=$(readlink -f ~/.config/waybar/style.css | cut -d '-' -f2)
# swww img -o DP-2 ~/.config/hypr/wallpaper.jpg
#fi
swww img -o DP-2 ~/.config/hypr/wallpaper-dark.jpg
swww img -o eDP-1 ~/.config/hypr/wallpaper-dark.jpg
swww img -o DP-2 ~/.config/hypr/endeavouros-wallpaper.png
swww img -o DP-1 ~/.config/hypr/endeavouros-wallpaper.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 944 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

View File

@@ -8,27 +8,23 @@
"height": 30,
"modules-left": [
"custom/launcher",
"clock",
//"wlr/workspaces",
"hyprland/workspaces",
"wlr/taskbar",
"hyprland/window"
//"custom/playerctl",
//"custom/playerlabel"
"wlr/workspaces",
"custom/playerctl",
"custom/playerlabel"
],
//"modules-center": [
//"hyprland/window",
//"wlr/taskbar"
"modules-center": [
"hyprland/window",
"wlr/taskbar"
//],
],
"modules-right": [
"custom/weather",
//"custom/weather_sway",
//"network",
//"idle_inhibitor",
"idle_inhibitor",
"cpu",
"memory",
//"disk",
"disk",
"temperature",
"battery",
//"custom/PBPbattery",
@@ -36,25 +32,20 @@
//"pulseaudio_pamixer",
//"pulseaudio_pamixer#microphone",
//"custom/keyboard-layout",
"backlight#icon",
//"backlight#icon",
//"backlight#value",
"custom/updates",
//"clock",
//"custom/updates",
"clock",
"tray",
//"custom/power",
//"custom/lock_screen",
"custom/notification",
"custom/lock_screen",
"custom/light_dark"
],
"custom/launcher": {
"format": "  ",
"format": "  ",
"on-click": "sh -c '(sleep 0.5s; pkill wofi || wofi -c ~/.config/wofi/config-lmenu)' & disown",
"tooltip": false
},
"clock": {
"format": "{:%H:%M}",
"tooltip-format": "{: %A, %e %B %Y}"
},
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
@@ -74,20 +65,6 @@
"10": []
}
},
"hyprland/workspaces": {
"format": "{name}",
"format-icons": {
"active": "",
"default": "",
"persistent": ""
},
"on-scroll-up": "hyprctl dispatch workspace r-1",
"on-scroll-down": "hyprctl dispatch workspace r+1",
"all-outputs": false,
"persistent_workspaces": {
"*": 1
}
},
"custom/playerctl": {
"format": "{icon}",
"return-type": "json",
@@ -98,8 +75,8 @@
//"on-click": "playerctl previous",
"on-click-right": "playerctl next",
"format-icons": {
"Playing": "<span foreground='#E5B9C6'>󰒮 󰐌 󰒭 </span>",
"Paused": "<span foreground='#928374'>󰒮 󰏥 󰒭 </span>"
"Playing": "<span foreground='#E5B9C6'> 󰒮 󰒭 </span>",
"Paused": "<span foreground='#928374'> 󰒮 󰏥 󰒭 </span>"
}
},
@@ -113,8 +90,8 @@
//"on-click": "playerctl previous",
"on-click-right": "playerctl next",
"format-icons": {
"Playing": "<span foreground='#E5B9C6'>󰒮 󰐌 󰒭 </span>",
"Paused": "<span foreground='#928374'>󰒮 󰏥 󰒭 </span>"
"Playing": "<span foreground='#E5B9C6'> 󰒮 󰒭 </span>",
"Paused": "<span foreground='#928374'> 󰒮 󰏥 󰒭 </span>"
}
},
@@ -133,9 +110,9 @@
"ignore-list": [
"wofi"
],
"app_ids-mapping": {
"steam_app_39210": "Final Fantasy 14"
}
"app_ids-mapping": {
"steam_app_39210": "Final Fantasy 14"
}
},
@@ -211,13 +188,13 @@
},
"battery": {
"states": {
"good": 80,
// "good": 95,
"warning": 30,
"critical": 15
},
"format": "{icon} {capacity}%",
"format-charging": "{capacity}%",
"format-plugged": "{capacity}%",
"format": "{capacity}% {icon}",
"format-charging": "{capacity}%",
"format-plugged": "{capacity}%",
// "format-good": "", // An empty format will hide the module
// "format-full": "",
"format-icons": ["", "", "", "", ""]
@@ -230,10 +207,10 @@
"pulseaudio": {
"scroll-step": 1, // %, can be a float
"format": "{icon} {volume}%",
"format-bluetooth": " {volume}%", //"{icon} {volume}%", //{format_source}",
"format-bluetooth-muted": " {icon}", //{format_source}",
"format-muted": "",
"format-source": "{volume}%",
"format-bluetooth": "{icon} {volume}%{format_source}",
"format-bluetooth-muted": "󰂲 {icon}{format_source}",
"format-muted": "",
"format-source": "{volume}%",
"format-source-muted": "",
"format-icons": {
"headphone": "",
@@ -292,7 +269,6 @@
},
"backlight#icon": {
"format": "{icon}",
"format": "{icon} {percent}%",
"format-icons": [""],
"on-scroll-down": "brightnessctl -c backlight set 1%-",
"on-scroll-up": "brightnessctl -c backlight set +1%"
@@ -318,28 +294,8 @@
"tooltip": false
},
"custom/light_dark": {
"format": "",
"format": "󰐾",
"on-click": "~/.config/waybar/scripts/baraction light",
"tooltip": false
},
"custom/notification": {
"tooltip": false,
"format": "{icon}",
"format-icons": {
"notification": "<span foreground='red'><sup></sup></span>",
"none": "",
"dnd-notification": "<span foreground='red'><sup></sup></span>",
"dnd-none": "",
"inhibited-notification": "<span foreground='red'><sup></sup></span>",
"inhibited-none": "",
"dnd-inhibited-notification": "<span foreground='red'><sup></sup></span>",
"dnd-inhibited-none": ""
},
"return-type": "json",
"exec-if": "which swaync-client",
"exec": "swaync-client -swb",
"on-click": "swaync-client -t -sw",
"on-click-right": "swaync-client -d -sw",
"escape": true
}
}
}

View File

@@ -0,0 +1,218 @@
// Global
{
"layer": "top",
"position": "top",
// If height property would be not present, it'd be calculated dynamically
"height": 30,
"modules-left": [
"custom/launcher",
"sway/workspaces",
"sway/mode",
],
"modules-center": [
],
"modules-right": [
"network",
"idle_inhibitor",
"memory",
"cpu",
"pulseaudio",
"custom/keyboard-layout",
"battery",
//"custom/PBPbattery",
"backlight#icon",
"backlight#value",
"clock",
"tray",
//"custom/weather",
"custom/power",
],
// Modules
"idle_inhibitor": {
"format": "{icon} ",
"format-icons":{
"activated": "",
"deactivated": ""
}
},
"battery": {
"states": {
// "good": 95,
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-charging": "{capacity}% ",
"format-plugged": "{capacity}% ",
// "format-good": "", // An empty format will hide the module
// "format-full": "",
"format-icons": ["", "", "", "", ""]
},
"custom/PBPbattery": {
"exec": "~/.config/waybar/scripts/PBPbattery.sh",
"format": "{}",
},
"clock": {
"interval": 10,
"format-alt": " {:%e %b %Y}", // Icon: calendar-alt
"format": "{:%H:%M}",
"tooltip-format": "{:%e %B %Y}"
},
"cpu": {
"interval": 5,
"format": " {usage}% ({load})", // Icon: microchip
"states": {
"warning": 70,
"critical": 90,
},
"on-click": "xfce4-terminal -e 'htop'",
},
"custom/keyboard-layout": {
"exec": "swaymsg -t get_inputs | grep -m1 'xkb_active_layout_name' | cut -d '\"' -f4",
// Interval set only as a fallback, as the value is updated by signal
"interval": 30,
"format": " {}", // Icon: keyboard
// Signal sent by Sway key binding (~/.config/sway/key-bindings)
"signal": 1, // SIGHUP
"tooltip": false,
"on-click": "~/.config/waybar/scripts/keyhint.sh",
},
"memory": {
"interval": 5,
"format": " {}%", // Icon: memory
"on-click": "xfce4-terminal -e 'htop'",
"states": {
"warning": 70,
"critical": 90
}
},
"network": {
"interval": 5,
"format-wifi": " {essid} ({signalStrength}%)", // Icon: wifi
"format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet
"format-disconnected": "⚠ Disconnected",
"tooltip-format": "{ifname}: {ipaddr}",
"on-click": "xfce4-terminal -e 'nmtui'",
},
"network#vpn": {
"interface": "tun0",
"format": " {essid} ({signalStrength}%)",
"format-disconnected": "⚠ Disconnected",
"tooltip-format": "{ifname}: {ipaddr}/{cidr}",
},
"sway/mode": {
"format": "{}",
"tooltip": false
},
"sway/window": {
"format": "{}",
"max-length": 120
},
"sway/workspaces": {
"disable-scroll": true,
"disable-markup" : false,
"all-outputs": true,
"format": " {icon} ",
//"format":"{icon}",
"format-icons": {
"1": "",
"2": "",
"3": "",
"4": "",
}
},
"pulseaudio": {
"scroll-step": 1, // %, can be a float
"format": "{volume}% {icon}",
"format-bluetooth": "{volume}% {icon}  {format_source}",
"format-bluetooth-muted": " {icon}  {format_source}",
"format-muted": "婢 {format_source}",
"format-source": "{volume}% ",
"format-source-muted": "",
"format-icons": {
"headphone": "",
"hands-free": "וֹ",
"headset": "  ",
"phone": "",
"portable": "",
"car": "",
"default": [""]
},
"on-click": "pavucontrol",
"on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ +2%",
"on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ -2%",
},
// to use the weather module replace <your_location> with your city or town
// note: do not use spaces: new york would be newyork
"custom/weather": {
"exec": "~/.config/waybar/scripts/weather.sh <your_location>",
"return-type": "json",
"interval": 600,
},
"tray": {
"icon-size": 18,
"spacing":10,
},
"backlight#icon": {
"format": "{icon}",
"format-icons": [""],
"on-scroll-down": "brightnessctl -c backlight set 1%-",
"on-scroll-up": "brightnessctl -c backlight set +1%"
},
"backlight#value" :{
"format": "{percent}%",
"on-scroll-down": "brightnessctl -c backlight set 1%-",
"on-scroll-up": "brightnessctl -c backlight set +1%"
},
"custom/firefox": {
"format": " ",
"on-click": "exec firefox",
"tooltip": false
},
"custom/terminal": {
"format": " ",
"on-click": "exec xfce4-terminal",
"tooltip": false
},
"custom/files": {
"format": " ",
"on-click": "exec thunar",
"tooltip": false
},
"custom/launcher": {
"format":" ",
"on-click": "exec wofi -c ~/.config/wofi/config -I",
"tooltip": false,
},
"custom/power": {
"format":"⏻",
"on-click": "exec ~/.config/waybar/scripts/power-menu.sh",
"tooltip": false,
},
}

View File

@@ -13,7 +13,7 @@ window#waybar {
}
tooltip {
background: #e7e7ec;
background: #1e1e2e;
opacity: 0.8;
border-radius: 10px;
border-width: 2px;
@@ -22,7 +22,7 @@ tooltip {
}
tooltip label{
color: #2b2b2c;
color: #cdd6f4;
}
#workspaces button {
@@ -69,7 +69,7 @@ tooltip label{
#idle_inhibitor,
#backlight {
background: rgba(21, 18, 27, 0);
opacity: 0.8;
opacity: 1;
padding: 0px 8px;
margin: 0px 3px;
border: 0px;
@@ -79,7 +79,6 @@ tooltip label{
color: #e92d4d;
}
#workspaces {
padding-right: 0px;
padding-left: 5px;
@@ -87,8 +86,8 @@ tooltip label{
#window {
border-radius: 10px;
margin-left: 20px;
margin-right: 20px;
margin-left: 0px;
margin-right: 0px;
}
#custom-launch_firefox,
@@ -106,4 +105,4 @@ tooltip label{
#custom-launch_firefox,
#custom-launch_kitty {
font-size: 20px;
}
}

View File

@@ -10,9 +10,9 @@ window {
margin: 4px;
padding-left: 20px;
border: none;
color: #1e1e2e;
color: #cdd6f4;
font-weight: bold;
background-color: #e7e7ec;
background-color: #1e1e2e;
outline: none;
border-radius: 15px;
margin: 10px;
@@ -25,10 +25,10 @@ window {
#inner-box {
margin: 4px;
border: 10px solid #e7e7ec;
color: #1e1e2e;
border: 10px solid #1e1e2e;
color: #cdd6f4;
font-weight: bold;
background-color: #e7e7ec;
background-color: #1e1e2e;
border-radius: 15px;
}
@@ -36,7 +36,7 @@ window {
margin: 0px;
border: none;
border-radius: 15px;
background-color: #e7e7ec;
background-color: #1e1e2e;
}
#scroll {
@@ -53,7 +53,7 @@ window {
}
#text:selected {
color: #1e1e2e;
color: #cdd6f4;
margin: 0px 0px;
border: none;
border-radius: 15px;

View File

@@ -118,7 +118,7 @@ source ~/.zshrc
```zsh
sudo pacman -S \
hyprland xdg-desktop-portal-hyprland wofi \
kitty mako swaylock-effects udiskie thunar btop \
kitty mako swaylock-effects udiskie thunar htop \
polkit-kde-agent waybar-hyprland-git sddm
yay -S wlogout swww
@@ -156,7 +156,7 @@ zathura zathura-mu-pdf
4. documents view and edit
```zsh
sudo pacman -S kate okular jupyterlab
sudo pacman -S kate okular jupyterlab obsidian
yay -S microsoft-edge-stable visual-studio-code-bin \
ttf-wps-fonts wps-office-cn
@@ -183,7 +183,7 @@ alsa-utils pulseaudio pulseaudio-alsa pamixer pavucontrol
7. install note software
```zsh
yay -S \
obsidian notion-app-enhanced typora-free \
notion-app-enhanced typora-free \
logseq-desktop-wayland-bin anytype-bin
```

View File

@@ -1,6 +1,6 @@
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH="$HOME/bin:/usr/local/bin:$HOME/.cargo/bin:$HOME/.npm/bin:$PATH"
export PATH="$HOME/bin:/usr/local/bin:$HOME/.cargo/bin:$PATH:$HOME/.npm/bin"
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
@@ -88,11 +88,9 @@ source $ZSH/oh-my-zsh.sh
# You may need to manually set your language environment
export LANG=en_US.UTF-8
export EDITOR=nvim
export GOPROXY=https://proxy.golang.com.cn,direct
#export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
#[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
#export all_proxy=http://192.168.31.40:7890
export BROWSER=microsoft-edge-stable
#export JUPYTERLAB_DIR=$HOME/.local/share/jupyter/lab
export GOPROXY=https://proxy.golang.com.cn,direct
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
@@ -114,8 +112,8 @@ export GOPROXY=https://proxy.golang.com.cn,direct
# alias ohmyzsh="mate ~/.oh-my-zsh"
# proxy alias
alias proxy="export all_proxy=http://127.0.0.1:7890" # for home network enviroment
#alias proxy="export all_proxy=http://192.168.31.40:7890" # for home network enviroment
alias proxy="export all_proxy=http://192.168.31.40:7890" # for home network enviroment
alias proxyl="export all_proxy=http://127.0.0.1:10809" # for local network enviroment
alias noproxy="export all_proxy=''" # cancel proxy mode
# dordrop config file alias
@@ -123,34 +121,61 @@ alias dotdrop="dotdrop --cfg=~/.dotfiles/config.yaml"
# config file shortcut
alias vim="nvim"
alias vhypr="vim ~/.config/hypr/hyprland.conf" # edit hyprland config
alias vzsh="vim ~/.zshrc" # edit zsh config
alias vh="vim ~/.config/hypr/hyprland.conf" # edit hyprland config
alias vz="vim ~/.zshrc" # edit zsh config
alias szsh="source ~/.zshrc" # source the zshrc file
alias hyprloadreload="curl -sSL https://raw.githubusercontent.com/Duckonaut/hyprload/main/install.sh | bash"
alias aria="aria2c -c -s16 -x16 -k1M"
# quick command
alias pdf="zathura"
# remotedesktop
#alias nuc="wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:NUC /f /sound"
alias nuc="wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:192.168.31.15 /f /sound"
alias nucx="xfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:43.249.192.204:45561 /f /sound /floatbar:sticky:off,default:hidden,show:window -themes +multitouch /video -wallpaper +nego +smart-sizing"
alias nucwl="wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:43.249.192.204:45561 /f /sound /floatbar:sticky:off,default:hidden,show:window -themes -toggle-fullscreen +multitouch /video -wallpaper +nego +smart-sizing"
alias nuc="wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:NUC /f"
alias nucs="xfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:192.168.31.15 /f"
# update system
alias syuu="yay -Syuu"
# git alias
alias gup="git pull --rebase"
alias gall="git add . && git commit -a -m 'update' && git push"
alias gall="git add . && git commit -am 'update' && git push"
# install software
alias installpac="sudo pacman -S archlinuxcn-keyring yay paru zsh curl \
hyprland xdg-desktop-portal-hyprland \
kitty dunst swaylock-effects udiskie \
polkit-kde-agent wofi waybar-hyprland-git sddm btop \
ttf-jetbrains-mono-nerd noto-fonts-emoji wqy-zenhei wqy-microhei wqy-microhei-lite wqy-bitmapfont \
alsa-utils pulseaudio pamixer pavucontrol blueman network-manager-applet \
fcitx5 fcitx5-rime fcitx5-chinese-addons fcitx5-material-color fcitx5-configtool \
obsidian neofetch notion-app-enhanced vscodium-bin "
alias installyay="yay -S google-chrome dotdrop swww wlogout logseq-desktop-wayland-bin anytype-bin"
# archlinuxcn & alhp
#
# Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
# [archlinuxcn]
# Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
#
# sudo pacman -S archlinuxcn-keyring
#
# yay -S alhp-keyring alhp-mirrorlist
#
# [core-x86-64-v3]
# Include = /etc/pacman.d/alhp-mirrorlist
#
# [extra-x86-64-v3]
# Include = /etc/pacman.d/alhp-mirrorlist
#
# #[community-x86-64-v3]
# #Include = /etc/pacman.d/alhp-mirrorlist
# install oh-my-zsh
# sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# git clone https://github.com/z-shell/F-Sy-H.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/F-Sy-H
# pacman install software
alias pacmaninstall="sudo pacman -S neovim base-devel zsh paru yay hyprland xdg-desktop-portal-hyprland wofi kitty mako swaylock-effects udiskie thunar btop polkit-kde-agent waybar-hyprland-git sddm ttf-jetbrains-mono-nerd noto-fonts-emoji wqy-zenhei wqy-microhei wqy-microhei-lite wqy-bitmapfont fcitx5-im fcitx5-rime fcitx5-chinese-addons fcitx5-material-color fcitx5-configtool fcitx5-pinyin-zhwiki network-manager-applet neofetch github-desktop-bin aria2 motrix zathura zathura-pdf-mupdf kate okular jupyterlab obsidian mariadb mariadb-libs clang go python-pip cargo npm jdk-openjdk"
alias yayinstall="yay -S wlogout swww fcitx5-input-support rime-ice microsoft-edge-stable visual-studio-code-bin ttf-wps-fonts wps-office-cn jetbrains-toolbox notion-app-enhanced logseq-desktop-wayland-bin anytype-bin aliyunpan-odomu"
# hyprload
# curl -sSL https://raw.githubusercontent.com/Duckonaut/hyprload/main/install.sh | bash
# ghp_0ykTi91rAkLtVnxhBcLssmIZaUxVvR2hWODQ
# git init
# git config --global user.name lostecho
# git config --global user.email 752549025@qq.com
# git config --global credential.helper store
# git clone https://github.com/IHHII/.dotfiles.git
# git clone https://github.com/IHHII/logseq.git
# git clone https://github.com/IHHII/Hui-s-notebook.git
# git clone https://github.com/IHHII/the-craft-of-selfteaching.git
# git clone https://github.com/xiaolai/regular-investing-in-box.git
# git clone https://github.com/xiaolai/everyone-can-use-english.git
# git clone https://github.com/xiaolai/time-as-a-friend.git

BIN
endeavouros-wallpaper.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 MiB

View File

@@ -1,19 +0,0 @@
*.tar
*.tar.*
*.jar
*.exe
*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
pkg/
src/
*.AppImage
paperlib-*.pkg.tar.zst
paperlib-*.log
*.code-workspace

View File

@@ -1,45 +0,0 @@
# Maintainer: elementh <hello@lucasmarino.me>
#
# WARNING WARNING WARNING WARNING WARNING
# IMPORTANT: MIGRATION
#
# If you are coming from the > 0.3.2 BETA please read the instructions:
#
# 1. Install `anytype-legacy`
# 2. Follow the instructions HERE: https://community.anytype.io/t/anytype-legacy-to-beta-migration-trail-guide/9274
# UP to the point 2., BUT NOT 3.
# 3. Now install `anytype-bin` (this package) and now you can follow point 3. and login with the recovery phrase.
#
# Thanks.
#
pkgname=paperlib
pkgver=2.2.3
pkgrel=1
pkgdesc="An open-source academic paper management tool."
arch=('x86_64')
url="https://paperlib.app/"
license=('GPL3')
depends=('fuse')
options=(!strip)
optdepends=()
provides=('paperlib')
conflicts=('paperlib-bin'
'paperlib-appimage')
_appimage="Paperlib-${pkgver}.AppImage"
source=(
"Paperlib-${pkgver}.AppImage::https://paperlib.app/distribution/electron-linux/Paperlib_latest.AppImage"
"paperlib.desktop"
"paperlib.png"
)
noextract=("${_appimage}")
sha256sums=('714dd0e6da3616eadf105945e77ec7b59dcb975752cab00add95a1dfe5f53952'
'1cdc046db21e46aff6067dcc92393fdfa9ed46cfaee52221e0533d813d6fee81'
'5f74e4a4b4eb07c50c5573d28afcf4005c99da78b9edc8884157a24dffb0c9f8')
package() {
install -Dm755 $_appimage "$pkgdir"/usr/bin/paperlib
chmod +x "${pkgdir}/usr/bin/paperlib"
install -Dm644 "paperlib.desktop" "${pkgdir}/usr/share/applications/paperlib.desktop"
install -Dm644 "paperlib.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/paperlib.png"
}

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=Paperlib
Exec=paperlib
Terminal=false
Type=Application
Icon=paperlib
StartupWMClass=Paperlib
X-AppImage-Version=2.2.3
Comment=A simple academic paper management tool.
Categories=Utility;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -1,22 +0,0 @@
pkgbase = anytype-bin
pkgdesc = Operating environment for the new internet. Anytype is a next generation software that breaks down barriers between applications, gives back privacy and data ownership to users.
pkgver = 0.33.0
pkgrel = 1
url = https://anytype.io/
arch = x86_64
license = custom
depends = fuse
optdepends = org.freedesktop.secrets: for not having to sign in each time
provides = anytype
conflicts = anytype
conflicts = anytype-legacy
noextract = Anytype-0.33.0.AppImage
options = !strip
source = Anytype-0.33.0.AppImage::https://anytype-release.fra1.cdn.digitaloceanspaces.com/Anytype-0.33.0.AppImage
source = anytype.desktop
source = anytype.png
sha256sums = 964a1cb8f95460615658431acfb43f4963052066b6c3e8cd434bb9133712cfb3
sha256sums = 1bda1398291bed84ebee1d2c3e94b4c367925a8e2c0bd371aba8d6604e54281f
sha256sums = 48ee23a45c29cf081ccf5188c045150b7410007cd21743ce8592974ab18120c0
pkgname = anytype-bin

View File

@@ -1,19 +0,0 @@
*.tar
*.tar.*
*.jar
*.exe
*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
pkg/
src/
*.AppImage
anytype-appimage-*.pkg.tar.zst
anytype-appimage-*.log
*.code-workspace

View File

@@ -1,21 +0,0 @@
MIT License
Copyright (c) 2021 Lucas Maximiliano Marino
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,45 +0,0 @@
# Maintainer: elementh <hello@lucasmarino.me>
#
# WARNING WARNING WARNING WARNING WARNING
# IMPORTANT: MIGRATION
#
# If you are coming from the > 0.3.2 BETA please read the instructions:
#
# 1. Install `anytype-legacy`
# 2. Follow the instructions HERE: https://community.anytype.io/t/anytype-legacy-to-beta-migration-trail-guide/9274
# UP to the point 2., BUT NOT 3.
# 3. Now install `anytype-bin` (this package) and now you can follow point 3. and login with the recovery phrase.
#
# Thanks.
#
pkgname=anytype-bin
pkgver=0.33.2
pkgrel=1
pkgdesc="Operating environment for the new internet. Anytype is a next generation software that breaks down barriers between applications, gives back privacy and data ownership to users."
arch=('x86_64')
url="https://anytype.io/"
license=('custom')
depends=('fuse')
options=(!strip)
optdepends=('org.freedesktop.secrets: for not having to sign in each time')
provides=('anytype')
conflicts=('anytype'
'anytype-legacy')
_appimage="Anytype-${pkgver}.AppImage"
source=(
"Anytype-${pkgver}.AppImage::https://anytype-release.fra1.cdn.digitaloceanspaces.com/Anytype-${pkgver}.AppImage"
"anytype.desktop"
"anytype.png"
)
noextract=("${_appimage}")
sha256sums=('bea0a7b6528ca8e92edf64349627ffb44fe07cb899c1360b1e6313d6f7c4e945'
'1bda1398291bed84ebee1d2c3e94b4c367925a8e2c0bd371aba8d6604e54281f'
'48ee23a45c29cf081ccf5188c045150b7410007cd21743ce8592974ab18120c0')
package() {
install -Dm755 $_appimage "$pkgdir"/usr/bin/anytype
chmod +x "${pkgdir}/usr/bin/anytype"
install -Dm644 "anytype.desktop" "${pkgdir}/usr/share/applications/anytype.desktop"
install -Dm644 "anytype.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/anytype.png"
}

View File

@@ -1,39 +0,0 @@
# Anytype
PKGBUILD for Anytype's binary AUR package.
## What is Anytype?
> Anytype is a next generation software that breaks
> down barriers between applications, gives back
> privacy and data ownership to users.
More information can be found [here](https://anytype.io).
## AUR
The AUR package can be found [here](https://aur.archlinux.org/packages/anytype-bin/).x
## License
MIT License
Copyright (c) 2021 Lucas Maximiliano Marino
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=Anytype
Comment=Operating environment for the new internet
Exec=anytype
Terminal=false
Type=Application
Icon=anytype
StartupWMClass=Anytype
X-AppImage-Version=1.1.3
Categories=Internet;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -1,16 +0,0 @@
pkgbase = logseq-desktop-wayland-bin
pkgdesc = A privacy-first, open-source platform for knowledge sharing and management. Enabled flags for wayland support.
pkgver = 0.9.10
pkgrel = 1
url = https://github.com/logseq/logseq
arch = x86_64
license = AGPL3
provides = logseq-desktop
conflicts = logseq-desktop-git
conflicts = logseq-desktop
source = https://github.com/logseq/logseq/releases/download/0.9.10/logseq-linux-x64-0.9.10.zip
source = logseq-desktop.desktop
sha256sums = 68413f7b378a2e56b998f6fd1ecbffd3283317296164a6b7ea7e44d16e316d3c
sha256sums = d3ef0abb2af02d7a27bf158921297d9cafebd73c9c955e893060b56a4cecd7a5
pkgname = logseq-desktop-wayland-bin

View File

@@ -1,18 +0,0 @@
*.tar
*.tar.*
*.jar
*.exe
*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
pkg/
src/
logseq-*.pkg.tar.zst
logseq-*.log
*.code-workspace

View File

@@ -1,29 +0,0 @@
# Maintainer: okhsunrog <me@okhsunrog.ru>
# Contributor: Xuanwo <xuanwo@archlinuxcn.org>
pkgname=logseq-desktop-wayland-bin
_pkgname=logseq-desktop
pkgver=0.9.11
pkgrel=1
pkgdesc="A privacy-first, open-source platform for knowledge sharing and management. Enabled flags for wayland support."
arch=("x86_64")
url="https://github.com/logseq/logseq"
license=('AGPL3')
provides=("logseq-desktop")
conflicts=("logseq-desktop-git" "logseq-desktop")
source=("https://github.com/logseq/logseq/releases/download/${pkgver}/logseq-linux-x64-${pkgver}.zip"
"${_pkgname}.desktop")
sha256sums=('9c32d72d488665cd4e0aeb2178ce67e6ef2532dd89f064ad7d3d91a53dd42494'
'5f9f31837f43d7b6f3467b9aa5df90cf535cfb82581da73e9cabe22776ae80ec')
package() {
cd "$srcdir/Logseq-linux-x64"
# desktop file, make minitype works as expected.
install -Dm644 $srcdir/$_pkgname.desktop $pkgdir/usr/share/applications/logseq-desktop.desktop
# icons
install -Dm644 "$srcdir/Logseq-linux-x64/resources/app/icons/logseq.png" "$pkgdir/usr/share/pixmaps/logseq.png"
install -d ${pkgdir}/opt/${pkgname}
cp -r $srcdir/Logseq-linux-x64/* ${pkgdir}/opt/${pkgname}/
install -d ${pkgdir}/usr/bin
ln -s /opt/${pkgname}/Logseq ${pkgdir}/usr/bin/logseq
}

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=Logseq
Exec=/usr/bin/logseq --enable-features=UseOzonePlatform --ozone-platform=wayland %U
Terminal=false
Type=Application
Icon=logseq
StartupWMClass=Logseq
Comment=A privacy-first, open-source platform for knowledge management and collaboration.
MimeType=x-scheme-handler/logseq
Categories=Utility

View File

@@ -1,25 +0,0 @@
pkgbase = weread-pake
pkgdesc = Use Pake to package WeRead.微信读书是广州腾讯科技有限公司推出的阅读软件.为用户推荐合适的书籍,并可查看微信好友的读书动态、与好友讨论正在阅读的书籍等.
pkgver = 2.0.0
pkgrel = 1
url = https://weread.qq.com/
arch = x86_64
license = custom
depends = hicolor-icon-theme
depends = gcc-libs
depends = glib2
depends = dbus
depends = gtk3
depends = gdk-pixbuf2
depends = glibc
depends = cairo
depends = webkit2gtk
depends = openssl-1.1
depends = pango
conflicts = weread
source = weread-pake-2.0.0.deb::https://github.com/tw93/Pake/releases/download/V2.0.0/WeRead_x86_64.deb
source = LICENSE.html::https://weread.qq.com/web/copyright
sha256sums = e6e2b59259d93ce86f6f3e7e8b5ff6a31a6d98c41969e279fc19f55a45f5083f
sha256sums = a92c199faf67e7ad503dc441e8ceb1d4c79f2516d3237386d27b6995daf259f8
pkgname = weread-pake

View File

@@ -1,20 +0,0 @@
*.tar
*.tar.*
*.jar
*.exe
*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
pkg/
src/
*.html
*.deb
weread-pake-*.pkg.tar.zst
weread-pake-*.log
*.code-workspace

View File

@@ -1,26 +0,0 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname="weread-pake"
_appname="com-tw93-weread"
pkgver=2.0.6
pkgrel=1
pkgdesc="Use Pake to package WeRead.微信读书是广州腾讯科技有限公司推出的阅读软件.为用户推荐合适的书籍,并可查看微信好友的读书动态、与好友讨论正在阅读的书籍等."
arch=('x86_64')
url="https://weread.qq.com/"
_githuburl="https://github.com/tw93/Pake"
license=(custom)
conflicts=("${pkgname%-pake}")
depends=('hicolor-icon-theme' 'gcc-libs' 'glib2' 'dbus' 'gtk3' 'gdk-pixbuf2' 'glibc' 'cairo' 'webkit2gtk' 'openssl-1.1' 'pango')
source=("${pkgname}-${pkgver}.deb::${_githuburl}/releases/download/V${pkgver}/WeRead_x86_64.deb"
"LICENSE.html::https://weread.qq.com/web/copyright")
sha256sums=('29975d621b546087fd0009144527192ee974bbb31ebe25ceeb848ea933643df3'
'5a61b33225b8bbf607f20d3b5c386faa44b9e21eaef222aaa382ebb24486391d')
package() {
bsdtar -xvf data.tar.gz -C "${pkgdir}" --gname root --uname root
install -Dm755 -d "${pkgdir}/opt/apps/${pkgname%-pake}"
mv "${pkgdir}/usr/bin/${_appname}" "${pkgdir}/opt/apps/${pkgname%-pake}/${pkgname%-pake}"
rm -rf "${pkgdir}/usr/share/applications" "${pkgdir}/usr/bin"
gendesk -f --icon "${pkgname%-pake}" --categories "Utility" --name "${pkgname%-pake}" --exec "/opt/apps/${pkgname%-pake}/${pkgname%-pake}"
install -Dm644 "${srcdir}/${pkgname%}.desktop" -t "${pkgdir}/usr/share/applications"
mv "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${_appname}.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${pkgname%-pake}.png"
install -Dm644 "${srcdir}/LICENSE.html" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}