217 Commits
fcitx5 ... main

Author SHA1 Message Date
ddd6287a42 update: windowrules for code and wolfram 2025-02-25 15:59:57 -05:00
18615d2f7d new: low dec conf for laptop 2025-02-25 15:58:58 -05:00
e57fcf271b Merge branch 'dev' 2024-11-13 14:19:00 -05:00
5b060cfe7f Merge branch 'upstream-custom' into dev 2024-11-13 14:18:07 -05:00
2eb9068b67 fix: shadow new conf 2024-11-13 14:17:44 -05:00
7e1b96eb2a update: reduce waybar update check 2024-10-20 13:08:09 -04:00
2b53e15823 Merge branch 'upstream-custom' into dev 2024-09-01 08:20:04 -04:00
c8e824d8a4 fix: windowrule 2024-09-01 08:19:44 -04:00
cd5cb4dd8e Merge branch 'upstream-custom' into dev 2024-08-29 01:18:09 -04:00
3e9f4e4f1f new: meow-blur-laptop theme 2024-08-28 10:41:58 -04:00
b1385e585e new: time and cal drawer 2024-08-28 10:41:30 -04:00
14cdc8e93b update: rm ml4w waybar themes 2024-08-28 09:57:45 -04:00
844d08e054 Merge branch 'upstream-custom' into dev 2024-08-27 22:02:20 -04:00
e7cab307ee update: opti for code-oss 2024-08-27 22:02:03 -04:00
628fe88f2a Merge branches 'upstream-custom' and 'upstream-hidpi' into dev 2024-08-27 16:51:15 -04:00
4b9e7c6175 fix: rm cursor size in hidpi.sh 2024-08-27 16:49:29 -04:00
eb2d78da76 fix: set cursor size to 32, so x and way looks same 2024-08-27 16:48:04 -04:00
6faef90961 update: events module 2024-08-27 13:43:15 -04:00
38266dbf8e update: events module 2024-08-27 13:42:14 -04:00
eff1f37c03 Merge branch 'upstream-custom' into dev 2024-08-27 10:56:13 -04:00
c223de3de1 update: khal module 2024-08-27 10:55:40 -04:00
fdcc4d5fef update: change kitty font size 2024-08-26 14:42:25 -04:00
45e20009fc fix: fastfetch 2024-08-26 14:42:02 -04:00
c69e13853c Merge branch 'upstream-custom' into dev 2024-08-26 11:45:21 -04:00
a8b848e3ba fix: rm xdg-desktop-portal-{gtk,hyprland} 2024-08-26 11:45:10 -04:00
abef5c5f00 Merge branches 'upstream-custom' and 'zshfish' into dev 2024-08-25 10:39:37 -04:00
f176886688 fix: install ohmyzsh only if haven't 2024-08-25 10:39:27 -04:00
3aac72de3b update: memory tooltip 2024-08-25 10:32:13 -04:00
30b94d192b update: network speed tooltip 2024-08-21 23:28:45 -04:00
0c738fdb67 fix: add powerlevel10k install 2024-08-21 21:03:13 -04:00
526979a9f9 fix: alsp fix kitten ssh in zinit 2024-08-18 00:23:22 -04:00
0abb920348 new: group style 2024-08-14 20:54:21 -04:00
ed6d78ebb9 new: set FiraCode Nerd Font 2024-08-14 20:54:02 -04:00
f7e85f9cad feat: change group active by key 2024-08-14 19:56:21 -04:00
c3152df74a Merge branch 'upstream-hidpi' into dev 2024-08-14 19:44:07 -04:00
186fee59c8 fix: use QT_AUTO_SCREEN_SCALE_FACTOR 2024-08-14 19:43:48 -04:00
af346ac91d Merge branch 'upstream-custom' into dev 2024-08-11 15:01:34 -04:00
6303cef74e fix: layouts master error 2024-08-11 15:01:24 -04:00
b192333e01 Merge branches 'upstream-custom', 'upstream-hidpi', 'fcitx5' and 'zshfish' into dev 2024-08-11 01:45:14 -04:00
adab24d93f update: zshrc 2024-08-11 01:44:58 -04:00
3940d9a2b0 update: make wechat float 2024-08-04 23:33:18 -04:00
f1e2a40537 update: update fastfetch config 2024-07-29 01:38:54 -04:00
dc45294051 update: update fastfetch config 2024-07-29 01:32:25 -04:00
998a22b553 update: update fastfetch config 2024-07-29 01:28:09 -04:00
4c4e029ba1 feat: add fake fullscrenns 2024-07-22 00:57:46 -04:00
e78c5ce3f5 feat: add nvimdots 2024-07-21 02:51:17 -04:00
f16942be42 feat: add ranger config 2024-07-20 01:37:01 -04:00
2e06bec8fa feat: add ranger config 2024-07-20 01:35:06 -04:00
9d4de4186a fix: fix dropterm class 2024-07-20 01:31:12 -04:00
a3c7f5814b update: use kitty as main terminal 2024-07-20 01:27:14 -04:00
1c17d73231 update: kitty config 2024-07-20 01:26:40 -04:00
4666c1c133 update: add kitty and thunar to swallow 2024-07-20 01:20:13 -04:00
73dbcd426c feat: add qt6ct QT theme 2024-07-03 11:57:32 -04:00
f631af1696 update: rm GTK_SCALE_FACTOR in default 2024-06-29 18:20:38 -04:00
fe545d9d30 update: add noto cjk font, make sure cjk font works 2024-06-17 04:20:29 -04:00
67e2505545 Merge branch 'upstream-custom' into dev 2024-06-15 23:08:53 -04:00
ef44c3b7ff update: make xdg-desktop-portal-gtk float 2024-06-15 23:08:33 -04:00
5ce679affd Merge branch 'zshfish' into dev 2024-06-13 21:30:12 -04:00
93eea9a463 Merge branch 'fcitx5' into dev 2024-06-13 21:29:56 -04:00
26c68b27ac Merge branch 'upstream-hidpi' into dev 2024-06-13 21:29:43 -04:00
198a1cd956 Merge branch 'upstream-custom' into dev 2024-06-13 21:29:27 -04:00
d5051c5c96 Merge branch 'upstream-main' into zshfish 2024-06-13 21:29:08 -04:00
13750bb854 Merge branch 'upstream-main' into upstream-hidpi 2024-06-13 21:27:55 -04:00
164e56e0b1 Merge branch 'upstream-main' into upstream-custom 2024-06-13 21:27:01 -04:00
c37f2e2040 Merge branches 'upstream-custom' and 'upstream-hidpi' into dev 2024-06-12 23:26:20 -04:00
fa96759ddf update: change hyprcursor size to 32 if hidpi 2024-06-12 23:26:06 -04:00
0120c08205 update: use Vimix-hyprcursors instead 2024-06-12 23:20:42 -04:00
0746e2ab13 Merge branch 'upstream-hidpi' into dev 2024-06-12 23:16:31 -04:00
ea854b83e6 update: hidpi move to hyprland.conf 2024-06-12 23:15:23 -04:00
08ee7cf4dc Merge branch 'upstream-custom' into dev 2024-06-10 18:14:58 -04:00
e1801c20cb fix: link of vimix hyprcursor 2024-06-10 18:05:07 -04:00
60e96faf42 Merge branch 'upstream-custom' into dev 2024-06-09 20:29:19 -04:00
8fb376e095 update: float fdm 2024-06-09 20:29:06 -04:00
34cda567b3 update: add tray on sencond display 2024-06-09 20:23:15 -04:00
d1036c31c6 update: split my waybar theme as standalone meow-blur 2024-06-09 13:38:26 -04:00
b156843244 fix: also set opacity for wayland vscode 2024-06-09 13:24:27 -04:00
d2d71fef55 fix: disable use cursors from gtk, so hyprcursors will be used 2024-06-09 13:21:27 -04:00
27b802d4a0 Merge branch 'zshfish' into dev 2024-06-07 04:35:28 -04:00
6c3bef60c6 fix: fix 2024-06-07 04:35:16 -04:00
ea979c58a4 Merge branch 'zshfish' into dev 2024-06-07 04:14:16 -04:00
ce02d5357b fix: fix 2024-06-07 04:14:05 -04:00
6b4977e52a Merge branch 'zshfish' into dev 2024-06-07 04:08:56 -04:00
113c023b3c fix: fix 2024-06-07 04:08:43 -04:00
f88efba29e Merge branch 'zshfish' into dev 2024-06-07 04:05:52 -04:00
f85d049cbd fix: fix 2024-06-07 04:05:41 -04:00
12a4ccbc13 Merge branches 'upstream-custom' and 'zshfish' into dev 2024-06-07 03:09:40 -04:00
49fd73e67b update: add choice between oh my zsh and zinit 2024-06-07 03:09:21 -04:00
bc97bf2569 update: change some keybings 2024-06-07 01:51:20 -04:00
16a504966c feat: complete done zsh install and swith to zinit 2024-06-07 01:04:42 -04:00
6e5fed1913 Merge branch 'upstream-custom' into dev 2024-06-06 01:03:16 -04:00
7e2f972430 update: add vimix cursor and orchis theme 2024-06-06 01:02:38 -04:00
5ad9e37759 Merge branch 'upstream-custom' into dev 2024-06-06 00:59:44 -04:00
3ba0df7b7c update: more cleanup 2024-06-06 00:57:18 -04:00
a23d8a5c38 update: remove the fucking unused packages 2024-06-06 00:35:28 -04:00
6cd8154bab update: Vimix hyprcursors 2024-06-05 23:20:28 -04:00
35c4cf74d2 Merge branch 'zshfish' into dev 2024-06-05 05:57:46 -04:00
04496cb334 Merge branch 'fcitx5' into dev 2024-06-05 05:57:40 -04:00
7e5feec5e0 Merge branch 'upstream-hidpi' into dev 2024-06-05 05:57:32 -04:00
72a185c97e Merge branch 'upstream-custom' into dev 2024-06-05 05:57:18 -04:00
3bc6335304 update: get my laptop layout back 2024-06-05 05:56:08 -04:00
36764c77b3 Merge branch 'upstream-main' into upstream-hidpi 2024-06-05 05:51:38 -04:00
a23f49bcaf Merge branch 'upstream-main' into zshfish 2024-06-05 05:51:09 -04:00
ac677d9bb9 Merge branch 'upstream-main' into upstream-custom 2024-06-05 05:50:17 -04:00
1331fab4fb Merge branch 'upstream-custom' into dev 2024-06-04 16:52:47 -04:00
245ab326fd update: use drawer to have idle_inhibiner 2024-06-04 16:52:29 -04:00
0a4d1b5a6a Merge branch 'upstream-custom' into dev 2024-05-28 16:20:13 -04:00
5326446dd7 fix: typo: ture->true 2024-05-28 16:19:42 -04:00
60fc0572f0 Merge branch 'upstream-custom' into dev 2024-05-28 15:13:02 -04:00
827adc2140 update: add DP-2 in waybar 2024-05-28 15:12:43 -04:00
2b45dd70d5 Merge branch 'upstream-custom' into dev 2024-05-28 02:19:43 -04:00
d890fad373 feat: add window swallow 2024-05-28 02:19:29 -04:00
wyj
b7e4196d08 Merge pull request 'dev' (#4) from dev into main
Reviewed-on: https://gitea.phywyj.dynv6.net/wyj/Hyprland-dotfiles/pulls/4
2024-05-27 03:38:28 -04:00
b6507b5b36 Merge branch 'upstream-custom' into dev 2024-05-27 03:37:54 -04:00
604242d58d fix: change workspace button style order 2024-05-27 03:37:38 -04:00
wyj
51d8386c6b Merge pull request 'dev' (#3) from dev into main
Reviewed-on: https://gitea.phywyj.dynv6.net/wyj/Hyprland-dotfiles/pulls/3
2024-05-27 00:37:15 -04:00
dc31d31fb0 Merge branch 'upstream-custom' into dev 2024-05-27 00:28:16 -04:00
a479750bd7 update: add laptop touchpad and gestures 2024-05-26 19:21:50 -04:00
9971614a64 update: add laptop touchpad and gestures 2024-05-26 19:20:39 -04:00
308cf54c19 Merge branch 'upstream-custom' into dev 2024-05-26 19:08:43 -04:00
08947e991c update: battery icon and space 2024-05-26 18:47:31 -04:00
3ca359ce96 fix: add kitty config 2024-05-26 18:41:55 -04:00
a6ee6ced28 Merge branch 'upstream-custom' into dev 2024-05-26 18:34:53 -04:00
8a05e91018 update: add ttf-firacode-nerd 2024-05-26 18:24:11 -04:00
43e564e47a update: waybar 2024-05-26 18:22:25 -04:00
1f63a28eeb Merge branch 'upstream-custom' into dev 2024-05-26 02:54:37 -04:00
6cf2a43c2c update: waybar 2024-05-26 02:54:26 -04:00
967c5bbc57 update: remove pfetch 2024-05-26 02:06:39 -04:00
ca4b934dcf update: change cursor to vimix 2024-05-26 02:05:37 -04:00
507143360d Merge branch 'upstream-custom' into dev 2024-05-26 01:59:43 -04:00
2a3b26adb7 update: add main monitor settings to dual 2024-05-26 01:59:26 -04:00
23467523ed Merge branches 'upstream-hidpi' and 'upstream-custom' into dev 2024-05-26 01:48:19 -04:00
d01229183c fix: kitty-dropterm 2024-05-26 01:44:50 -04:00
20643e9048 update: change default animation 2024-05-26 01:30:03 -04:00
8828e93f78 update: add an empty line in custum.conf 2024-05-26 01:26:57 -04:00
50e0fca95c Merge branch 'upstream-custom' into dev 2024-05-26 01:18:34 -04:00
e01895d286 update: use us keyboad layout 2024-05-26 01:11:33 -04:00
6a943e7e61 Merge branch 'upstream-custom' into dev 2024-05-26 00:53:54 -04:00
985b12cc6e update: wazbar 2024-05-26 00:50:57 -04:00
24f4e6e424 update: use kitty as drop-down term 2024-05-25 14:46:40 -04:00
dd8866242e fix: add pyprland to packages 2024-05-23 19:00:19 -04:00
2a649838a4 Merge branch 'upstream-custom' into dev 2024-05-23 18:21:10 -04:00
8fc4cb9d9e feat: add pyprland and term dropdown 2024-05-23 03:18:10 -04:00
73d4480014 feat: add chrome-flags.conf 2024-05-23 01:35:44 -04:00
efb387ef14 update: change wallpapers to my own 2024-05-22 00:19:43 -04:00
9f9ea20ee3 Merge branches 'upstream-custom' and 'zshfish' into dev 2024-05-22 00:13:06 -04:00
3e99847d8b update: copy a waybar config 2024-05-22 00:12:43 -04:00
bc37c0e612 Merge branch 'upstream-custom' into dev 2024-05-21 19:17:57 -04:00
c1542e026c update: new colors in fastfetch 2024-05-21 19:16:39 -04:00
d9bdf7e748 feat: add .zshrc 2024-05-20 23:01:49 -04:00
wyj
4bff4896ac Merge pull request 'Updates' (#2) from dev into main
Reviewed-on: https://gitea.phywyj.dynv6.net/wyj/Hyprland-dotfiles/pulls/2
2024-05-18 16:33:41 -04:00
567a892f8b Merge branch 'upstream-hidpi' into dev 2024-05-18 16:29:10 -04:00
c99a2809ce fix: hidpi.sh 2024-05-18 16:28:58 -04:00
23f8294d48 Merge branch 'upstream-custom' into dev 2024-05-18 00:47:50 -04:00
dd5a4b76ae update: float QQ 2024-05-17 13:14:19 -04:00
63a3e3e222 Merge branch 'upstream-hidpi' into dev 2024-05-17 02:10:30 -04:00
08096e83ff update: font size=16 for alacritty 2024-05-17 02:09:53 -04:00
89623ce4f3 Merge branch 'upstream-hidpi' into dev 2024-05-17 01:59:09 -04:00
a0f43ada10 fix: patch in ~/dotfiles-versions rather than in repository 2024-05-17 01:46:29 -04:00
8503665117 Merge branch 'upstream-custom' into dev 2024-05-10 17:05:22 -04:00
3a49bd1ad7 update: use fastfetch instead of neofetch 2024-05-10 17:05:12 -04:00
3dac8139fe Merge branch 'upstream-custom' into dev 2024-05-10 17:03:13 -04:00
075a5df837 enhence: add fastfetch config 2024-05-10 17:02:55 -04:00
1e6940e88d Merge branch 'upstream-custom' into dev 2024-05-08 01:57:08 -04:00
6500fe1c1a enhence: add display selection in screenshot 2024-05-07 23:45:52 -04:00
90c646a8fe Merge branches 'upstream-hidpi' and 'upstream-custom' into dev 2024-05-05 16:41:45 -04:00
77b6b90448 Merge branch 'upstream-main' into upstream-custom 2024-05-05 16:40:17 -04:00
b4a5e4d99c Merge branch 'upstream-main' into upstream-hidpi 2024-05-05 16:34:49 -04:00
5c3bb19b01 Merge branch 'upstream-custom' into dev 2024-04-19 14:43:44 -04:00
149d10a285 update: add some custom packages 2024-04-19 14:43:23 -04:00
8f7e902f81 Merge branch 'upstream-custom' into dev 2024-04-19 02:49:05 -04:00
fd46e16738 update: make alacritty auto copy 2024-04-19 02:48:51 -04:00
3c8149ed0b Merge branch 'upstream-custom' into dev 2024-04-15 19:53:45 -04:00
f68578bc48 update: idle... margin in waybar 2024-04-15 19:53:17 -04:00
c7fbe7c7f5 Merge branch 'upstream-custom' into dev 2024-04-15 13:18:02 -04:00
d46e796571 update: waybar ram icon 2024-04-15 13:17:46 -04:00
14a56275eb update: wifi icon in waybar 2024-04-09 14:16:04 -04:00
cc4a4fb1c0 Merge branch 'upstream-custom' into dev 2024-04-05 16:20:49 -04:00
26654d87e9 fix: rofi border radius 2024-04-05 16:20:36 -04:00
056ffe440f Merge branch 'fcitx5' into dev 2024-04-05 16:13:32 -04:00
d7a50ce2fe Merge branch 'fcitx5' into dev 2024-04-05 16:07:49 -04:00
2c3ff9e10d Merge branch 'fcitx5' into dev 2024-04-05 15:50:17 -04:00
48eab0a6ab Merge branch 'fcitx5' into dev 2024-04-05 15:31:39 -04:00
607178e5a2 Merge branch 'upstream-custom' into dev 2024-04-05 02:59:58 -04:00
71a63edafa Merge branch 'upstream-custom' into dev 2024-04-05 01:34:01 -04:00
wyj
8c701dfd6a Merge pull request 'Updates in waybar' (#1) from dev into main
Reviewed-on: https://gitea.phywyj.dynv6.net/wyj/Hyprland-dotfiles/pulls/1
2024-04-04 22:18:37 -04:00
091bbbfb1a Merge branch 'upstream-custom' into dev 2024-04-04 22:12:38 -04:00
f058ea58f7 Merge branch 'upstream-custom' into dev 2024-04-04 04:45:50 -04:00
6a9270c276 Merge branch 'upstream-custom' into dev 2024-04-04 03:17:46 -04:00
58966c14c8 Merge branch 'upstream-custom' into dev 2024-04-03 23:52:20 -04:00
674a16acbd Merge branch 'dev' 2024-04-03 22:21:41 -04:00
d2b6c0adcc Merge branch 'upstream-custom' into dev 2024-04-03 17:32:04 -04:00
75759b18c3 Merge branch 'upstream-custom' into dev 2024-04-03 14:34:51 -04:00
a1f6438b3c Merge branch 'upstream-custom' into dev 2024-04-03 14:29:21 -04:00
87b7bed3fe Merge branches 'upstream-hidpi' and 'upstream-custom' into dev 2024-04-03 14:23:18 -04:00
45214117ef Merge remote-tracking branch 'upstream/main' into upstream-hidpi 2024-04-03 14:22:34 -04:00
07c38a02b5 Merge branch 'upstream-custom' into dev 2024-04-03 14:19:44 -04:00
fdbd7de334 Merge branch 'upstream-hidpi' into dev 2024-04-01 15:42:28 -04:00
0d4b85956e fix: sed need -E 2024-04-01 15:42:06 -04:00
5fe3fed2ea fix: sed need -E 2024-04-01 15:40:33 -04:00
059396985d Merge branch 'upstream-hidpi' into dev 2024-04-01 15:01:02 -04:00
8565146242 update: change the non-hidpi default font size in alacritty 2024-04-01 15:00:34 -04:00
d2a368d166 fix hidpi.sh: echo -e 2024-03-28 20:46:48 -04:00
c6678dcc96 update hidpi.sh: add finish output 2024-03-28 20:46:48 -04:00
b6156e3233 fix hidpi.sh 2024-03-28 20:46:48 -04:00
0da2e83f29 fix hidpi.sh: -i instead of -E 2024-03-28 20:46:48 -04:00
9f8b285ba3 update hidpi.sh: run always 2024-03-28 20:46:48 -04:00
671a47f09e fix bug: missing fi 2024-03-28 20:46:48 -04:00
51a350c544 Merge branch 'upstream-custom' into dev 2024-03-28 19:30:46 -04:00
d28d59b6b8 Merge branch 'upstream-hidpi' into dev
merge hidpi support
2024-03-28 13:05:00 -04:00
2b1986edad fix hidpi.sh: echo -e 2024-03-28 03:21:44 -04:00
e6a80c8ad2 update hidpi.sh: add finish output 2024-03-28 02:45:02 -04:00
e2d65b4c3c fix hidpi.sh 2024-03-28 02:42:15 -04:00
0f69f88603 fix hidpi.sh: -i instead of -E 2024-03-28 02:40:05 -04:00
c63aa2430c update hidpi.sh: run always 2024-03-28 02:31:27 -04:00
259073e10f fix bug: missing fi 2024-03-28 02:25:56 -04:00
943cb53c93 add hidpi in install.sh 2024-03-28 01:45:39 -04:00
c3bfe46e79 add basic hidpi 2024-03-27 23:17:46 -04:00
337 changed files with 18404 additions and 3283 deletions

View File

@@ -13,24 +13,6 @@ if [[ $(_isInstalledPacman "ttf-ms-fonts") == 0 ]]; then
fi fi
fi fi
# Check for running NetworkManager.service
if [[ $(systemctl list-units --all -t service --full --no-legend "NetworkManager.service" | sed 's/^\s*//g' | cut -f1 -d' ') == "NetworkManager.service" ]];then
echo ":: NetworkManager.service already running."
else
sudo systemctl enable NetworkManager.service
sudo systemctl start NetworkManager.service
echo ":: NetworkManager.service activated successfully."
fi
# Check for running bluetooth.service
if [[ $(systemctl list-units --all -t service --full --no-legend "bluetooth.service" | sed 's/^\s*//g' | cut -f1 -d' ') == "bluetooth.service" ]];then
echo ":: bluetooth.service already running."
else
sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service
echo ":: bluetooth.service activated successfully."
fi
if [ -d ~/dotfiles/hypr/settings/ ] ;then if [ -d ~/dotfiles/hypr/settings/ ] ;then
rm -rf ~/dotfiles/hypr/settings rm -rf ~/dotfiles/hypr/settings
echo ":: ~/dotfiles/hypr/settings removed." echo ":: ~/dotfiles/hypr/settings removed."

6
.install/fish.sh Normal file
View File

@@ -0,0 +1,6 @@
# ------------------------------------------------------
# install fish
# ------------------------------------------------------
packagesPacman=("fish");
packagesYay=();
source .install/install-packages.sh

21
.install/hidpi.sh Executable file
View File

@@ -0,0 +1,21 @@
# ------------------------------------------------------
# hidpi support
# ------------------------------------------------------
echo -e "${GREEN}"
figlet "hidpi"
echo -e "${NONE}"
hidpiconfirm="Do you want 2x hidpi scale?"
if gum confirm "$hidpiconfirm"; then
sed -i -E 's/size = [0-9]+(\.[0-9]+)?/size = 16/' ~/dotfiles-versions/$version/alacritty/alacritty.toml
sed -i -E 's/[0-9]+(\.[0-9]+)?/16/' ~/dotfiles-versions/$version/.settings/rofi-font.rasi
echo -e '\n# -----------------------------------------------------' >> ~/dotfiles-versions/$version/hypr/hyprland.conf
echo -e '# HiDPI Scaling' >> ~/dotfiles-versions/$version/hypr/hyprland.conf
echo -e '# -----------------------------------------------------' >> ~/dotfiles-versions/$version/hypr/hyprland.conf
echo -e 'source = ~/dotfiles/hypr/conf/hidpi.conf' >> ~/dotfiles-versions/$version/hypr/hyprland.conf
sed -i -E 's/1/2/' ~/dotfiles-versions/$version/hypr/conf/monitors/default.conf
#sed -i -E 's/24/32/' ~/dotfiles-versions/$version/hypr/conf/cursor.conf
echo ":: finished hidpi patch."
fi

View File

@@ -5,6 +5,9 @@
if [ -d ~/dotfiles-versions/$version/alacritty ]; then if [ -d ~/dotfiles-versions/$version/alacritty ]; then
_installSymLink alacritty ~/.config/alacritty ~/dotfiles/alacritty/ ~/.config _installSymLink alacritty ~/.config/alacritty ~/dotfiles/alacritty/ ~/.config
fi fi
if [ -d ~/dotfiles-versions/$version/kitty ]; then
_installSymLink kitty ~/.config/kitty ~/dotfiles/kitty/ ~/.config
fi
if [ -d ~/dotfiles-versions/$version/vim ]; then if [ -d ~/dotfiles-versions/$version/vim ]; then
_installSymLink vim ~/.config/vim ~/dotfiles/vim/ ~/.config _installSymLink vim ~/.config/vim ~/dotfiles/vim/ ~/.config
fi fi
@@ -43,5 +46,15 @@ fi
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
_installSymLink fastfetch ~/.config/fastfetch ~/dotfiles/fastfetch/ ~/.config _installSymLink fastfetch ~/.config/fastfetch ~/dotfiles/fastfetch/ ~/.config
fi fi
if [ -f ~/dotfiles-versions/$version/chrome-flags.conf ]; then
_installSymLink chrome-flags ~/.config/chrome-flags.conf ~/dotfiles/chrome-flags.conf ~/.config
fi
if [ -d ~/dotfiles-versions/$version/Vimix-hyprcursors ]; then
if [ ! -d ~/.local/share/icons ]; then mkdir -pv ~/.local/share/icons; fi
_installSymLink Vimix-hyprcursors ~/.local/share/icons/Vimix-hyprcursors ~/dotfiles/Vimix-hyprcursors ~/.local/share/icons/
fi
if [ -d ~/dotfiles-versions/$version/ranger ]; then
_installSymLink ranger ~/.config/ranger ~/dotfiles/ranger/ ~/.config
fi
echo ":: Symbolic links created." echo ":: Symbolic links created."
echo echo

View File

@@ -1,65 +1,57 @@
packagesPacman=( packagesPacman=(
"pacman-contrib" "pacman-contrib"
"vim" "vim"
"bluez" "bat"
"bluez-utils" "fzf"
"zsh"
"fastfetch"
"ranger"
"btop"
"neovim" "neovim"
"wget" "wget"
"unzip" "unzip"
"alacritty" "alacritty"
"chromium" "dunst"
"dunst"
"starship" "starship"
"mpv" "mpv"
"thunar" "thunar"
"nautilus" "nautilus"
"mousepad" "noto-fonts"
"noto-fonts" "otf-font-awesome"
"otf-font-awesome" "ttf-fira-sans"
"ttf-fira-sans" "ttf-fira-code"
"ttf-fira-code" "ttf-firacode-nerd"
"ttf-firacode-nerd" "ttf-firacode-nerd"
"figlet" "figlet"
"vlc" "vlc"
"eza" "eza"
"python-pip" "python-pip"
"python-psutil" "python-psutil"
"python-rich" "python-rich"
"python-click"
"python-pywal" "python-pywal"
"python-gobject" "pavucontrol"
"pavucontrol" "tumbler"
"tumbler"
"papirus-icon-theme" "papirus-icon-theme"
"breeze-icons"
"polkit-gnome"
"brightnessctl"
"gum" "gum"
"man-pages" "man-pages"
"nm-connection-editor"
"gvfs" "gvfs"
"xdg-user-dirs" "xdg-user-dirs"
"xdg-desktop-portal-gtk" # "xdg-desktop-portal-gtk"
"networkmanager"
"network-manager-applet"
"xarchiver" "xarchiver"
"thunar-archive-plugin" "thunar-archive-plugin"
"zip" "zip"
"fuse2" "fuse2"
"gtk4"
"libadwaita"
"xdg-desktop-portal" "xdg-desktop-portal"
"qalculate-gtk" "qalculate-gtk"
"imagemagick" "imagemagick"
"guvcview"
"jq" "jq"
"rofi-wayland" "rofi-wayland"
"fastfetch" "fastfetch"
"blueman"
); );
packagesYay=( packagesYay=(
"bibata-cursor-theme" "vimix-cursors"
"orchis-theme"
"trizen" "trizen"
"pacseek" "google-chrome"
); );

View File

@@ -3,17 +3,19 @@ packagesPacman=(
"hyprpaper" "hyprpaper"
"hyprlock" "hyprlock"
"hypridle" "hypridle"
"xdg-desktop-portal-hyprland" # "xdg-desktop-portal-hyprland"
"waybar" "waybar"
"grim" "grim"
"slurp" "slurp"
"swappy" "swappy"
"cliphist" "cliphist"
); "kitty"
)
packagesYay=( packagesYay=(
"pyprland"
"wlogout" "wlogout"
"nwg-look" "nwg-look"
"eww" "eww"
"hyprshade" "hyprshade"
); )

View File

@@ -35,4 +35,7 @@ fi
if [ -d ~/dotfiles-versions/$version/swappy ]; then if [ -d ~/dotfiles-versions/$version/swappy ]; then
_installSymLink swappy ~/.config/swappy ~/dotfiles/swappy/ ~/.config _installSymLink swappy ~/.config/swappy ~/dotfiles/swappy/ ~/.config
fi fi
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
_installSymLink fastfetch ~/.config/fastfetch ~/dotfiles/fastfetch/ ~/.config
fi
echo ":: Symbolic links created." echo ":: Symbolic links created."

View File

@@ -14,6 +14,14 @@ _showRestoreOptions() {
restorelist+="~/dotfiles/.bashrc " restorelist+="~/dotfiles/.bashrc "
selectedlist+="~/dotfiles/.bashrc," selectedlist+="~/dotfiles/.bashrc,"
fi fi
if [ -f ~/dotfiles/.zshrc ]; then
restorelist+="~/dotfiles/.zshrc "
selectedlist+="~/dotfiles/.zshrc,"
fi
if [ -f ~/dotfiles/.p10k.zsh ]; then
restorelist+="~/dotfiles/.p10k.zsh "
selectedlist+="~/dotfiles/.p10k.zsh,"
fi
if [ -d ~/dotfiles/.settings ]; then if [ -d ~/dotfiles/.settings ]; then
restorelist+="~/dotfiles/.settings " restorelist+="~/dotfiles/.settings "
selectedlist+="~/dotfiles/.settings," selectedlist+="~/dotfiles/.settings,"
@@ -24,7 +32,7 @@ _showRestoreOptions() {
then then
restorelist+="~/dotfiles/hypr/hypridle.conf " restorelist+="~/dotfiles/hypr/hypridle.conf "
selectedlist+="~/dotfiles/hypr/hypridle.conf," selectedlist+="~/dotfiles/hypr/hypridle.conf,"
fi fi
fi fi
if [ -f ~/dotfiles/hypr/conf/custom.conf ]; then if [ -f ~/dotfiles/hypr/conf/custom.conf ]; then
restorelist+="~/dotfiles/hypr/conf/custom.conf " restorelist+="~/dotfiles/hypr/conf/custom.conf "
@@ -75,13 +83,13 @@ _showRestoreOptions() {
fi fi
restoreselect=$(gum choose --no-limit --height 20 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) " --selected="$selectedlist" $restorelist) restoreselect=$(gum choose --no-limit --height 20 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) " --selected="$selectedlist" $restorelist)
if [ ! -z "$restoreselect" ] ;then if [ ! -z "$restoreselect" ] ;then
echo "Selected to restore:" echo "Selected to restore:"
echo "$restoreselect" echo "$restoreselect"
echo "" echo ""
confirmrestore=$(gum choose "Start restore" "Change restore" "Skip restore") confirmrestore=$(gum choose "Start restore" "Change restore" "Skip restore")
if [ "$confirmrestore" == "Start restore" ] ;then if [ "$confirmrestore" == "Start restore" ] ;then
_startRestore _startRestore
elif [ "$confirmrestore" == "Change restore" ]; then elif [ "$confirmrestore" == "Change restore" ]; then
_showRestoreOptions _showRestoreOptions
else else
echo ":: Restore skipped." echo ":: Restore skipped."
@@ -94,7 +102,7 @@ _showRestoreOptions() {
echo ":: Installation canceled." echo ":: Installation canceled."
exit exit
fi fi
if [ "$confirmrestore" == "Change restore" ]; then if [ "$confirmrestore" == "Change restore" ]; then
echo "" echo ""
_showRestoreOptions _showRestoreOptions
else else
@@ -135,11 +143,11 @@ _startRestore() {
cp ~/dotfiles/hypr/conf/keyboard.conf ~/dotfiles-versions/$version/hypr/conf/ cp ~/dotfiles/hypr/conf/keyboard.conf ~/dotfiles-versions/$version/hypr/conf/
echo ":: Hyprland keyboard.conf restored!" echo ":: Hyprland keyboard.conf restored!"
fi fi
fi fi
if [[ $restoreselect == *"~/dotfiles/hypr/conf/monitor.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then if [[ $restoreselect == *"~/dotfiles/hypr/conf/monitor.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then
if [ -f ~/dotfiles/hypr/conf/monitor.conf ]; then if [ -f ~/dotfiles/hypr/conf/monitor.conf ]; then
cp ~/dotfiles/hypr/conf/monitor.conf ~/dotfiles-versions/$version/hypr/conf/ cp ~/dotfiles/hypr/conf/monitor.conf ~/dotfiles-versions/$version/hypr/conf/
echo ":: Hyprland monitor.conf restored!" echo ":: Hyprland monitor.conf restored!"
fi fi
fi fi
if [[ $restoreselect == *"~/dotfiles/hypr/conf/keybinding.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then if [[ $restoreselect == *"~/dotfiles/hypr/conf/keybinding.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then
@@ -153,19 +161,19 @@ _startRestore() {
cp ~/dotfiles/hypr/conf/environment.conf ~/dotfiles-versions/$version/hypr/conf/ cp ~/dotfiles/hypr/conf/environment.conf ~/dotfiles-versions/$version/hypr/conf/
echo ":: Hyprland environment.conf restored!" echo ":: Hyprland environment.conf restored!"
fi fi
fi fi
if [[ $restoreselect == *"~/dotfiles/hypr/conf/layout.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then if [[ $restoreselect == *"~/dotfiles/hypr/conf/layout.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then
if [ -f ~/dotfiles/hypr/conf/layout.conf ]; then if [ -f ~/dotfiles/hypr/conf/layout.conf ]; then
cp ~/dotfiles/hypr/conf/layout.conf ~/dotfiles-versions/$version/hypr/conf/ cp ~/dotfiles/hypr/conf/layout.conf ~/dotfiles-versions/$version/hypr/conf/
echo ":: Hyprland layout.conf restored!" echo ":: Hyprland layout.conf restored!"
fi fi
fi fi
if [[ $restoreselect == *"~/dotfiles/hypr/conf/windowrule.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then if [[ $restoreselect == *"~/dotfiles/hypr/conf/windowrule.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then
if [ -f ~/dotfiles/hypr/conf/windowrule.conf ]; then if [ -f ~/dotfiles/hypr/conf/windowrule.conf ]; then
cp ~/dotfiles/hypr/conf/windowrule.conf ~/dotfiles-versions/$version/hypr/conf/ cp ~/dotfiles/hypr/conf/windowrule.conf ~/dotfiles-versions/$version/hypr/conf/
echo ":: Hyprland windowrule.conf restored!" echo ":: Hyprland windowrule.conf restored!"
fi fi
fi fi
if [[ $restoreselect == *"~/dotfiles/hypr/conf/animation.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then if [[ $restoreselect == *"~/dotfiles/hypr/conf/animation.conf"* ]] || [[ $restoreselect == *"All"* ]] ; then
if [ -f ~/dotfiles/hypr/conf/animation.conf ]; then if [ -f ~/dotfiles/hypr/conf/animation.conf ]; then
cp ~/dotfiles/hypr/conf/animation.conf ~/dotfiles-versions/$version/hypr/conf/ cp ~/dotfiles/hypr/conf/animation.conf ~/dotfiles-versions/$version/hypr/conf/

View File

@@ -5,16 +5,17 @@ echo -e "${GREEN}"
figlet "Wallpapers" figlet "Wallpapers"
echo -e "${NONE}" echo -e "${NONE}"
if [ ! -d ~/wallpaper ]; then if [ ! -d ~/wallpaper ]; then
echo "Do you want to download the wallpapers from repository https://gitlab.com/stephan-raabe/wallpaper/ ?" echo "Do you want to download the wallpapers from repository https://gitea.phywyj.dynv6.net/wyj/wallpaper.git ?"
echo "If not, the script will install 3 default wallpapers in ~/wallpaper/" echo "If not, the script will install 3 default wallpapers in ~/wallpaper/"
echo "" echo ""
if gum confirm "Do you want to download the repository?" ;then if gum confirm "Do you want to download the repository?" ;then
wget -P ~/Downloads/ https://gitlab.com/stephan-raabe/wallpaper/-/archive/main/wallpaper-main.zip # wget -P ~/Downloads/ https://gitlab.com/stephan-raabe/wallpaper/-/archive/main/wallpaper-main.zip
unzip -o ~/Downloads/wallpaper-main.zip -d ~/Downloads/ # unzip -o ~/Downloads/wallpaper-main.zip -d ~/Downloads/
if [ ! -d ~/wallpaper/ ]; then # if [ ! -d ~/wallpaper/ ]; then
mkdir ~/wallpaper # mkdir ~/wallpaper
fi # fi
cp ~/Downloads/wallpaper-main/* ~/wallpaper/ # cp ~/Downloads/wallpaper-main/* ~/wallpaper/
git clone https://gitea.phywyj.dynv6.net/wyj/wallpaper.git ~/wallpaper
echo "Wallpapers from the repository installed successfully." echo "Wallpapers from the repository installed successfully."
elif [ $? -eq 130 ]; then elif [ $? -eq 130 ]; then
exit 130 exit 130

22
.install/zsh.sh Normal file
View File

@@ -0,0 +1,22 @@
# ------------------------------------------------------
# install zsh and zinit
# ------------------------------------------------------
packagesPacman=("zsh");
echo "Please select the zsh plugin manager:"
zsh_manager=$(gum choose --limit=1 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) " "oh my zsh" "zinit")
if [[ "${zsh_manager}" == *"oh my zsh"* ]]; then
source .install/install-packages.sh
if [ ! -d ~/.oh-my-zsh ]; then
RUNZSH=no CHSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fi
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
_installSymLink zshrc ~/.zshrc ~/dotfiles/.zshrc_ohmyzsh ~/.zshrc
else
packagesYay=("zinit");
source .install/install-packages.sh
_installSymLink zshrc ~/.zshrc ~/dotfiles/.zshrc_zinit ~/.zshrc
fi
_installSymLink p10k ~/.p10k.zsh ~/dotfiles/.p10k.zsh ~/

25
.install/zshfish.sh Normal file
View File

@@ -0,0 +1,25 @@
# ------------------------------------------------------
# Select additional shell
# ------------------------------------------------------
echo -e "${GREEN}"
figlet "Zsh Fish"
echo -e "${NONE}"
echo "Please select if you want to install zsh or fish."
echo
zshfish=$(gum choose --no-limit --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) " "zsh" "fish")
if [ -z "${zshfish}" ] ;then
echo ":: No shell selected. Keep using bash."
else
echo "Please select your default shell."
echo
shell=$(echo -e "bash\n$zshfish" | gum choose --limit=1 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) ")
if [[ $zshfish == *"zsh"* ]]; then
echo ":: zsh selected"
source .install/zsh.sh
fi
if [[ $zshfish == *"fish"* ]]; then
echo ":: fish selected"
source .install/fish.sh
fi
fi

1718
.p10k.zsh Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
chromium google-chrome-stable

View File

@@ -1 +1 @@
mousepad ~/dotfiles/.settings/terminal.sh -e vim

View File

@@ -1 +0,0 @@
nm-connection-editor

View File

@@ -0,0 +1,3 @@
* {
border-radius: 15px;
}

View File

@@ -1,4 +1,3 @@
* { * {
border-width: 2px; border-width: 2px;
border-radius: 15px;
} }

View File

@@ -1 +0,0 @@
alacritty -e pacseek

View File

@@ -1 +1 @@
alacritty kitty

88
.zshrc_ohmyzsh Normal file
View File

@@ -0,0 +1,88 @@
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# -----------------------------------------------------
# Oh my zsh settings
# -----------------------------------------------------
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# ZSH_THEME="robbyrussell"
ZSH_THEME="powerlevel10k/powerlevel10k"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
zstyle ':omz:update' mode auto
# Uncomment the following line to display red dots whilst waiting for completion.
# You can also set it to another string to have that shown instead of the default red dots.
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
COMPLETION_WAITING_DOTS="true"
# -----------------------------------------------------
# Plugins
# -----------------------------------------------------
plugins=(git colored-man-pages eza z sudo zsh-autosuggestions fast-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
# -----------------------------------------------------
# Variables
# -----------------------------------------------------
export PATH=$HOME/.cargo/bin:$HOME/.local/bin:/usr/local/bin:$PATH
# export MANPATH="/usr/local/man:$MANPATH"
export LANG=en_US.UTF-8
export EDITOR='nvim'
export MAKEFLAGS='-j$(nproc)'
export CFLAGS='-march=native -O2 -pipe'
# -----------------------------------------------------
# Alias
# -----------------------------------------------------
alias sshkoko="TERM=xterm-256color ssh ywang2020@koko-login.hpc.fau.edu"
alias wakemac="wakeonlan 18:C0:4D:8D:56:0E"
alias ls="eza --icons=auto"
alias githashselector="git log --oneline | gum filter | cut -d' ' -f1"
alias bat="bat --paging=never"
alias code="code --ozone-platform=wayland --enable-wayland-ime"
# fix ssh if in kitty
if [[ "$TERM" == "xterm-kitty" && -z "$SSH_CONNECTION" ]]; then
alias ssh="kitty +kitten ssh"
fi
# -----------------------------------------------------
# Completion
# -----------------------------------------------------
[[ -f /home/wyj/.dart-cli-completion/zsh-config.zsh ]] && . /home/wyj/.dart-cli-completion/zsh-config.zsh || true
# -----------------------------------------------------
# evals
# -----------------------------------------------------
eval $(thefuck --alias)
eval "$(fzf --zsh)"
# -----------------------------------------------------
# PYWAL
# -----------------------------------------------------
cat ~/.cache/wal/sequences
# -----------------------------------------------------
# Custom
# -----------------------------------------------------
[[ ! -f ~/.custom.zsh ]] || source ~/.custom.zsh
# -----------------------------------------------------
# miscs
# -----------------------------------------------------
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

64
.zshrc_zinit Normal file
View File

@@ -0,0 +1,64 @@
# ---------------------------------------------------
# Zinit and plugins
# ---------------------------------------------------
source /usr/share/zinit/zinit.zsh
# Load powerlevel10k theme
zinit ice depth"1" # git clone depth
zinit light romkatv/powerlevel10k
# Load plugins
zinit light zsh-users/zsh-autosuggestions
zinit light zdharma-continuum/fast-syntax-highlighting
# oh-my-zsh plugins
zi snippet OMZL::git.zsh
zi snippet OMZP::git
zi snippet OMZP::sudo
zi snippet OMZP::colored-man-pages
zi snippet OMZP::eza
zi snippet OMZP::z
# others
zplugin ice as"program" pick"bin/git-dsf"
zplugin light zdharma-continuum/zsh-diff-so-fancy
# ----------------------------------------------------
# Variables
# ----------------------------------------------------
export PATH=$HOME/bin:$HOME/.cargo/bin:$HOME/.local/bin:/usr/local/bin:$PATH
export EDITOR=vim
# ----------------------------------------------------
# Alias
# ----------------------------------------------------
alias sshkoko="TERM=xterm-256color ssh ywang2020@koko-login.hpc.fau.edu"
alias wakemac="wakeonlan 18:C0:4D:8D:56:0E"
alias eza="eza --icons=auto"
alias githashselector="git log --oneline | gum filter | cut -d' ' -f1"
alias bat="bat --paging=never"
# -----------------------------------------------------
# evals
# -----------------------------------------------------
eval $(thefuck --alias)
eval "$(fzf --zsh)"
# -----------------------------------------------------
# Miscs
# -----------------------------------------------------
# fix ssh if in kitty
if [[ "$TERM" == "xterm-kitty" && -z "$SSH_CONNECTION" ]]; then
alias ssh="kitty +kitten ssh"
fi
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
# -----------------------------------------------------
# PYWAL
# -----------------------------------------------------
cat ~/.cache/wal/sequences
# -----------------------------------------------------
# Custom
# -----------------------------------------------------
[[ ! -f ~/.custom.zsh ]] || source ~/.custom.zsh

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,4 @@
name = Extracted Theme
description = Automatically extracted with hyprcursor-util
version = 0.1
cursors_directory = hyprcursors

View File

@@ -1,5 +1,5 @@
[font] [font]
size = 12.0 size = 16.0
[font.normal] [font.normal]
family = "FiraCode Nerd Font" family = "FiraCode Nerd Font"
@@ -9,5 +9,8 @@ style = "Regular"
opacity = 0.7 opacity = 0.7
[window.padding] [window.padding]
x = 15 x = 0
y = 15 y = 0
[selection]
save_to_clipboard = true

1
chrome-flags.conf Normal file
View File

@@ -0,0 +1 @@
--ozone-platform=wayland --enable-wayland-ime

View File

@@ -1,110 +1,181 @@
// Thanks to Bina // Note that you must replace the image path to an existing image to display it.
{ {
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": { // "logo": {
"padding": { // "type": "iterm",
"top": 2 // "source": "/Users/carter/Desktop/apple1.png",
} // "width": 28,
}, // "height": 12
"display": { // },
"separator": " ➜ " "display": {
}, // "separator": "  "
"modules": [ "separator": " "
"break", },
"break", "modules": [
"break", {
{ "type": "host",
"type": "os", "key": "╭─󰌢",
"key": "OS ", "keyColor": "green"
"keyColor": "31", // = color1 },
}, {
{ "type": "cpu",
"type": "kernel", "key": "├─󰻠",
"key": " ├  ", "keyColor": "green"
"keyColor": "31", },
}, {
{ "type": "gpu",
"type": "packages", "key": "├─󰍛",
"format": "{} (pacman)", "keyColor": "green"
"key": " ├ 󰏖 ", },
"keyColor": "31", {
}, "type": "disk",
{ "key": "├─",
"type": "shell", "keyColor": "green"
"key": " └  ", },
"keyColor": "31", {
}, "type": "memory",
"break", "key": "├─󰑭",
{ "keyColor": "green"
"type": "wm", },
"key": "WM ", {
"keyColor": "32", "type": "swap",
}, "key": "├─󰓡",
{ "keyColor": "green"
"type": "wmtheme", },
"key": " ├ 󰉼 ", {
"keyColor": "32", "type": "display",
}, "key": "├─󰍹",
{ "keyColor": "green"
"type": "icons", },
"key": " ├ 󰀻 ", {
"keyColor": "32", "type": "battery",
}, "key": "├─",
{ "keyColor": "green"
"type": "cursor", },
"key": " ├  ", {
"keyColor": "32", "type": "poweradapter",
}, "key": "├─",
{ "keyColor": "green"
"type": "terminal", },
"key": " ├  ", {
"keyColor": "32", "type": "gamepad",
}, "key": "├─",
{ "keyColor": "green"
"type": "terminalfont", },
"key": " └  ", {
"keyColor": "32", "type": "bluetooth",
}, "key": "├─",
"break", "keyColor": "green"
{ },
"type": "host", {
"format": "{5} {1} Type {2}", "type": "sound",
"key": "PC ", "key": "╰─",
"keyColor": "33", "keyColor": "green"
}, },
{ "break",
"type": "cpu", {
"format": "{1} ({3}) @ {7} GHz", "type": "shell",
"key": " ├  ", "key": "╭─",
"keyColor": "33", "keyColor": "yellow"
}, },
{ {
"type": "gpu", "type": "terminal",
"format": "{1} {2} @ {12} GHz", "key": "├─",
"key": " ├ 󰢮 ", "keyColor": "yellow"
"keyColor": "33", },
}, {
{ "type": "editor",
"type": "memory", "key": "├─",
"key": " ├  ", "keyColor": "yellow"
"keyColor": "33", },
}, {
{ "type": "terminalfont",
"type": "swap", "key": "├─",
"key": " ├ 󰓡 ", "keyColor": "yellow"
"keyColor": "33", },
}, {
{ "type": "lm",
"type": "disk", "key": "├─󰧨",
"key": " ├ 󰋊 ", "keyColor": "yellow"
"keyColor": "33", },
}, {
{ "type": "de",
"type": "monitor", "key": "├─",
"key": " └  ", "keyColor": "yellow"
"keyColor": "33", },
}, {
"break", "type": "wm",
"break", "key": "├─",
] "keyColor": "yellow"
} },
{
"type": "theme",
"key": "├─󰉼",
"keyColor": "yellow"
},
{
"type": "icons",
"key": "╰─󰀻",
"keyColor": "yellow"
},
"break",
{
"type": "title",
"key": "╭─",
"format": "{1}@{2}",
"keyColor": "blue"
},
{
"type": "os",
"key": "├─󰣇", // Just get your distro's logo off nerdfonts.com
"keyColor": "blue"
},
{
"type": "kernel",
"key": "├─",
"format": "{1} {2}",
"keyColor": "blue"
},
{
"type": "packages",
"key": "├─󰏖",
"keyColor": "blue"
},
{
"type": "uptime",
"key": "├─󰅐",
"keyColor": "blue"
},
{
"type": "media",
"key": "├─󰝚",
"keyColor": "blue"
},
{
"type": "cpuusage",
"key": "├─",
"keyColor": "blue"
},
{
"type": "loadavg",
"key": "├─",
"keyColor": "blue"
},
{
"type": "processes",
"key": "├─",
"keyColor": "blue"
},
{
"type": "localip",
"key": "╰─󰩟",
"compact": true,
"keyColor": "blue"
},
"break",
{
"type": "custom",
"format": " \u001b[90m󱓻 \u001b[31m󱓻 \u001b[32m󱓻 \u001b[33m󱓻 \u001b[34m󱓻 \u001b[35m󱓻 \u001b[36m󱓻 \u001b[37m󱓻 \u001b[38m󱓻 \u001b[39m󱓻 "
}
]
}

View File

@@ -1 +1 @@
source = ~/dotfiles/hypr/conf/animations/animation-moving.conf source = ~/dotfiles/hypr/conf/animations/animations-high.conf

View File

@@ -29,8 +29,8 @@ exec-once = ~/dotfiles/hypr/scripts/ml4w-welcome-autostart.sh
# Start ewww daemon # Start ewww daemon
exec-once = ~/dotfiles/hypr/scripts/eww.sh exec-once = ~/dotfiles/hypr/scripts/eww.sh
exec-once = pypr
# Start autostart cleanup # Start autostart cleanup
exec-once = ~/dotfiles/hypr/scripts/cleanup.sh exec-once = ~/dotfiles/hypr/scripts/cleanup.sh
# Load configuration from ML4W Hyprland Settings App
exec = ~/.config/ml4w-hyprland-settings/hyprctl.sh

View File

@@ -1 +1,2 @@
exec-once = hyprctl setcursor Bibata-Modern-Ice 24 exec-once = hyprctl setcursor Vimix-hyprcursors 32
env = HYPRCURSOR_THEME,Vimix-hyprcursors

View File

@@ -18,8 +18,14 @@ decoration {
inactive_opacity = 0.8 inactive_opacity = 0.8
fullscreen_opacity = 1.0 fullscreen_opacity = 1.0
drop_shadow = true shadow {
shadow_range = 30 enabled = true
shadow_render_power = 3 range = 30
col.shadow = 0x66000000 render_power = 3
color = 0x66000000
}
#drop_shadow = true
#shadow_range = 30
#shadow_render_power = 3
#col.shadow = 0x66000000
} }

View File

@@ -0,0 +1,31 @@
# -----------------------------------------------------
# General window decoration
# name: "Low"
# -----------------------------------------------------
decoration {
rounding = 10
blur {
enabled = true
size = 10
passes = 1
new_optimizations = on
ignore_opacity = true
xray = true
blurls = waybar
}
active_opacity = 1.0
inactive_opacity = 0.8
fullscreen_opacity = 1.0
shadow {
enabled = false
range = 20
render_power = 3
color = 0x66000000
}
#drop_shadow = true
#shadow_range = 30
#shadow_render_power = 3
#col.shadow = 0x66000000
}

View File

@@ -6,7 +6,7 @@
env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_TYPE,wayland
env = XDG_SESSION_DESKTOP,Hyprland env = XDG_SESSION_DESKTOP,Hyprland
env = QT_QPA_PLATFORM,wayland env = QT_QPA_PLATFORM,wayland
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = MOZ_ENABLE_WAYLAND,1 env = MOZ_ENABLE_WAYLAND,1
env = GDK_SCALE,1

6
hypr/conf/hidpi.conf Normal file
View File

@@ -0,0 +1,6 @@
xwayland {
force_zero_scaling = true
}
env = GDK_SCALE,2
env = QT_AUTO_SCREEN_SCALE_FACTOR,1

View File

@@ -1,7 +1,7 @@
# ----------------------------------------------------- # -----------------------------------------------------
# Key bindings # Key bindings
# name: "Default" # name: "Default"
# ----------------------------------------------------- # -----------------------------------------------------
# SUPER KEY # SUPER KEY
$mainMod = SUPER $mainMod = SUPER
@@ -9,11 +9,14 @@ $mainMod = SUPER
# Applications # Applications
bind = $mainMod, RETURN, exec, ~/dotfiles/.settings/terminal.sh bind = $mainMod, RETURN, exec, ~/dotfiles/.settings/terminal.sh
bind = $mainMod, B, exec, ~/dotfiles/.settings/browser.sh bind = $mainMod, B, exec, ~/dotfiles/.settings/browser.sh
bind = $mainMod, period, exec, emote bind = $mainMod SHIFT, E, exec, emote
# Windows # Windows
bind = $mainMod, Q, killactive bind = $mainMod, Q, killactive
bind = $mainMod, F, fullscreen bind = $mainMod, F, fullscreen
bind = $mainMod SHIFT, F, fullscreen, 1
bind = $mainMod CTRL SHIFT, F, fullscreen, 2
bind = $mainMod ALT, F, fakefullscreen
bind = $mainMod, E, exec, ~/dotfiles/.settings/filemanager.sh bind = $mainMod, E, exec, ~/dotfiles/.settings/filemanager.sh
bind = $mainMod, T, togglefloating bind = $mainMod, T, togglefloating
bind = $mainMod SHIFT, T, exec, ~/dotfiles/hypr/scripts/toggleallfloat.sh bind = $mainMod SHIFT, T, exec, ~/dotfiles/hypr/scripts/toggleallfloat.sh
@@ -29,21 +32,25 @@ bind = $mainMod SHIFT, left, resizeactive, -100 0
bind = $mainMod SHIFT, up, resizeactive, 0 -100 bind = $mainMod SHIFT, up, resizeactive, 0 -100
bind = $mainMod SHIFT, down, resizeactive, 0 100 bind = $mainMod SHIFT, down, resizeactive, 0 100
bind = $mainMod, G, togglegroup bind = $mainMod, G, togglegroup
bind = $mainMod CTRL, Tab, changegroupactive, f
# Actions # Actions
bind = $mainMod, PRINT, exec, ~/dotfiles/hypr/scripts/screenshot.sh bind = $mainMod, PRINT, exec, ~/dotfiles/hypr/scripts/screenshot.sh
bind = $mainMod CTRL, Q, exec, wlogout bind = $mainMod CTRL, Q, exec, wlogout
bind = $mainMod SHIFT, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh bind = $mainMod SHIFT, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh
bind = $mainMod CTRL, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh select bind = $mainMod CTRL, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh select
bind = $mainMod CTRL, RETURN, exec, rofi -show drun -replace -i bind = $mainMod, SPACE, exec, rofi -show drun -replace -i
bind = $mainMod CTRL, H, exec, ~/dotfiles/hypr/scripts/keybindings.sh bind = $mainMod CTRL, H, exec, ~/dotfiles/hypr/scripts/keybindings.sh
bind = $mainMod SHIFT, B, exec, ~/dotfiles/waybar/launch.sh bind = $mainMod SHIFT, B, exec, ~/dotfiles/waybar/launch.sh
bind = $mainMod CTRL, B, exec, ~/dotfiles/waybar/toggle.sh
bind = $mainMod SHIFT, R, exec, ~/dotfiles/hypr/scripts/loadconfig.sh bind = $mainMod SHIFT, R, exec, ~/dotfiles/hypr/scripts/loadconfig.sh
bind = $mainMod CTRL, F, exec, ~/dotfiles/scripts/filemanager.sh
bind = $mainMod CTRL, C, exec, ~/dotfiles/scripts/cliphist.sh bind = $mainMod CTRL, C, exec, ~/dotfiles/scripts/cliphist.sh
bind = $mainMod, V, exec, ~/dotfiles/scripts/cliphist.sh bind = $mainMod, V, exec, ~/dotfiles/scripts/cliphist.sh
bind = $mainMod CTRL, T, exec, ~/dotfiles/waybar/themeswitcher.sh bind = $mainMod CTRL, T, exec, ~/dotfiles/waybar/themeswitcher.sh
bind = $mainMod CTRL, S, exec, ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage bind = $mainMod CTRL, S, exec, ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage
bind = $mainMod CTRL, P, exec, hyprpicker -a
bind = $mainMod SHIFT, S, exec, ~/dotfiles/hypr/scripts/hyprshade.sh
bind = $mainMod ALT, G, exec, ~/dotfiles/hypr/scripts/gamemode.sh
# Workspaces # Workspaces
bind = $mainMod, 1, workspace, 1 bind = $mainMod, 1, workspace, 1
@@ -92,3 +99,6 @@ bind = $mainMod, P, submap, passthru
submap = passthru submap = passthru
bind = SUPER, Escape, submap, reset bind = SUPER, Escape, submap, reset
submap = reset submap = reset
# Pyprland
bind = $mainMod SHIFT, RETURN, exec, pypr toggle term

View File

@@ -3,15 +3,17 @@
# https://wiki.hyprland.org/Configuring/Variables/#input # https://wiki.hyprland.org/Configuring/Variables/#input
# ----------------------------------------------------- # -----------------------------------------------------
input { input {
kb_layout = de kb_layout = us
kb_variant = kb_variant =
kb_model = kb_model =
kb_options = kb_options =
numlock_by_default = true numlock_by_default = true
follow_mouse = 1 follow_mouse = 1
mouse_refocus=false mouse_refocus=false
touchpad { touchpad {
natural_scroll = false natural_scroll = true
disable_while_typing=true
tap-to-click=true
} }
sensitivity = 0 # -1.0 - 1.0, 0 means no modification. sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
} }

View File

@@ -8,9 +8,8 @@ dwindle {
} }
master { master {
new_is_master = true
} }
gestures { gestures {
workspace_swipe = false workspace_swipe = false
} }

View File

@@ -12,5 +12,12 @@ master {
} }
gestures { gestures {
workspace_swipe = true workspace_swipe=true
workspace_swipe_fingers=3
workspace_swipe_distance=400
workspace_swipe_invert=true
workspace_swipe_min_speed_to_force=30
workspace_swipe_cancel_ratio=0.5
workspace_swipe_create_new=true
workspace_swipe_forever=true
} }

View File

@@ -5,4 +5,7 @@
misc { misc {
disable_hyprland_logo = true disable_hyprland_logo = true
disable_splash_rendering = true disable_splash_rendering = true
enable_swallow = true
swallow_regex = ^(Alacritty|kitty|thunar)$
font_family = FiraCode Nerd Font
} }

View File

@@ -0,0 +1,6 @@
# -----------------------------------------------------
# Monitor Setup
# name: "Default"
# -----------------------------------------------------
monitor=,preferred,auto,2

View File

@@ -4,4 +4,7 @@
# ----------------------------------------------------- # -----------------------------------------------------
monitor=DP-1,preferred,0x0,2 monitor=DP-1,preferred,0x0,2
monitor=HDMI-A-1,3840x2160,1920x-180,2,transform,1 monitor=HDMI-A-1,3840x2160,1920x-275,2,transform,1
workspace=1,monitor:DP-1
exec-once=hyprctl dispatch workspace 1

View File

@@ -1,6 +1,6 @@
# ----------------------------------------------------- # -----------------------------------------------------
# Window rules # Window rules
# ----------------------------------------------------- # -----------------------------------------------------
windowrule = tile,^(Microsoft-edge)$ windowrule = tile,^(Microsoft-edge)$
windowrule = tile,^(Brave-browser)$ windowrule = tile,^(Brave-browser)$
@@ -14,5 +14,11 @@ windowrule = pin,^(showmethekey-gtk)$
layerrule = blur, gtk-layer-shell layerrule = blur, gtk-layer-shell
layerrule = blur, logout_dialog layerrule = blur, logout_dialog
windowrule = float,title=^(Mathematica)$ windowrule = float,title:^(Mathematica)$ # Mathematica<=14.1
windowrule = opacity 0.75, ^(Code)$ windowrule = float,title:^(WolframNB)$ # Mathematica>=14.2
windowrule = opacity 0.75, ^(code)$
windowrule = opacity 0.75, ^(code-url-handler)$
windowrule = float,^(QQ)$
windowrule = float,^(wechat)$
windowrule = float,^(fdm)$
windowrule = float,^(xdg-desktop-portal-gtk)$

View File

@@ -11,3 +11,12 @@ general {
col.inactive_border = rgba(ffffffff) col.inactive_border = rgba(ffffffff)
layout = dwindle layout = dwindle
} }
group {
col.border_active = $color11
col.border_inactive = rgba(ffffffff)
groupbar {
col.active = $color11
col.inactive = $color13
}
}

View File

@@ -1,48 +1,48 @@
# _ _ _ _ # _ _ _ _
# | | | |_ _ _ __ _ __| | __ _ _ __ __| | # | | | |_ _ _ __ _ __| | __ _ _ __ __| |
# | |_| | | | | '_ \| '__| |/ _` | '_ \ / _` | # | |_| | | | | '_ \| '__| |/ _` | '_ \ / _` |
# | _ | |_| | |_) | | | | (_| | | | | (_| | # | _ | |_| | |_) | | | | (_| | | | | (_| |
# |_| |_|\__, | .__/|_| |_|\__,_|_| |_|\__,_| # |_| |_|\__, | .__/|_| |_|\__,_|_| |_|\__,_|
# |___/|_| # |___/|_|
# #
# ----------------------------------------------------- # -----------------------------------------------------
# IMPORTANT: Don't overwrite ML4W configuration. # IMPORTANT: Don't overwrite ML4W configuration.
# Create your own custom configuration variation instead. # Create your own custom configuration variation instead.
# https://gitlab.com/stephan-raabe/dotfiles#hyprland-configuration-variations # https://gitlab.com/stephan-raabe/dotfiles#hyprland-configuration-variations
# ----------------------------------------------------- # -----------------------------------------------------
# Monitor # Monitor
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/monitor.conf source = ~/dotfiles/hypr/conf/monitor.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Autostart # Autostart
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/autostart.conf source = ~/dotfiles/hypr/conf/autostart.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Cursor # Cursor
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/cursor.conf source = ~/dotfiles/hypr/conf/cursor.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Environment # Environment
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/environment.conf source = ~/dotfiles/hypr/conf/environment.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Keyboard # Keyboard
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/keyboard.conf source = ~/dotfiles/hypr/conf/keyboard.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Load pywal color file # Load pywal color file
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/.cache/wal/colors-hyprland.conf source = ~/.cache/wal/colors-hyprland.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Load configuration files # Load configuration files
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/window.conf source = ~/dotfiles/hypr/conf/window.conf
source = ~/dotfiles/hypr/conf/decoration.conf source = ~/dotfiles/hypr/conf/decoration.conf
source = ~/dotfiles/hypr/conf/layout.conf source = ~/dotfiles/hypr/conf/layout.conf
@@ -50,22 +50,22 @@ source = ~/dotfiles/hypr/conf/misc.conf
source = ~/dotfiles/hypr/conf/keybinding.conf source = ~/dotfiles/hypr/conf/keybinding.conf
source = ~/dotfiles/hypr/conf/windowrule.conf source = ~/dotfiles/hypr/conf/windowrule.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Animation # Animation
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/animation.conf source = ~/dotfiles/hypr/conf/animation.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Custom # Custom
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/custom.conf source = ~/dotfiles/hypr/conf/custom.conf
# ----------------------------------------------------- # -----------------------------------------------------
# ML4W Configuration # ML4W Configuration
# ----------------------------------------------------- # -----------------------------------------------------
source = ~/dotfiles/hypr/conf/ml4w.conf source = ~/dotfiles/hypr/conf/ml4w.conf
# ----------------------------------------------------- # -----------------------------------------------------
# Environment for xdg-desktop-portal-hyprland # Environment for xdg-desktop-portal-hyprland
# ----------------------------------------------------- # -----------------------------------------------------
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP

12
hypr/pyprland.toml Normal file
View File

@@ -0,0 +1,12 @@
[pyprland]
plugins = [
"scratchpads",
"magnify",
]
[scratchpads.term]
animation = "fromTop"
command = "alacritty --class alacritty-dropterm"
class = "alacritty-dropterm"
size = "75% 60%"

View File

@@ -29,7 +29,7 @@ gsettings set "$gnome_schema" cursor-theme "$cursor_theme"
gsettings set "$gnome_schema" font-name "$font_name" gsettings set "$gnome_schema" font-name "$font_name"
gsettings set "$gnome_schema" color-scheme "prefer-dark" gsettings set "$gnome_schema" color-scheme "prefer-dark"
if [ -f ~/dotfiles/hypr/conf/cursor.conf ] ;then # if [ -f ~/dotfiles/hypr/conf/cursor.conf ] ;then
echo "exec-once = hyprctl setcursor $cursor_theme $cursor_size" > ~/dotfiles/hypr/conf/cursor.conf # echo "exec-once = hyprctl setcursor $cursor_theme $cursor_size" > ~/dotfiles/hypr/conf/cursor.conf
hyprctl setcursor $cursor_theme $cursor_size # hyprctl setcursor $cursor_theme $cursor_size
fi # fi

View File

@@ -42,4 +42,4 @@ case $choice in
notify-send "Screenshot created and copied to clipboard" "Mode: Fullscreen" notify-send "Screenshot created and copied to clipboard" "Mode: Fullscreen"
swappy -f "$DIR$NAME" swappy -f "$DIR$NAME"
;; ;;
esac esac

View File

@@ -62,6 +62,7 @@ if [[ $profile == *"Qtile"* ]]; then
source .install/install-packages.sh source .install/install-packages.sh
fi fi
source .install/wallpaper.sh source .install/wallpaper.sh
source .install/hidpi.sh
source .install/displaymanager.sh source .install/displaymanager.sh
source .install/issue.sh source .install/issue.sh
source .install/restore.sh source .install/restore.sh
@@ -77,6 +78,7 @@ fi
if [[ $profile == *"Qtile"* ]]; then if [[ $profile == *"Qtile"* ]]; then
source .install/qtile-dotfiles.sh source .install/qtile-dotfiles.sh
fi fi
source .install/zshfish.sh
source .install/settings.sh source .install/settings.sh
source .install/apps.sh source .install/apps.sh
source .install/gtk.sh source .install/gtk.sh

25
kitty/kitty.conf Normal file
View File

@@ -0,0 +1,25 @@
font_family Fira Code Nerd Font
font_size 16.0
bold_font auto
italic_font auto
bold_italic_font auto
background_opacity 0.7
confirm_os_window_close 0
selection_foreground #000000
selection_background #F5FBFF
detect_urls yes
copy_on_select clipboard
strip_trailing_spaces smart
rectangle_select_modifiers ctrl+alt
terminal_select_modifiers shift
enable_audio_bell no
remember_window_size no
window_padding_width 5
map ctrl+super+enter launch --cwd=current

View File

@@ -0,0 +1,121 @@
name: Bug Report
description: File a bug report
labels: [bug]
body:
- type: markdown
attributes:
value: |
_Before reporting:_ Search [existing issues](https://github.com/ayamir/nvimdots/issues) and check the [FAQ](https://github.com/ayamir/nvimdots/wiki/Issues). Thank you for helping us improve!
> [!IMPORTANT]
> The `0.11` branch is intended for nightly Neovim builds and is **not** stable. It typically harbors subtle issues scattered throughout. Therefore, refrain from submitting issues if you happen to encounter them. They will be closed directly unless a viable solution is proposed or included.
- type: checkboxes
id: is-latest-commit
attributes:
label: "Version confirmation"
description: "The local configuration is up-to-date in the current branch and this issue _persists_."
options:
- label: "Confirm"
required: true
- type: checkboxes
id: prerequisites-done
attributes:
label: "Following prerequisites"
description: "I've checked everything mentioned in [Wiki: Prerequisites](https://github.com/ayamir/nvimdots/wiki/Prerequisites)."
options:
- label: "Confirm"
required: true
- type: checkboxes
id: not-user-config-issue
attributes:
label: "Not a user config issue"
description: "This issue _persists_ after removing ALL user configs. If this is not the case, you should open a [Custom (User) Config Issue](https://github.com/ayamir/nvimdots/issues/new?assignees=&labels=usage&projects=&template=custom_config.yml) instead."
options:
- label: "Confirm"
required: true
- type: input
id: nvim-version
attributes:
label: "Neovim version"
description: "Paste the output of `nvim --version` here"
placeholder: "NVIM v0.11.0-dev-194+g6c7677e5d"
validations:
required: true
- type: input
id: system-version
attributes:
label: "Operating system/version"
placeholder: "macOS 12.6.1"
validations:
required: true
- type: input
id: terminal-version
attributes:
label: "Terminal name/version"
placeholder: "iTerm2 Build 3.4.17"
validations:
required: true
- type: input
id: term-env
attributes:
label: "$TERM environment variable"
placeholder: "xterm-256color"
validations:
required: false
- type: dropdown
id: branch
attributes:
label: "Branch info"
description: "Which branch are you currently on? If you are not sure, check the output of `git rev-parse --abbrev-ref HEAD`"
options:
- main (Default/Latest)
- 0.9 (Legacy)
- 0.8 (Deprecated)
- 0.11 (Nightly)
validations:
required: true
- type: dropdown
id: fetch-pref
attributes:
label: "Fetch Preferences"
description: "In what way do you fetch resources? If you are not sure, check the value of `use_ssh` in `lua/user/settings.lua`"
options:
- SSH (use_ssh = true)
- HTTPS (use_ssh = false)
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: "How to reproduce the issue"
description: "Note: Issues without any information will be closed directly"
placeholder: |
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: "Expected behavior"
description: "Describe the behavior you expect"
validations:
required: true
- type: textarea
id: actual-behavior
attributes:
label: "Actual behavior"
validations:
required: false
- type: textarea
id: extras
attributes:
label: Additional information
description: If applicable, you may include logs, images, or videos to help explain your problem
validations:
required: false

View File

@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: GitHub Discussions
url: https://github.com/ayamir/nvimdots/discussions/new/choose
about: Any issue that does not fall into the above categories shall go here
- name: GitHub Wiki
url: https://github.com/ayamir/nvimdots/wiki
about: Make sure you have checked our documentation first. To be explicit, the "Issues" section

View File

@@ -0,0 +1,111 @@
name: Custom (User) Config Issue
description: Problems when trying to implement your custom config
labels: [usage]
body:
- type: markdown
attributes:
value: |
_Before requesting:_ Make sure you've read through our [Wiki: Usage](https://github.com/ayamir/nvimdots/wiki/Usage) before you start to add things to nvimdots!
> [!IMPORTANT]
> The `0.11` branch is intended for nightly Neovim builds and is **not** stable. It typically harbors subtle issues scattered throughout. Therefore, refrain from submitting issues if you happen to encounter them. They will be closed directly unless a viable solution is proposed or included.
- type: checkboxes
id: is-latest-commit
attributes:
label: "Version confirmation"
description: "The local configuration is up-to-date in the current branch and this issue _persists_."
options:
- label: "Confirm"
required: true
- type: checkboxes
id: prerequisites-done
attributes:
label: "Following prerequisites"
description: "I've checked everything mentioned in [Wiki: Prerequisites](https://github.com/ayamir/nvimdots/wiki/Prerequisites)."
options:
- label: "Confirm"
required: true
- type: input
id: nvim-version
attributes:
label: "Neovim version"
description: "Paste the output of `nvim --version` here"
placeholder: "NVIM v0.11.0-dev-194+g6c7677e5d"
validations:
required: true
- type: dropdown
id: branch-info
attributes:
label: "Branch info"
description: "This issue template mainly targets `main` branch. Check the output of `git rev-parse --abbrev-ref HEAD` if you're not sure."
options:
- main (Default/Latest)
- 0.9 (Legacy)
- 0.8 (Deprecated)
- 0.11 (Nightly)
validations:
required: true
- type: textarea
id: folder-structure-ta
attributes:
label: "Minimal (user) folder structure required to reproduce the issue"
description: "Note: You only need to describe where the *new/modified files* are. This section will be automatically formatted."
render: console
placeholder: |
└── lua/
├── core/
├── keymap/ default keymaps
├── modules/ default plugins and plugin configs
└── user custom configs root directory
├── configs/ custom plugin config folder
│ ├── dap-clients/ custom dap client config folder
│ ├── lsp-servers/ custom lsp server config folder
│ └── your-config.lua your plugin configs (if applicable)
├── keymap/ custom keymap folder
│ └── your-config.lua your keymap overrides (if applicable)
├── plugins/ custom plugin folder
│ └── your-config.lua your plugins (if applicable)
├── event.lua custom `core/events.lua` overrides
├── options.lua custom `core/options.lua` overrides
└── settings.lua custom `core/settings.lua` overrides
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: "Minimal config with steps on how to reproduce the issue"
description: "Note: Issues without any information will be closed directly"
placeholder: |
This is my custom config (`specs.lua`):
```lua
return {
popup = {
delay_ms = 20,
}
}
```
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: "Expected behavior"
description: "Describe the behavior you expect"
validations:
required: true
- type: textarea
id: extras
attributes:
label: Additional information
description: If applicable, you may include logs, images, or videos to help explain your problem
validations:
required: false

View File

@@ -0,0 +1,22 @@
name: Feature Request
description: Request an enhancement for this project
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
_Before requesting:_ Search [existing issues](https://github.com/ayamir/nvimdots/labels/enhancement) and check the [FAQ](https://github.com/ayamir/nvimdots/wiki/Issues). Thank you for helping us improve!
- type: textarea
id: feat-desc
attributes:
label: "Feature description"
validations:
required: true
- type: textarea
id: extras
attributes:
label: "Additional information"
description: "If applicable, you may include images or videos to help explain your request"
validations:
required: false

View File

@@ -0,0 +1,148 @@
name: LSP Issue
description: File a bug report related to LSPs
labels: [bug, lsp]
body:
- type: markdown
attributes:
value: |
_Before reporting:_ Search [existing issues](https://github.com/ayamir/nvimdots/issues) and check the [FAQ](https://github.com/ayamir/nvimdots/wiki/Issues). Thank you for helping us improve!
> [!IMPORTANT]
> The `0.11` branch is intended for nightly Neovim builds and is **not** stable. It typically harbors subtle issues scattered throughout. Therefore, refrain from submitting issues if you happen to encounter them. They will be closed directly unless a viable solution is proposed or included.
- type: checkboxes
id: is-latest-commit
attributes:
label: "Version confirmation"
description: "The local configuration is up-to-date in the current branch and this issue _persists_."
options:
- label: "Confirm"
required: true
- type: checkboxes
id: prerequisites-done
attributes:
label: "Following prerequisites"
description: "I've checked everything mentioned in [Wiki: Prerequisites](https://github.com/ayamir/nvimdots/wiki/Prerequisites)."
options:
- label: "Confirm"
required: true
- type: checkboxes
id: not-user-config-issue
attributes:
label: "Not a user config issue"
description: "This issue _persists_ after removing ALL user configs. If this is not the case, you should open a [Custom (User) Config Issue](https://github.com/ayamir/nvimdots/issues/new?assignees=&labels=usage&projects=&template=custom_config.yml) instead."
options:
- label: "Confirm"
required: true
- type: input
id: nvim-version
attributes:
label: "Neovim version"
description: "Paste the output of `nvim --version` here"
placeholder: "NVIM v0.11.0-dev-194+g6c7677e5d"
validations:
required: true
- type: input
id: system-version
attributes:
label: "Operating system/version"
placeholder: "macOS 12.6.1"
validations:
required: true
- type: input
id: terminal-version
attributes:
label: "Terminal name/version"
placeholder: "iTerm2 Build 3.4.17"
validations:
required: true
- type: input
id: term-env
attributes:
label: "$TERM environment variable"
placeholder: "xterm-256color"
validations:
required: false
- type: dropdown
id: branch
attributes:
label: "Branch info"
description: "Which branch are you currently on? If you are not sure, check the output of `git rev-parse --abbrev-ref HEAD`"
options:
- main (Default/Latest)
- 0.9 (Legacy)
- 0.8 (Deprecated)
- 0.11 (Nightly)
validations:
required: true
- type: dropdown
id: fetch-pref
attributes:
label: "Fetch Preferences"
description: "In what way do you fetch resources? If you are not sure, check the value of `use_ssh` in `lua/user/settings.lua`"
options:
- SSH (use_ssh = true)
- HTTPS (use_ssh = false)
validations:
required: true
- type: input
id: servers
attributes:
label: "Affected language servers"
description: "If this issue is specific to one or more language servers, list them here. If not, write `any`"
placeholder: "lua-language-server, clangd"
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: "How to reproduce the issue"
description: "Note: Issues without any information will be closed directly"
placeholder: |
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: actual-behavior
attributes:
label: "Actual behavior"
description: "Briefly describe what you've observed"
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: "Expected behavior"
description: "Describe the behavior you expect"
validations:
required: false
- type: textarea
id: support-info
attributes:
label: "Support info"
description: "Plase include information (screenshots) from `:LspInfo` and `:Mason`"
placeholder: |
:LspInfo
:Mason
validations:
required: true
- type: textarea
id: lsp-logs
attributes:
label: "Logs"
description: "Please copy and paste any relevant log output (e.g., `${HOME}/.local/state/nvim/lsp.log` and `${HOME}/.cache/nvim/lsp.log`). This section will be automatically formatted"
render: console
validations:
required: false
- type: textarea
id: extras
attributes:
label: "Additional information"
description: "If applicable, you may include images or videos to help explain your problem"
validations:
required: false

11
nvim/.github/workflows/lint_code.yml vendored Normal file
View File

@@ -0,0 +1,11 @@
name: lint code
on: [push, pull_request]
jobs:
luacheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: lunarmodules/luacheck@v1
with:
args: . --std luajit --globals vim _debugging _command_panel _flash_esc_or_noh _telescope_collections _toggle_lazygit --max-line-length 150 --no-config

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