Compare commits
19
Commits
6b4977e52a
...
zshfish
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f176886688 | ||
|
|
0c738fdb67 | ||
|
|
526979a9f9 | ||
|
|
adab24d93f | ||
|
|
d5051c5c96 | ||
|
|
95ff240509 | ||
|
|
d6fce7ecd3 | ||
|
|
44b52eecb4 | ||
|
|
fc346fe68d | ||
|
|
0a6879e9ab | ||
|
|
e5fbdb7de0 | ||
|
|
26f42750d7 | ||
|
|
e6c2420ef4 | ||
|
|
338f34b28d | ||
|
|
6c3bef60c6 | ||
|
|
ce02d5357b | ||
|
|
972d49978c | ||
|
|
41b6b496c1 | ||
|
|
7f945d3143 |
@@ -37,7 +37,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/swappy ]; then
|
if [ -d ~/dotfiles-versions/$version/eww ]; then
|
||||||
_installSymLink eww ~/.config/eww ~/dotfiles/eww/ ~/.config
|
_installSymLink eww ~/.config/eww ~/dotfiles/eww/ ~/.config
|
||||||
fi
|
fi
|
||||||
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
|
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ input {
|
|||||||
kb_model =
|
kb_model =
|
||||||
kb_options =
|
kb_options =
|
||||||
numlock_by_default = true
|
numlock_by_default = true
|
||||||
mouse_refocus=false
|
mouse_refocus = false
|
||||||
|
|
||||||
# For United States
|
# For United States
|
||||||
# kb_layout = us
|
# kb_layout = us
|
||||||
@@ -28,3 +28,7 @@ input {
|
|||||||
}
|
}
|
||||||
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
workspace_swipe = true
|
||||||
|
}
|
||||||
@@ -8,7 +8,7 @@ input {
|
|||||||
kb_model =
|
kb_model =
|
||||||
kb_options =
|
kb_options =
|
||||||
numlock_by_default = true
|
numlock_by_default = true
|
||||||
mouse_refocus=false
|
mouse_refocus = false
|
||||||
|
|
||||||
# For United States
|
# For United States
|
||||||
# kb_layout = us
|
# kb_layout = us
|
||||||
@@ -22,9 +22,14 @@ input {
|
|||||||
# natural_scroll = false
|
# natural_scroll = false
|
||||||
|
|
||||||
# for laptop
|
# for laptop
|
||||||
natural_scroll = yes
|
natural_scroll = true
|
||||||
middle_button_emulation = true
|
middle_button_emulation = true
|
||||||
clickfinger_behavior = 1
|
clickfinger_behavior = true
|
||||||
|
disable_while_typing = true
|
||||||
}
|
}
|
||||||
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
workspace_swipe = true
|
||||||
|
}
|
||||||
+10
-7
@@ -7,13 +7,16 @@ echo "Please select the zsh plugin manager:"
|
|||||||
zsh_manager=$(gum choose --limit=1 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) " "oh my zsh" "zinit")
|
zsh_manager=$(gum choose --limit=1 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) " "oh my zsh" "zinit")
|
||||||
if [[ "${zsh_manager}" == *"oh my zsh"* ]]; then
|
if [[ "${zsh_manager}" == *"oh my zsh"* ]]; then
|
||||||
source .install/install-packages.sh
|
source .install/install-packages.sh
|
||||||
RUNZSH=no CHSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
if [ ! -d ~/.oh-my-zsh ]; then
|
||||||
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
RUNZSH=no CHSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
||||||
git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
|
fi
|
||||||
_installSymLink zshrc ~/.zshrc ~/dotfiles/.zshrc_ohmyzsh ~
|
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
|
else
|
||||||
packagesYay=("zinit");
|
packagesYay=("zinit");
|
||||||
source .install/install-packages.sh
|
source .install/install-packages.sh
|
||||||
_installSymLink zshrc ~/.zshrc ~/dotfiles/.zshrc_zinit ~
|
_installSymLink zshrc ~/.zshrc ~/dotfiles/.zshrc_zinit ~/.zshrc
|
||||||
fi
|
fi
|
||||||
_installSymLink p10k ~/.p10k.zsh ~/dotfiles/.p10k.zsh ~
|
_installSymLink p10k ~/.p10k.zsh ~/dotfiles/.p10k.zsh ~/
|
||||||
|
|||||||
+1
-2
@@ -13,8 +13,7 @@ if [ -z "${zshfish}" ] ;then
|
|||||||
else
|
else
|
||||||
echo "Please select your default shell."
|
echo "Please select your default shell."
|
||||||
echo
|
echo
|
||||||
shell=$(echo "bash\n$zshfish" | gum choose --limit=1 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) ")
|
shell=$(echo -e "bash\n$zshfish" | gum choose --limit=1 --cursor-prefix "( ) " --selected-prefix "(x) " --unselected-prefix "( ) ")
|
||||||
sudo chsh -s $(which $shell) $(whoami)
|
|
||||||
if [[ $zshfish == *"zsh"* ]]; then
|
if [[ $zshfish == *"zsh"* ]]; then
|
||||||
echo ":: zsh selected"
|
echo ":: zsh selected"
|
||||||
source .install/zsh.sh
|
source .install/zsh.sh
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
2.9.1.1
|
2.9.1.2
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
2911
|
2912
|
||||||
+10
-2
@@ -42,7 +42,7 @@ export PATH=$HOME/.cargo/bin:$HOME/.local/bin:/usr/local/bin:$PATH
|
|||||||
|
|
||||||
export LANG=en_US.UTF-8
|
export LANG=en_US.UTF-8
|
||||||
|
|
||||||
export EDITOR='vim'
|
export EDITOR='nvim'
|
||||||
|
|
||||||
export MAKEFLAGS='-j$(nproc)'
|
export MAKEFLAGS='-j$(nproc)'
|
||||||
export CFLAGS='-march=native -O2 -pipe'
|
export CFLAGS='-march=native -O2 -pipe'
|
||||||
@@ -55,8 +55,16 @@ alias wakemac="wakeonlan 18:C0:4D:8D:56:0E"
|
|||||||
alias ls="eza --icons=auto"
|
alias ls="eza --icons=auto"
|
||||||
alias githashselector="git log --oneline | gum filter | cut -d' ' -f1"
|
alias githashselector="git log --oneline | gum filter | cut -d' ' -f1"
|
||||||
alias bat="bat --paging=never"
|
alias bat="bat --paging=never"
|
||||||
|
alias code="code --ozone-platform=wayland --enable-wayland-ime"
|
||||||
# fix ssh if in kitty
|
# fix ssh if in kitty
|
||||||
[ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh"
|
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
|
# evals
|
||||||
|
|||||||
+3
-1
@@ -46,7 +46,9 @@ eval "$(fzf --zsh)"
|
|||||||
# Miscs
|
# Miscs
|
||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
# fix ssh if in kitty
|
# fix ssh if in kitty
|
||||||
[ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh"
|
if [[ "$TERM" == "xterm-kitty" && -z "$SSH_CONNECTION" ]]; then
|
||||||
|
alias ssh="kitty +kitten ssh"
|
||||||
|
fi
|
||||||
|
|
||||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
Version 2.9.1.2
|
||||||
|
https://gitlab.com/stephan-raabe/dotfiles/-/releases/2.9.1.1
|
||||||
|
--------------------------------------------------------
|
||||||
|
- Workspaces module in waybar updated to enable scroll to change the workspace https://gitlab.com/stephan-raabe/dotfiles/-/merge_requests/114
|
||||||
|
- More functions deactivated in Game Mode (SUPER+ALT+G)
|
||||||
|
- Keybindings rofi menu updated with keybinding description. Open with right mouse click on Apps waybar module
|
||||||
|
- Fixed bug of ML4W Hyprland Settings App with Hyprland 0.41.0
|
||||||
|
|
||||||
Version 2.9.1.1
|
Version 2.9.1.1
|
||||||
https://gitlab.com/stephan-raabe/dotfiles/-/releases/2.9.1.1
|
https://gitlab.com/stephan-raabe/dotfiles/-/releases/2.9.1.1
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# ML4W Dotfiles 2.9.1.1
|
# ML4W Dotfiles 2.9.1.2
|
||||||
|
|
||||||
An advanced configuration of Hyprland for Arch Linux based distributions. This package includes an installation script to install and setup the required components.
|
An advanced configuration of Hyprland for Arch Linux based distributions. This package includes an installation script to install and setup the required components.
|
||||||
|
|
||||||
@@ -55,6 +55,8 @@ THANK YOU very much for all your support, contributions and ideas:
|
|||||||
- Don Williams: https://github.com/dwilliam62
|
- Don Williams: https://github.com/dwilliam62
|
||||||
- Teodor Orzechowski: https://gitlab.com/sq6gtt
|
- Teodor Orzechowski: https://gitlab.com/sq6gtt
|
||||||
- Jamie Deppeler: https://gitlab.com/bknight2k
|
- Jamie Deppeler: https://gitlab.com/bknight2k
|
||||||
|
- Yingjie Wang: https://gitlab.com/GaugeAndGravity
|
||||||
|
- Daniel Gerber: https://gitlab.com/dan.john.gerber
|
||||||
- https://gitlab.com/muee
|
- https://gitlab.com/muee
|
||||||
|
|
||||||
and many more...
|
and many more...
|
||||||
|
|||||||
Binary file not shown.
@@ -7,90 +7,88 @@
|
|||||||
$mainMod = SUPER
|
$mainMod = SUPER
|
||||||
|
|
||||||
# Applications
|
# Applications
|
||||||
bind = $mainMod, RETURN, exec, ~/dotfiles/.settings/terminal.sh
|
bind = $mainMod, RETURN, exec, ~/dotfiles/.settings/terminal.sh # Open the terminal
|
||||||
bind = $mainMod, B, exec, ~/dotfiles/.settings/browser.sh
|
bind = $mainMod, B, exec, ~/dotfiles/.settings/browser.sh # Open the browser
|
||||||
|
bind = $mainMod, E, exec, ~/dotfiles/.settings/filemanager.sh # Open the filemanager
|
||||||
|
|
||||||
# Windows
|
# Windows
|
||||||
bind = $mainMod, Q, killactive
|
bind = $mainMod, Q, killactive # Kill active window
|
||||||
bind = $mainMod, F, fullscreen
|
bind = $mainMod, F, fullscreen # Set active window to fullscreen
|
||||||
bind = $mainMod, E, exec, ~/dotfiles/.settings/filemanager.sh
|
bind = $mainMod, T, togglefloating # Toggle active windows into floating mode
|
||||||
bind = $mainMod, T, togglefloating
|
bind = $mainMod SHIFT, T, exec, ~/dotfiles/hypr/scripts/toggleallfloat.sh # Toggle all windows into floating mode
|
||||||
bind = $mainMod SHIFT, T, exec, ~/dotfiles/hypr/scripts/toggleallfloat.sh
|
bind = $mainMod, J, togglesplit # Toggle split
|
||||||
bind = $mainMod, J, togglesplit
|
bind = $mainMod, left, movefocus, l # Move focus left
|
||||||
bind = $mainMod, left, movefocus, l
|
bind = $mainMod, right, movefocus, r # Move focus right
|
||||||
bind = $mainMod, right, movefocus, r
|
bind = $mainMod, up, movefocus, u # Move focus up
|
||||||
bind = $mainMod, up, movefocus, u
|
bind = $mainMod, down, movefocus, d # Move focus down
|
||||||
bind = $mainMod, down, movefocus, d
|
bindm = $mainMod, mouse:272, movewindow # Move window with the mouse
|
||||||
bindm = $mainMod, mouse:272, movewindow
|
bindm = $mainMod, mouse:273, resizewindow # Resize window with the mouse
|
||||||
bindm = $mainMod, mouse:273, resizewindow
|
bind = $mainMod SHIFT, right, resizeactive, 100 0 # Increase window width with keyboard
|
||||||
bind = $mainMod SHIFT, right, resizeactive, 100 0
|
bind = $mainMod SHIFT, left, resizeactive, -100 0 # Reduce window width with keyboard
|
||||||
bind = $mainMod SHIFT, left, resizeactive, -100 0
|
bind = $mainMod SHIFT, down, resizeactive, 0 100 # Increase window height with keyboard
|
||||||
bind = $mainMod SHIFT, up, resizeactive, 0 -100
|
bind = $mainMod SHIFT, up, resizeactive, 0 -100 # Reduce window height with keyboard
|
||||||
bind = $mainMod SHIFT, down, resizeactive, 0 100
|
bind = $mainMod, G, togglegroup # Toggle window group
|
||||||
bind = $mainMod, G, togglegroup
|
|
||||||
|
|
||||||
# Actions
|
# Actions
|
||||||
bind = $mainMod SHIFT, A, exec, ~/dotfiles/hypr/scripts/toggle-animations.sh
|
bind = $mainMod SHIFT, A, exec, ~/dotfiles/hypr/scripts/toggle-animations.sh # Toggle animations
|
||||||
bind = $mainMod, PRINT, exec, ~/dotfiles/hypr/scripts/screenshot.sh
|
bind = $mainMod, PRINT, exec, ~/dotfiles/hypr/scripts/screenshot.sh # Take a screenshot
|
||||||
bind = $mainMod CTRL, Q, exec, wlogout
|
bind = $mainMod CTRL, Q, exec, wlogout # Start wlogout
|
||||||
bind = $mainMod SHIFT, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh
|
bind = $mainMod SHIFT, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh # Change the wallpaper
|
||||||
bind = $mainMod CTRL, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh select
|
bind = $mainMod CTRL, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh select # Open wallpaper selector
|
||||||
bind = $mainMod CTRL, RETURN, exec, rofi -show drun -replace -i
|
bind = $mainMod CTRL, RETURN, exec, rofi -show drun -replace -i # Open application launcher
|
||||||
bind = $mainMod CTRL, H, exec, ~/dotfiles/hypr/scripts/keybindings.sh
|
bind = $mainMod CTRL, H, exec, ~/dotfiles/hypr/scripts/keybindings.sh # Show keybindings
|
||||||
bind = $mainMod SHIFT, B, exec, ~/dotfiles/waybar/launch.sh
|
bind = $mainMod SHIFT, B, exec, ~/dotfiles/waybar/launch.sh # Reload waybar
|
||||||
bind = $mainMod CTRL, B, exec, ~/dotfiles/waybar/toggle.sh
|
bind = $mainMod CTRL, B, exec, ~/dotfiles/waybar/toggle.sh # Toggle waybar
|
||||||
bind = $mainMod SHIFT, R, exec, ~/dotfiles/hypr/scripts/loadconfig.sh
|
bind = $mainMod SHIFT, R, exec, ~/dotfiles/hypr/scripts/loadconfig.sh # Reload hyprland config
|
||||||
bind = $mainMod CTRL, F, exec, ~/dotfiles/scripts/filemanager.sh
|
bind = $mainMod, V, exec, ~/dotfiles/scripts/cliphist.sh # Open clipboard manager
|
||||||
bind = $mainMod CTRL, C, exec, ~/dotfiles/scripts/cliphist.sh
|
bind = $mainMod CTRL, T, exec, ~/dotfiles/waybar/themeswitcher.sh # Open waybar theme switcher
|
||||||
bind = $mainMod, V, exec, ~/dotfiles/scripts/cliphist.sh
|
bind = $mainMod CTRL, S, exec, ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage # Open ML4W Dotfiles Settings app
|
||||||
bind = $mainMod CTRL, T, exec, ~/dotfiles/waybar/themeswitcher.sh
|
bind = $mainMod SHIFT, S, exec, ~/dotfiles/hypr/scripts/hyprshade.sh # Toggle screenshader
|
||||||
bind = $mainMod CTRL, S, exec, ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage
|
bind = $mainMod ALT, G, exec, ~/dotfiles/hypr/scripts/gamemode.sh # Toggle game mode
|
||||||
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 # Open workspace 1
|
||||||
bind = $mainMod, 2, workspace, 2
|
bind = $mainMod, 2, workspace, 2 # Open workspace 2
|
||||||
bind = $mainMod, 3, workspace, 3
|
bind = $mainMod, 3, workspace, 3 # Open workspace 3
|
||||||
bind = $mainMod, 4, workspace, 4
|
bind = $mainMod, 4, workspace, 4 # Open workspace 4
|
||||||
bind = $mainMod, 5, workspace, 5
|
bind = $mainMod, 5, workspace, 5 # Open workspace 5
|
||||||
bind = $mainMod, 6, workspace, 6
|
bind = $mainMod, 6, workspace, 6 # Open workspace 6
|
||||||
bind = $mainMod, 7, workspace, 7
|
bind = $mainMod, 7, workspace, 7 # Open workspace 7
|
||||||
bind = $mainMod, 8, workspace, 8
|
bind = $mainMod, 8, workspace, 8 # Open workspace 8
|
||||||
bind = $mainMod, 9, workspace, 9
|
bind = $mainMod, 9, workspace, 9 # Open workspace 9
|
||||||
bind = $mainMod, 0, workspace, 10
|
bind = $mainMod, 0, workspace, 10 # Open workspace 10
|
||||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
bind = $mainMod SHIFT, 1, movetoworkspace, 1 # Move active window to workspace 1
|
||||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
bind = $mainMod SHIFT, 2, movetoworkspace, 2 # Move active window to workspace 2
|
||||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
bind = $mainMod SHIFT, 3, movetoworkspace, 3 # Move active window to workspace 3
|
||||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
bind = $mainMod SHIFT, 4, movetoworkspace, 4 # Move active window to workspace 4
|
||||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
bind = $mainMod SHIFT, 5, movetoworkspace, 5 # Move active window to workspace 5
|
||||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
bind = $mainMod SHIFT, 6, movetoworkspace, 6 # Move active window to workspace 6
|
||||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
bind = $mainMod SHIFT, 7, movetoworkspace, 7 # Move active window to workspace 7
|
||||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
bind = $mainMod SHIFT, 8, movetoworkspace, 8 # Move active window to workspace 8
|
||||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
bind = $mainMod SHIFT, 9, movetoworkspace, 9 # Move active window to workspace 9
|
||||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Move active window to workspace 10
|
||||||
bind = $mainMod, mouse_down, workspace, e+1
|
bind = $mainMod, mouse_down, workspace, e+1 # Open next workspace
|
||||||
bind = $mainMod, mouse_up, workspace, e-1
|
bind = $mainMod, mouse_up, workspace, e-1 # Open previous workspace
|
||||||
bind = $mainMod CTRL, down, workspace, empty
|
bind = $mainMod CTRL, down, workspace, empty # Open the next empty workspace
|
||||||
|
|
||||||
# Fn keys
|
|
||||||
bind = , XF86MonBrightnessUp, exec, brightnessctl -q s +10%
|
|
||||||
bind = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%-
|
|
||||||
bind = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
|
|
||||||
bind = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
|
|
||||||
bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
|
||||||
bind = , XF86AudioPlay, exec, playerctl play-pause
|
|
||||||
bind = , XF86AudioPause, exec, playerctl pause
|
|
||||||
bind = , XF86AudioNext, exec, playerctl next
|
|
||||||
bind = , XF86AudioPrev, exec, playerctl previous
|
|
||||||
bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
|
||||||
bind = , XF86Calculator, exec, qalculate-gtk
|
|
||||||
bind = , XF86Lock, exec, hyprlock
|
|
||||||
bind = , XF86Tools, exec, alacritty --class dotfiles-floating -e ~/dotfiles/hypr/settings/settings.sh
|
|
||||||
|
|
||||||
# Passthrough SUPER KEY to Virtual Machine
|
# Passthrough SUPER KEY to Virtual Machine
|
||||||
bind = $mainMod, P, submap, passthru
|
bind = $mainMod, P, submap, passthru # Passthrough SUPER key to virtual machine
|
||||||
submap = passthru
|
submap = passthru
|
||||||
bind = SUPER, Escape, submap, reset
|
bind = SUPER, Escape, submap, reset # Get SUPER key back from virtual machine
|
||||||
submap = reset
|
submap = reset
|
||||||
|
|
||||||
|
# Fn keys
|
||||||
|
bind = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% # Increase brightness by 10%
|
||||||
|
bind = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- # Reduce brightness by 10%
|
||||||
|
bind = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% # Increase volume by 5%
|
||||||
|
bind = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% # Reduce volume by 5%
|
||||||
|
bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle # Toggle mute
|
||||||
|
bind = , XF86AudioPlay, exec, playerctl play-pause # Audio play pause
|
||||||
|
bind = , XF86AudioPause, exec, playerctl pause # Audio pause
|
||||||
|
bind = , XF86AudioNext, exec, playerctl next # Audio next
|
||||||
|
bind = , XF86AudioPrev, exec, playerctl previous # Audio previous
|
||||||
|
bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle # Toggle microphone
|
||||||
|
bind = , XF86Calculator, exec, qalculate-gtk # Open calculator
|
||||||
|
bind = , XF86Lock, exec, hyprlock # Open screenlock
|
||||||
|
bind = , XF86Tools, exec, alacritty --class dotfiles-floating -e ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage # Open ML4W Dotfiles Settings app
|
||||||
|
|
||||||
|
|||||||
+3
-4
@@ -22,9 +22,9 @@ windowrulev2 = float,class:(ml4w-dotfiles-settings.py)
|
|||||||
windowrulev2 = size 400 500,class:(ml4w-dotfiles-settings.py)
|
windowrulev2 = size 400 500,class:(ml4w-dotfiles-settings.py)
|
||||||
windowrulev2 = move 10% 20%,class:(ml4w-dotfiles-settings.py)
|
windowrulev2 = move 10% 20%,class:(ml4w-dotfiles-settings.py)
|
||||||
|
|
||||||
windowrulev2 = float,class:(com.ml4w.hyprlandsettings)
|
windowrulev2 = float,class:(com.ml4w.hyprland.settings)
|
||||||
windowrulev2 = size 700 600,class:(com.ml4w.hyprlandsettings)
|
windowrulev2 = size 700 600,class:(com.ml4w.hyprland.settings)
|
||||||
windowrulev2 = center,class:(com.ml4w.hyprlandsettings)
|
windowrulev2 = center,class:(com.ml4w.hyprland.settings)
|
||||||
|
|
||||||
windowrulev2 = float,class:(ml4w-hyprland-settings.py)
|
windowrulev2 = float,class:(ml4w-hyprland-settings.py)
|
||||||
windowrulev2 = size 700 600,class:(ml4w-hyprland-settings.py)
|
windowrulev2 = size 700 600,class:(ml4w-hyprland-settings.py)
|
||||||
@@ -37,4 +37,3 @@ windowrulev2 = center,class:(dotfiles-floating)
|
|||||||
env = APPIMAGELAUNCHER_DISABLE,1
|
env = APPIMAGELAUNCHER_DISABLE,1
|
||||||
env = XCURSOR_SIZE,24
|
env = XCURSOR_SIZE,24
|
||||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||||
|
|
||||||
|
|||||||
@@ -7,13 +7,18 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
if [ -f ~/.cache/gamemode ] ;then
|
if [ -f ~/.cache/gamemode ] ;then
|
||||||
hyprctl keyword animations:enabled true
|
hyprctl reload
|
||||||
hyprctl keyword decoration:blur:enabled true
|
|
||||||
rm ~/.cache/gamemode
|
rm ~/.cache/gamemode
|
||||||
notify-send "Gamemode deactivated" "Animations and blur enabled"
|
notify-send "Gamemode deactivated" "Animations and blur enabled"
|
||||||
else
|
else
|
||||||
hyprctl keyword animations:enabled false
|
hyprctl --batch "\
|
||||||
hyprctl keyword decoration:blur:enabled false
|
keyword animations:enabled 0;\
|
||||||
touch ~/.cache/gamemode
|
keyword decoration:drop_shadow 0;\
|
||||||
|
keyword decoration:blur:enabled 0;\
|
||||||
|
keyword general:gaps_in 0;\
|
||||||
|
keyword general:gaps_out 0;\
|
||||||
|
keyword general:border_size 1;\
|
||||||
|
keyword decoration:rounding 0"
|
||||||
|
touch ~/.cache/gamemode
|
||||||
notify-send "Gamemode activated" "Animations and blur disabled"
|
notify-send "Gamemode activated" "Animations and blur disabled"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -21,13 +21,29 @@ config_file=${config_file/source=~/}
|
|||||||
config_file="/home/$USER$config_file"
|
config_file="/home/$USER$config_file"
|
||||||
echo "Reading from: $config_file"
|
echo "Reading from: $config_file"
|
||||||
|
|
||||||
# -----------------------------------------------------
|
keybinds=""
|
||||||
# Parse keybindings
|
|
||||||
# -----------------------------------------------------
|
# Detect Start String
|
||||||
keybinds=$(grep -oP '(?<=bind = ).*' $config_file)
|
while read -r line
|
||||||
keybinds=$(echo "$keybinds" | sed 's/$mainMod/SUPER/g'| sed 's/,\([^,]*\)$/ = \1/' | sed 's/, exec//g' | sed 's/^,//g')
|
do
|
||||||
# -----------------------------------------------------
|
if [[ "$line" == "bind"* ]]; then
|
||||||
# Show keybindings in rofi
|
|
||||||
# -----------------------------------------------------
|
line="$(echo "$line" | sed 's/$mainMod/SUPER/g')"
|
||||||
|
line="$(echo "$line" | sed 's/bind = //g')"
|
||||||
|
line="$(echo "$line" | sed 's/bindm = //g')"
|
||||||
|
|
||||||
|
IFS='#'
|
||||||
|
read -a strarr <<<"$line"
|
||||||
|
kb_str=${strarr[0]}
|
||||||
|
cm_str=${strarr[1]}
|
||||||
|
|
||||||
|
IFS=','
|
||||||
|
read -a kbarr <<<"$kb_str"
|
||||||
|
|
||||||
|
item="${kbarr[0]} + ${kbarr[1]}"$'\r'"${cm_str:1}"
|
||||||
|
keybinds=$keybinds$item$'\n'
|
||||||
|
fi
|
||||||
|
done < "$config_file"
|
||||||
|
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
rofi -dmenu -i -replace -p "Keybinds" -config ~/dotfiles/rofi/config-compact.rasi <<< "$keybinds"
|
rofi -dmenu -i -markup -eh 2 -replace -p "Keybinds" -config ~/dotfiles/rofi/config-compact.rasi <<< "$keybinds"
|
||||||
@@ -14,10 +14,11 @@ NAME="screenshot_$(date +%d%m%Y_%H%M%S).png"
|
|||||||
|
|
||||||
option2="Selected area"
|
option2="Selected area"
|
||||||
option3="Fullscreen (delay 3 sec)"
|
option3="Fullscreen (delay 3 sec)"
|
||||||
|
option4="Current display (delay 3 sec)"
|
||||||
|
|
||||||
options="$option2\n$option3"
|
options="$option2\n$option3\n$option4"
|
||||||
|
|
||||||
choice=$(echo -e "$options" | rofi -dmenu -replace -config ~/dotfiles/rofi/config-screenshot.rasi -i -no-show-icons -l 2 -width 30 -p "Take Screenshot")
|
choice=$(echo -e "$options" | rofi -dmenu -replace -config ~/dotfiles/rofi/config-screenshot.rasi -i -no-show-icons -l 3 -width 30 -p "Take Screenshot")
|
||||||
|
|
||||||
case $choice in
|
case $choice in
|
||||||
$option2)
|
$option2)
|
||||||
@@ -33,4 +34,12 @@ 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"
|
||||||
;;
|
;;
|
||||||
|
$option4)
|
||||||
|
sleep 3
|
||||||
|
monitor="$(hyprctl monitors | awk '/Monitor/{monitor=$2} /focused: yes/{print monitor; exit}')"
|
||||||
|
grim -o "$monitor" "$DIR$NAME"
|
||||||
|
xclip -selection clipboard -t image/png -i "$DIR$NAME"
|
||||||
|
notify-send "Screenshot created and copied to clipboard" "Mode: Fullscreen"
|
||||||
|
swappy -f "$DIR$NAME"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -31,3 +31,13 @@ set ttyfast " Speed up scrolling in Vim
|
|||||||
" set spell " enable spell check (may need to download language package)
|
" set spell " enable spell check (may need to download language package)
|
||||||
" set noswapfile " disable creating swap file
|
" set noswapfile " disable creating swap file
|
||||||
" set backupdir=~/.cache/vim " Directory to store backup files.
|
" set backupdir=~/.cache/vim " Directory to store backup files.
|
||||||
|
|
||||||
|
hi NonText ctermbg=none guibg=NONE
|
||||||
|
hi Normal guibg=NONE ctermbg=NONE
|
||||||
|
hi NormalNC guibg=NONE ctermbg=NONE
|
||||||
|
hi SignColumn ctermbg=NONE ctermfg=NONE guibg=NONE
|
||||||
|
|
||||||
|
hi Pmenu ctermbg=NONE ctermfg=NONE guibg=NONE
|
||||||
|
hi FloatBorder ctermbg=NONE ctermfg=NONE guibg=NONE
|
||||||
|
hi NormalFloat ctermbg=NONE ctermfg=NONE guibg=NONE
|
||||||
|
hi TabLine ctermbg=None ctermfg=None guibg=None
|
||||||
|
|||||||
@@ -151,10 +151,11 @@ listview {
|
|||||||
spacing: 10px;
|
spacing: 10px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
fixed-height: true;
|
fixed-height: true;
|
||||||
fixed-columns: true;
|
fixed-columns: true;
|
||||||
background-color: @background;
|
background-color: @background;
|
||||||
border: 0px;
|
border: 0px;
|
||||||
|
flow: horizontal;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ---- Element ---- */
|
/* ---- Element ---- */
|
||||||
|
|||||||
+5
-3
@@ -11,6 +11,8 @@
|
|||||||
{
|
{
|
||||||
// Workspaces
|
// Workspaces
|
||||||
"hyprland/workspaces" : {
|
"hyprland/workspaces" : {
|
||||||
|
"on-scroll-up": "hyprctl dispatch workspace r-1",
|
||||||
|
"on-scroll-down": "hyprctl dispatch workspace r+1",
|
||||||
"on-click": "activate",
|
"on-click": "activate",
|
||||||
"active-only": false,
|
"active-only": false,
|
||||||
"all-outputs": true,
|
"all-outputs": true,
|
||||||
@@ -138,14 +140,14 @@
|
|||||||
"custom/filemanager": {
|
"custom/filemanager": {
|
||||||
"format": "",
|
"format": "",
|
||||||
"on-click": "~/dotfiles/.settings/filemanager.sh",
|
"on-click": "~/dotfiles/.settings/filemanager.sh",
|
||||||
"tooltip-format": "Open the filemanager"
|
"tooltip-format": "Open filemanager"
|
||||||
},
|
},
|
||||||
|
|
||||||
// Browser Launcher
|
// Browser Launcher
|
||||||
"custom/browser": {
|
"custom/browser": {
|
||||||
"format": "",
|
"format": "",
|
||||||
"on-click": "~/dotfiles/.settings/browser.sh",
|
"on-click": "~/dotfiles/.settings/browser.sh",
|
||||||
"tooltip-format": "Open the browser"
|
"tooltip-format": "Open browser"
|
||||||
},
|
},
|
||||||
|
|
||||||
// ChatGPT Launcher
|
// ChatGPT Launcher
|
||||||
@@ -159,7 +161,7 @@
|
|||||||
"custom/calculator": {
|
"custom/calculator": {
|
||||||
"format": "",
|
"format": "",
|
||||||
"on-click": "qalculate-gtk",
|
"on-click": "qalculate-gtk",
|
||||||
"tooltip": false
|
"tooltip-format": "Open calculator"
|
||||||
},
|
},
|
||||||
|
|
||||||
// Windows VM
|
// Windows VM
|
||||||
|
|||||||
Reference in New Issue
Block a user