updated i guess...
This commit is contained in:
parent
56174870d3
commit
a6dc69939e
15 changed files with 191 additions and 69 deletions
|
@ -105,9 +105,9 @@
|
||||||
(use-package emojify
|
(use-package emojify
|
||||||
:hook (after-init . global-emojify-mode))
|
:hook (after-init . global-emojify-mode))
|
||||||
|
|
||||||
(setq doom-font (font-spec :family "mononoki Nerd Font" :size 15)
|
(setq doom-font (font-spec :family "mononoki Nerd Font" :size 18)
|
||||||
doom-variable-pitch-font (font-spec :family "mononoki Nerd Font" :size 15)
|
doom-variable-pitch-font (font-spec :family "mononoki Nerd Font" :size 18)
|
||||||
doom-big-font (font-spec :family "mononoki Nerd Font" :size 20))
|
doom-big-font (font-spec :family "mononoki Nerd Font" :size 24))
|
||||||
(after! doom-themes
|
(after! doom-themes
|
||||||
(setq doom-themes-enable-bold t
|
(setq doom-themes-enable-bold t
|
||||||
doom-themes-enable-italic t))
|
doom-themes-enable-italic t))
|
||||||
|
@ -298,3 +298,6 @@
|
||||||
(map! :leader
|
(map! :leader
|
||||||
:desc "Zap to char" "z" #'zap-to-char
|
:desc "Zap to char" "z" #'zap-to-char
|
||||||
:desc "Zap up to char" "Z" #'zap-up-to-char)
|
:desc "Zap up to char" "Z" #'zap-up-to-char)
|
||||||
|
|
||||||
|
(set-frame-parameter nil 'alpha-background 90) ; For current frame
|
||||||
|
(add-to-list 'default-frame-alist '(alpha-background . 90)) ; For all new frames henceforth
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
- [[#splits][SPLITS]]
|
- [[#splits][SPLITS]]
|
||||||
- [[#winner-mode][WINNER MODE]]
|
- [[#winner-mode][WINNER MODE]]
|
||||||
- [[#zap-to-char][ZAP TO CHAR]]
|
- [[#zap-to-char][ZAP TO CHAR]]
|
||||||
|
- [[#transparent][TRANSPARENT]]
|
||||||
|
|
||||||
* ABOUT THIS CONFIG
|
* ABOUT THIS CONFIG
|
||||||
This is my personal Doom Emacs config. Doom Emacs is a distribution of Emacs that uses the "evil" keybindings (Vim keybindings) and includes a number of nice extensions and a bit of configuration out of the box. I am maintaining this config not just for myself, but also for those that want to explore some of what is possible with Emacs. I will add a lot of examples of plugins and settings, some of them I may not even use personally. I do this because many people following me on YouTube look at my configs as "documentation". This config is based on DistroTube's config.
|
This is my personal Doom Emacs config. Doom Emacs is a distribution of Emacs that uses the "evil" keybindings (Vim keybindings) and includes a number of nice extensions and a bit of configuration out of the box. I am maintaining this config not just for myself, but also for those that want to explore some of what is possible with Emacs. I will add a lot of examples of plugins and settings, some of them I may not even use personally. I do this because many people following me on YouTube look at my configs as "documentation". This config is based on DistroTube's config.
|
||||||
|
@ -254,9 +255,9 @@ Settings related to fonts within Doom Emacs:
|
||||||
+ 'font-lock-keyword-face' -- for keywords with special significanclike 'setq' in elisp.
|
+ 'font-lock-keyword-face' -- for keywords with special significanclike 'setq' in elisp.
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq doom-font (font-spec :family "mononoki Nerd Font" :size 15)
|
(setq doom-font (font-spec :family "mononoki Nerd Font" :size 18)
|
||||||
doom-variable-pitch-font (font-spec :family "mononoki Nerd Font" :size 15)
|
doom-variable-pitch-font (font-spec :family "mononoki Nerd Font" :size 18)
|
||||||
doom-big-font (font-spec :family "mononoki Nerd Font" :size 20))
|
doom-big-font (font-spec :family "mononoki Nerd Font" :size 24))
|
||||||
(after! doom-themes
|
(after! doom-themes
|
||||||
(setq doom-themes-enable-bold t
|
(setq doom-themes-enable-bold t
|
||||||
doom-themes-enable-italic t))
|
doom-themes-enable-italic t))
|
||||||
|
@ -598,3 +599,12 @@ Emacs provides a 'zap-to-char' command that kills from the current point to a ch
|
||||||
:desc "Zap to char" "z" #'zap-to-char
|
:desc "Zap to char" "z" #'zap-to-char
|
||||||
:desc "Zap up to char" "Z" #'zap-up-to-char)
|
:desc "Zap up to char" "Z" #'zap-up-to-char)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
|
||||||
|
* TRANSPARENT
|
||||||
|
Transparent window
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(set-frame-parameter nil 'alpha-background 90) ; For current frame
|
||||||
|
(add-to-list 'default-frame-alist '(alpha-background . 90)) ; For all new frames henceforth
|
||||||
|
#+END_SRC
|
||||||
|
|
|
@ -23,8 +23,8 @@ selection-text=ebdbb2ff
|
||||||
border=cc241dff
|
border=cc241dff
|
||||||
|
|
||||||
[border]
|
[border]
|
||||||
width=2
|
width=3
|
||||||
radius=0
|
radius=12
|
||||||
|
|
||||||
[dmenu]
|
[dmenu]
|
||||||
mode=text
|
mode=text
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# ***This script was made by Clay Gomera (Drake)***
|
# ***This script was made by Clay Gomera (Drake)***
|
||||||
# - Description: A simple screenshot menu script for rofi/dmenu/wofi
|
# - Description: A simple screenshot menu script for rofi/dmenu/wofi
|
||||||
# - Dependencies: {rofi||dmenu||wofi}, wayshot, slurp, wf-recorder
|
# - Dependencies: {rofi||dmenu||wofi}, grim, slurp
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
## Screenshots Directory ##
|
## Screenshots Directory ##
|
||||||
|
@ -74,9 +74,9 @@ fdel() {
|
||||||
shot_screen() {
|
shot_screen() {
|
||||||
fsschos
|
fsschos
|
||||||
if [ "$sschoice" = "$sscho1" ]; then
|
if [ "$sschoice" = "$sscho1" ]; then
|
||||||
sleep 0.5 && wayshot --stdout | wl-copy && notify-send "Screenshot copied to clipboard"
|
sleep 0.5 && grim - | wl-copy && notify-send "Screenshot copied to clipboard"
|
||||||
elif [ "$sschoice" = "$sscho2" ]; then
|
elif [ "$sschoice" = "$sscho2" ]; then
|
||||||
sleep 0.5 && wayshot -f "$SHOTDIR/$(date +%s).jpg" && notify-send "Screenshot saved to $SHOTDIR"
|
sleep 0.5 && grim "$SHOTDIR/$(date +%s).png" && notify-send "Screenshot saved to $SHOTDIR"
|
||||||
else
|
else
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -101,13 +101,13 @@ shot_screen_delay() {
|
||||||
fdel;
|
fdel;
|
||||||
case $del in
|
case $del in
|
||||||
"$del1")
|
"$del1")
|
||||||
sleep 3 && wayshot --stdout | wl-copy && notify-send "Screenshot saved to clipboard";
|
sleep 3 && grim - | wl-copy && notify-send "Screenshot saved to clipboard";
|
||||||
;;
|
;;
|
||||||
"$del2")
|
"$del2")
|
||||||
sleep 5 && wayshot --stdout | wl-copy && notify-send "Screenshot saved to clipboard";
|
sleep 5 && grim - | wl-copy && notify-send "Screenshot saved to clipboard";
|
||||||
;;
|
;;
|
||||||
"$del3")
|
"$del3")
|
||||||
sleep 10 && wayshot --stdout | wl-copy && notify-send "Screenshot saved to clipboard";
|
sleep 10 && grim - | wl-copy && notify-send "Screenshot saved to clipboard";
|
||||||
;;
|
;;
|
||||||
"$del4")
|
"$del4")
|
||||||
exit 0;
|
exit 0;
|
||||||
|
@ -116,13 +116,13 @@ shot_screen_delay() {
|
||||||
fdel;
|
fdel;
|
||||||
case $del in
|
case $del in
|
||||||
"$del1")
|
"$del1")
|
||||||
sleep 3 && wayshot -f "$SHOTDIR/$(date +%s)" && notify-send "Screenshot saved to $SHOTDIR";
|
sleep 3 && grim "$SHOTDIR/$(date +%s).png" && notify-send "Screenshot saved to $SHOTDIR";
|
||||||
;;
|
;;
|
||||||
"$del2")
|
"$del2")
|
||||||
sleep 5 && wayshot -f "$SHOTDIR/$(date +%s)" && notify-send "Screenshot saved to $SHOTDIR";
|
sleep 5 && grim "$SHOTDIR/$(date +%s).png" && notify-send "Screenshot saved to $SHOTDIR";
|
||||||
;;
|
;;
|
||||||
"$del3")
|
"$del3")
|
||||||
sleep 10 && wayshot -f "$SHOTDIR/$(date +%s)" && notify-send "Screenshot saved to $SHOTDIR";
|
sleep 10 && grim "$SHOTDIR/$(date +%s).png" && notify-send "Screenshot saved to $SHOTDIR";
|
||||||
;;
|
;;
|
||||||
"$del4")
|
"$del4")
|
||||||
exit 0;
|
exit 0;
|
||||||
|
@ -147,9 +147,9 @@ shot_screen_delay() {
|
||||||
shot_area() {
|
shot_area() {
|
||||||
fsschos;
|
fsschos;
|
||||||
if [ "$sschoice" = "$sscho1" ]; then
|
if [ "$sschoice" = "$sscho1" ]; then
|
||||||
sleep 0.5 && wayshot -s "$(slurp)" --stdout | wl-copy && notify-send "Screenshot saved to clipboard";
|
sleep 0.5 && grim -g "$(slurp)" - | wl-copy && notify-send "Screenshot saved to clipboard";
|
||||||
elif [ "$sschoice" = "$sscho2" ]; then
|
elif [ "$sschoice" = "$sscho2" ]; then
|
||||||
sleep 0.5 && wayshot -s "$(slurp)" -f "$SHOTDIR/$(date +%s).jpg" && notify-send "Screenshot saved to $SHOTDIR";
|
sleep 0.5 && grim -g "$(slurp)" "$SHOTDIR/$(date +%s).png" && notify-send "Screenshot saved to $SHOTDIR";
|
||||||
else
|
else
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -167,10 +167,12 @@ shot_area() {
|
||||||
#####
|
#####
|
||||||
shot_window() {
|
shot_window() {
|
||||||
fsschos;
|
fsschos;
|
||||||
|
local focused=$(hyprctl activewindow -j)
|
||||||
|
local geom=$(echo "$focused" | jq -r '"\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"')
|
||||||
if [ "$sschoice" = "$sscho1" ]; then
|
if [ "$sschoice" = "$sscho1" ]; then
|
||||||
wayshot -s "$(hyprctl activewindow -j | jq -c -r '.at,.size | .[]' | tr '\n' ' ')" --stdout | wl-copy && notify-send "Screenshot saved to clipboard";
|
sleep 0.5 && grim -g "$geom" - | wl-copy && notify-send "Screenshot saved to clipboard";
|
||||||
elif [ "$sschoice" = "$sscho2" ]; then
|
elif [ "$sschoice" = "$sscho2" ]; then
|
||||||
wayshot -s "$(hyprctl activewindow -j | jq -c -r '.at,.size | .[]' | tr '\n' ' ')" --stdout -f "$SHOTDIR/$(date +%s).jpg" && notify-send "Screenshot saved to $SHOTDIR";
|
sleep 0.5 && grim -g "$geom" "$SHOTDIR/$(date +%s).png" && notify-send "Screenshot saved to $SHOTDIR";
|
||||||
else
|
else
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -178,7 +180,7 @@ shot_window() {
|
||||||
|
|
||||||
# show the help output with --help or -h arguments
|
# show the help output with --help or -h arguments
|
||||||
if [ "$1" == '--help' ] || [ "$1" = '-h' ]; then
|
if [ "$1" == '--help' ] || [ "$1" = '-h' ]; then
|
||||||
echo "rs-scrot"
|
echo "fuzz_scrot"
|
||||||
echo "USAGE: rs-scrot [OPTION]"
|
echo "USAGE: rs-scrot [OPTION]"
|
||||||
echo -e "(no option)\tshow the screenshot menu"
|
echo -e "(no option)\tshow the screenshot menu"
|
||||||
echo -e "-h, --help\tthis screen"
|
echo -e "-h, --help\tthis screen"
|
||||||
|
|
38
user/.config/hypr/hypridle.conf
Normal file
38
user/.config/hypr/hypridle.conf
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# ┳ ┳┓ ┓ ┏┓
|
||||||
|
# ┃ ┃┃ ┃ ┣
|
||||||
|
# ┻ ┻┛ ┗┛┗┛
|
||||||
|
|
||||||
|
general {
|
||||||
|
lock_cmd = pidof swaylock || $HOME/.config/hypr/scripts/lock # avoid starting multiple hyprlock instances.
|
||||||
|
before_sleep_cmd = loginctl lock-session # lock before suspend.
|
||||||
|
after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display.
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 150 # 2.5min.
|
||||||
|
on-timeout = brightnessctl -s set 10 # set monitor backlight to minimum, avoid 0 on OLED monitor.
|
||||||
|
on-resume = brightnessctl -r # monitor backlight restor.
|
||||||
|
}
|
||||||
|
|
||||||
|
# turn off keyboard backlight, uncomment this section if have keyboard backlight.
|
||||||
|
listener {
|
||||||
|
timeout = 150 # 2.5min.
|
||||||
|
on-timeout = brightnessctl -sd rgb:kbd_backlight set 0 # turn off keyboard backlight.
|
||||||
|
on-resume = brightnessctl -rd rgb:kbd_backlight # turn on keyboard backlight.
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 300 # 5min
|
||||||
|
on-timeout = loginctl lock-session # lock screen when timeout has passed
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 380 # 5.5min
|
||||||
|
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||||
|
on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired.
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 1800 # 30min
|
||||||
|
on-timeout = systemctl suspend # suspend pc
|
||||||
|
}
|
|
@ -9,10 +9,10 @@ exec-once = /usr/libexec/kf5/polkit-kde-authentication-agent-1
|
||||||
exec-once = waybar
|
exec-once = waybar
|
||||||
exec-once = mako -c ~/.config/mako/config
|
exec-once = mako -c ~/.config/mako/config
|
||||||
exec-once = swww init
|
exec-once = swww init
|
||||||
|
|
||||||
exec-once = $HOME/.config/hypr/scripts/xdg-portals
|
exec-once = $HOME/.config/hypr/scripts/xdg-portals
|
||||||
exec-once = $HOME/.config/hypr/scripts/clip
|
exec-once = $HOME/.config/hypr/scripts/clip
|
||||||
exec-once = $HOME/.config/hypr/scripts/idle
|
exec-once = emacs --daemon
|
||||||
|
exec-once = hypridle
|
||||||
|
|
||||||
# ┏━╸┏┓╻╻ ╻
|
# ┏━╸┏┓╻╻ ╻
|
||||||
# ┣╸ ┃┗┫┃┏┛
|
# ┣╸ ┃┗┫┃┏┛
|
||||||
|
@ -33,14 +33,12 @@ env = MOZ_ENABLE_WAYLAND,1
|
||||||
env = WLR_NO_HARDWARE_CURSORS,1
|
env = WLR_NO_HARDWARE_CURSORS,1
|
||||||
env = HYPRLAND_NO_SD_NOTIFY=0
|
env = HYPRLAND_NO_SD_NOTIFY=0
|
||||||
env = XKB_DEFAULT_LAYOUT,us
|
env = XKB_DEFAULT_LAYOUT,us
|
||||||
|
env = ELECTRON_OZONE_PLATFORM_HINT,auto
|
||||||
env = TERMINAL,wezterm
|
env = TERMINAL,wezterm
|
||||||
env = BROWSER,flatpak run org.mozilla.firefox
|
env = BROWSER,flatpak run org.mozilla.firefox
|
||||||
env = VIEWER,zathura
|
env = VIEWER,zathura
|
||||||
env = RUNNER,fuzzel --dmenu
|
env = RUNNER,fuzzel --dmenu
|
||||||
env = RUNNER_EX,fuzzel
|
env = RUNNER_EX,fuzzel
|
||||||
# env = WLR_DRM_DEVICES,/dev/dri/card1 # Only use iGPU
|
|
||||||
# env = WLR_DRM_DEVICES,/dev/dri/card1:/dev/dri/card0 # iGPU as a primary & NVIDIA as a secondary
|
|
||||||
# env = WLR_DRM_DEVICES,/dev/dri/card1:/dev/dri/card0 # NVIDIA as a primary & iGPU as a secondary
|
|
||||||
|
|
||||||
# ┏┳┓┏━┓┏┓╻╻╺┳╸┏━┓┏━┓
|
# ┏┳┓┏━┓┏┓╻╻╺┳╸┏━┓┏━┓
|
||||||
# ┃┃┃┃ ┃┃┗┫┃ ┃ ┃ ┃┣┳┛
|
# ┃┃┃┃ ┃┃┗┫┃ ┃ ┃ ┃┣┳┛
|
||||||
|
|
|
@ -89,7 +89,7 @@ binde = $supMod_SHIFT, w, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/f
|
||||||
binde = $supMod_SHIFT, i, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_wifi # launch wifi configuration utility
|
binde = $supMod_SHIFT, i, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_wifi # launch wifi configuration utility
|
||||||
binde = $supMod_SHIFT, e, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_emoji # launch emoji picker
|
binde = $supMod_SHIFT, e, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_emoji # launch emoji picker
|
||||||
binde = $supMod_SHIFT, c, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_clip # launch clipboard manager
|
binde = $supMod_SHIFT, c, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_clip # launch clipboard manager
|
||||||
binde = $supMod_SHIFT, s, exec, killall -s SIGINT wf-recorder || pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_scrot # launch screenshot utility
|
binde = $supMod_SHIFT, s, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_scrot # launch screenshot utility
|
||||||
binde = $supMod_SHIFT, q, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_power # launch logout/power menu
|
binde = $supMod_SHIFT, q, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_power # launch logout/power menu
|
||||||
binde = $supMod_SHIFT, b, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_blue # launch bluetooth configuration utility
|
binde = $supMod_SHIFT, b, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_blue # launch bluetooth configuration utility
|
||||||
binde = $supMod_SHIFT, m, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_mount # launch drive mounter
|
binde = $supMod_SHIFT, m, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_mount # launch drive mounter
|
||||||
|
@ -101,11 +101,11 @@ binde = $supMod_$altMod, m, exec, alacritty --class ytfzf_music -e ytfzf -mlstT
|
||||||
binde = $supMod_$altMod, f, exec, alacritty --class flix_cli -e flix-cli # launch torrent movie player
|
binde = $supMod_$altMod, f, exec, alacritty --class flix_cli -e flix-cli # launch torrent movie player
|
||||||
binde = $supMod_$altMod, a, exec, alacritty --class ani_cli -e ani-cli # launch anime player
|
binde = $supMod_$altMod, a, exec, alacritty --class ani_cli -e ani-cli # launch anime player
|
||||||
binde = $supMod_$altMod, b, exec, alacritty --class btop -e btop # launch resource monitor
|
binde = $supMod_$altMod, b, exec, alacritty --class btop -e btop # launch resource monitor
|
||||||
binde = $supMod_$conMod, e, exec, alacritty --class editor -e $HOME/.local/bin/lvim # launch text editor
|
|
||||||
binde = $supMod_$conMod, f, exec, alacritty --class file_manager -e $HOME/.config/vifm/scripts/vifmrun # launch file manager
|
|
||||||
binde = $supMod_$altMod, p, exec, pavucontrol # launch audio mixer
|
binde = $supMod_$altMod, p, exec, pavucontrol # launch audio mixer
|
||||||
|
binde = $supMod_$conMod, f, exec, alacritty --class file_manager -e $HOME/.config/vifm/scripts/vifmrun # launch file manager
|
||||||
|
binde = $supMod_$conMod, e, exec, emacsclient -c -a 'emacs' # launch text editor
|
||||||
binde = $supMod_$conMod, w, exec, flatpak run org.mozilla.firefox # launch web browser
|
binde = $supMod_$conMod, w, exec, flatpak run org.mozilla.firefox # launch web browser
|
||||||
binde = $supMod_$conMod, c, exec, flatpak run org.signal.Signal # launch chat app
|
binde = $supMod_$conMod, c, exec, flatpak run org.signal.Signal # launch chat app
|
||||||
binde = $supMod_$conMod, g, exec, flatpak run org.libretro.Retroarch # launch gaming app
|
binde = $supMod_$conMod, g, exec, flatpak run org.libretro.Retroarch # launch gaming app
|
||||||
binde = $supMod_$conMod, p, exec, flatpak run com.bitwarden.desktop # launch password manager
|
binde = $supMod_$conMod, p, exec, flatpak run com.bitwarden.desktop # launch password manager
|
||||||
binde = $supMod_$conMod, m, exec, flatpak run org.gnome.Lollypop # launch music player
|
binde = $supMod_$conMod, m, exec, alacritty --class musikcube -e musikcube # launch music player
|
||||||
|
|
|
@ -23,7 +23,7 @@ windowrulev2 = float,class:^(qalculate-gtk)$
|
||||||
windowrule = workspace 1, ^(neovim)$
|
windowrule = workspace 1, ^(neovim)$
|
||||||
windowrule = workspace 1, ^(goneovim)$
|
windowrule = workspace 1, ^(goneovim)$
|
||||||
windowrule = workspace 1, ^(Code)$
|
windowrule = workspace 1, ^(Code)$
|
||||||
windowrule = workspace 1, ^(emacs)$
|
windowrule = workspace 1, ^(Emacs)$
|
||||||
windowrule = workspace 1, ^(neovide)$
|
windowrule = workspace 1, ^(neovide)$
|
||||||
windowrule = workspace 1, ^(jetbrains-rider)$
|
windowrule = workspace 1, ^(jetbrains-rider)$
|
||||||
windowrule = workspace 1, ^(jetbrains-datagrip)$
|
windowrule = workspace 1, ^(jetbrains-datagrip)$
|
||||||
|
@ -58,12 +58,13 @@ windowrule = workspace 4, ^(io.github.martinrotter.rssguard)$
|
||||||
|
|
||||||
# workspace 5 - chatting
|
# workspace 5 - chatting
|
||||||
windowrule = workspace 5, ^(gomuks)$
|
windowrule = workspace 5, ^(gomuks)$
|
||||||
windowrule = workspace 5, ^(Signal)$
|
windowrule = workspace 5, ^(signal)$
|
||||||
windowrule = workspace 5, ^(revolt-desktop)$
|
windowrule = workspace 5, ^(revolt-desktop)$
|
||||||
windowrule = workspace 5, ^(Element)$
|
windowrule = workspace 5, ^(Element)$
|
||||||
|
|
||||||
# workspace 5 - music & audio
|
# workspace 6 - music & audio
|
||||||
windowrule = workspace 6, ^(lollypop)$
|
windowrule = workspace 6, ^(lollypop)$
|
||||||
|
windowrule = workspace 6, ^(musikcube)$
|
||||||
windowrule = workspace 6, ^(ytfzf_music)$
|
windowrule = workspace 6, ^(ytfzf_music)$
|
||||||
windowrule = workspace 6, ^(Audacity)$
|
windowrule = workspace 6, ^(Audacity)$
|
||||||
windowrule = workspace 6, ^(Ardour)$
|
windowrule = workspace 6, ^(Ardour)$
|
||||||
|
@ -78,7 +79,7 @@ windowrule = workspace 6, ^(soundconverter)$
|
||||||
windowrule = workspace 6, ^(kid3-qt)$
|
windowrule = workspace 6, ^(kid3-qt)$
|
||||||
windowrule = workspace 6, ^(com.github.wwmm.easyeffects)$
|
windowrule = workspace 6, ^(com.github.wwmm.easyeffects)$
|
||||||
|
|
||||||
# workspace 5 - video
|
# workspace 7 - video
|
||||||
windowrule = workspace 7, ^(pitivi)$
|
windowrule = workspace 7, ^(pitivi)$
|
||||||
windowrule = workspace 7, ^(org.kde.kdenlive)$
|
windowrule = workspace 7, ^(org.kde.kdenlive)$
|
||||||
windowrule = workspace 7, ^(mpv)$
|
windowrule = workspace 7, ^(mpv)$
|
||||||
|
@ -108,6 +109,7 @@ windowrule = workspace 9, ^(GeoGebra)$
|
||||||
windowrule = workspace 9, ^(Notesnook)$
|
windowrule = workspace 9, ^(Notesnook)$
|
||||||
windowrule = workspace 9, ^(org.pwmt.zathura)$
|
windowrule = workspace 9, ^(org.pwmt.zathura)$
|
||||||
windowrule = workspace 9, ^(xournalpp)$
|
windowrule = workspace 9, ^(xournalpp)$
|
||||||
|
windowrule = workspace 9, ^(com.github.flxzt.rnote)$
|
||||||
windowrule = workspace 9, ^(Joplin)$
|
windowrule = workspace 9, ^(Joplin)$
|
||||||
|
|
||||||
# workspace 5 - games
|
# workspace 5 - games
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
swayidle -w \
|
|
||||||
timeout 300 "$HOME/.config/hypr/scripts/lock" \
|
|
||||||
timeout 600 "hyprctl dispatch dpms off" \
|
|
||||||
resume "hyprctl dispatch dpms on" \
|
|
||||||
before-sleep "$HOME/.config/hypr/scripts/lock"
|
|
|
@ -31,7 +31,7 @@ decoration {
|
||||||
noise = 0.2
|
noise = 0.2
|
||||||
brightness = 0.8
|
brightness = 0.8
|
||||||
}
|
}
|
||||||
rounding = 0
|
rounding = 12
|
||||||
drop_shadow = yes
|
drop_shadow = yes
|
||||||
shadow_range = 5
|
shadow_range = 5
|
||||||
shadow_render_power = 3
|
shadow_render_power = 3
|
||||||
|
|
|
@ -15,7 +15,8 @@ width=450
|
||||||
height=130
|
height=130
|
||||||
margin=10
|
margin=10
|
||||||
padding=15
|
padding=15
|
||||||
border-size=2
|
border-size=3
|
||||||
|
border-radius=12
|
||||||
icons=1
|
icons=1
|
||||||
max-icon-size=32
|
max-icon-size=32
|
||||||
icon-location=left
|
icon-location=left
|
||||||
|
@ -41,4 +42,4 @@ history=0
|
||||||
text-alignment=center
|
text-alignment=center
|
||||||
layer=top
|
layer=top
|
||||||
default-timeout=400
|
default-timeout=400
|
||||||
anchor=top-center
|
anchor=bottom-left
|
||||||
|
|
68
user/.config/musikcube/hotkeys.json
Normal file
68
user/.config/musikcube/hotkeys.json
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
{
|
||||||
|
"browse_category_filter": "^F",
|
||||||
|
"browse_playlists_delete": "KEY_DC",
|
||||||
|
"browse_playlists_new": "M-n",
|
||||||
|
"browse_playlists_rename": "M-r",
|
||||||
|
"browse_playlists_save": "M-s",
|
||||||
|
"context_menu": "M-enter",
|
||||||
|
"hotkeys_backup": "M-b",
|
||||||
|
"hotkeys_reset_to_default": "M-r",
|
||||||
|
"key_down": "j",
|
||||||
|
"key_end": "KEY_END",
|
||||||
|
"key_home": "KEY_HOME",
|
||||||
|
"key_left": "h",
|
||||||
|
"key_page_down": "KEY_NPAGE",
|
||||||
|
"key_page_up": "KEY_PPAGE",
|
||||||
|
"key_right": "l",
|
||||||
|
"key_up": "k",
|
||||||
|
"lyrics_retry": "r",
|
||||||
|
"metadata_rescan": "^R",
|
||||||
|
"navigate_console": "`",
|
||||||
|
"navigate_hotkeys": "?",
|
||||||
|
"navigate_jump_to_playing": "x",
|
||||||
|
"navigate_library": "a",
|
||||||
|
"navigate_library_album_artists": "4",
|
||||||
|
"navigate_library_browse": "b",
|
||||||
|
"navigate_library_browse_albums": "2",
|
||||||
|
"navigate_library_browse_artists": "1",
|
||||||
|
"navigate_library_browse_directories": "d",
|
||||||
|
"navigate_library_browse_genres": "3",
|
||||||
|
"navigate_library_choose_category": "6",
|
||||||
|
"navigate_library_filter": "f",
|
||||||
|
"navigate_library_play_queue": "n",
|
||||||
|
"navigate_library_playlists": "5",
|
||||||
|
"navigate_library_tracks": "t",
|
||||||
|
"navigate_lyrics": "^L",
|
||||||
|
"navigate_settings": "s",
|
||||||
|
"play_queue_clear": "X",
|
||||||
|
"play_queue_delete": "KEY_DC",
|
||||||
|
"play_queue_hot_swap": "M-a",
|
||||||
|
"play_queue_move_down": "M-down",
|
||||||
|
"play_queue_move_up": "M-up",
|
||||||
|
"play_queue_playlist_delete": "M-x",
|
||||||
|
"play_queue_playlist_load": "M-l",
|
||||||
|
"play_queue_playlist_rename": "M-r",
|
||||||
|
"play_queue_playlist_save": "M-s",
|
||||||
|
"playback_next": "M-l",
|
||||||
|
"playback_previous": "M-j",
|
||||||
|
"playback_seek_back": "u",
|
||||||
|
"playback_seek_back_proportional": "y",
|
||||||
|
"playback_seek_forward": "o",
|
||||||
|
"playback_seek_forward_proportional": "p",
|
||||||
|
"playback_stop": "^X",
|
||||||
|
"playback_toggle_mute": "m",
|
||||||
|
"playback_toggle_pause": "^P",
|
||||||
|
"playback_toggle_repeat": ".",
|
||||||
|
"playback_toggle_shuffle": ",",
|
||||||
|
"playback_volume_down": "M-k",
|
||||||
|
"playback_volume_up": "M-i",
|
||||||
|
"search_input_toggle_match_type": "M-m",
|
||||||
|
"show_equalizer": "^E",
|
||||||
|
"toggle_visualizer": "v",
|
||||||
|
"track_list_change_sort_order": "M-s",
|
||||||
|
"track_list_next_group": "]",
|
||||||
|
"track_list_play_from_top": "M-P",
|
||||||
|
"track_list_previous_group": "[",
|
||||||
|
"track_list_rate_track": "r",
|
||||||
|
"view_refresh": "KEY_F(5)"
|
||||||
|
}
|
|
@ -13,7 +13,7 @@
|
||||||
" Since emacs is a GUI app and not a terminal app like vim, append the command
|
" Since emacs is a GUI app and not a terminal app like vim, append the command
|
||||||
" with an ampersand (&).
|
" with an ampersand (&).
|
||||||
|
|
||||||
set vicmd=~/.local/bin/lvim
|
set vicmd=nvim
|
||||||
|
|
||||||
" This makes vifm perform file operations on its own instead of relying on
|
" This makes vifm perform file operations on its own instead of relying on
|
||||||
" standard utilities like `cp`. While using `cp` and alike is a more universal
|
" standard utilities like `cp`. While using `cp` and alike is a more universal
|
||||||
|
@ -246,10 +246,10 @@ filetype *.[1-8] man ./%c
|
||||||
fileviewer *.[1-8] man ./%c | col -b
|
fileviewer *.[1-8] man ./%c | col -b
|
||||||
|
|
||||||
" Images
|
" Images
|
||||||
filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
|
filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm,*.webp
|
||||||
\ {View in imv}
|
\ {View in imv}
|
||||||
\ imv %f &,
|
\ imv %f &,
|
||||||
fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm,*.gif
|
fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm,*.gif,*.webp
|
||||||
\ vifmimg draw %px %py %pw %ph %c
|
\ vifmimg draw %px %py %pw %ph %c
|
||||||
\ %pc
|
\ %pc
|
||||||
\ vifmimg clear
|
\ vifmimg clear
|
||||||
|
@ -296,9 +296,12 @@ filetype *.asc
|
||||||
\ !!gpg --verify %c,
|
\ !!gpg --verify %c,
|
||||||
|
|
||||||
" Torrent
|
" Torrent
|
||||||
filetype *.torrent ktorrent %f &
|
filetype *.torrent qbittorrent %f &
|
||||||
fileviewer *.torrent dumptorrent -v %c
|
fileviewer *.torrent dumptorrent -v %c
|
||||||
|
|
||||||
|
" Rnote
|
||||||
|
filetype *.rnote flatpak run com.github.flxzt.rnote %f &
|
||||||
|
|
||||||
" FuseZipMount
|
" FuseZipMount
|
||||||
filetype *.zip,*.jar,*.war,*.ear,*.oxt,*.apkg
|
filetype *.zip,*.jar,*.war,*.ear,*.oxt,*.apkg
|
||||||
\ {Mount with fuse-zip}
|
\ {Mount with fuse-zip}
|
||||||
|
|
|
@ -15,11 +15,11 @@
|
||||||
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||||
"format": "{icon}",
|
"format": "{icon}",
|
||||||
"format-icons": {
|
"format-icons": {
|
||||||
"1": "\ue7c5",
|
"1": "\ue632",
|
||||||
"2": "\udb82\uddac",
|
"2": "\udb82\uddac",
|
||||||
"3": "\uf07c",
|
"3": "\udb81\udf70",
|
||||||
"4": "\uf0ac",
|
"4": "\udb80\ude39",
|
||||||
"5": "\udb82\udf79",
|
"5": "\udb80\udf69",
|
||||||
"6": "\udb81\udf5a",
|
"6": "\udb81\udf5a",
|
||||||
"7": "\uf03d",
|
"7": "\uf03d",
|
||||||
"8": "\udb84\udde3",
|
"8": "\udb84\udde3",
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
* {
|
* {
|
||||||
margin-top: 3px;
|
margin-top: 3px;
|
||||||
margin-bottom: 3px;
|
margin-bottom: 3px;
|
||||||
margin-right: 3px;
|
|
||||||
margin-left: 3px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
window#waybar {
|
window#waybar {
|
||||||
background-color: rgb(29, 32, 33);
|
background-color: rgb(29, 32, 33);
|
||||||
border-right: 3px solid #3c3836;
|
border-right: 5px solid #3c3836;
|
||||||
|
border-top-right-radius: 18px;
|
||||||
|
border-bottom-right-radius: 18px;
|
||||||
color: #ebdbb2;
|
color: #ebdbb2;
|
||||||
transition-property: background-color;
|
transition-property: background-color;
|
||||||
transition-duration: .5s;
|
transition-duration: .5s;
|
||||||
|
@ -42,22 +42,23 @@ button:hover {
|
||||||
#workspaces {
|
#workspaces {
|
||||||
font-family: Symbols Nerd Font Mono;
|
font-family: Symbols Nerd Font Mono;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
margin-right: 5px;
|
||||||
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button {
|
#workspaces button {
|
||||||
padding: 0 3px;
|
padding: 0 3px;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
color: #ebdbb2;
|
color: #ebdbb2;
|
||||||
border-radius: 5px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.active {
|
#workspaces button.active {
|
||||||
color: #8ec07c;
|
color: #fb4934;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button:hover {
|
#workspaces button:hover {
|
||||||
color: #fb4934;
|
color: #8ec07c;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,8 +82,11 @@ button:hover {
|
||||||
#mode {
|
#mode {
|
||||||
font-family: Symbols Nerd Font Mono, mononoki Nerd Font;
|
font-family: Symbols Nerd Font Mono, mononoki Nerd Font;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
padding: 10 8px;
|
padding: 13 8px;
|
||||||
color: #ebdbb2;
|
color: #ebdbb2;
|
||||||
|
border-radius: 18px;
|
||||||
|
margin-left: 8px;
|
||||||
|
margin-right: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#window,
|
#window,
|
||||||
|
|
Loading…
Reference in a new issue