From d69027593e584562f1892d7d15f36027ee1285f5 Mon Sep 17 00:00:00 2001 From: serxoz Date: Mon, 20 Jan 2025 22:45:42 +0100 Subject: [PATCH] SpectrWM - abrir kitty --- spectrwm/autostart.sh | 5 +- spectrwm/spectrwm.conf | 196 ++++++++++++++++++++--------------------- 2 files changed, 99 insertions(+), 102 deletions(-) diff --git a/spectrwm/autostart.sh b/spectrwm/autostart.sh index 851cb83..a0833f1 100755 --- a/spectrwm/autostart.sh +++ b/spectrwm/autostart.sh @@ -2,7 +2,7 @@ # Spectrwm autostart script -setxkbmap es intl +setxkbmap es setxkbmap -option caps:escape # mapea caps a escape #setxkbmap -option # restaura o mapeo anterior - recordatorio @@ -19,3 +19,6 @@ udiskie --no-automount --tray & # gajim & #redshift -l 43.0:-7.5 -t 5700:3600 -g 0.8 -m randr & nextcloud & + +[[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources + diff --git a/spectrwm/spectrwm.conf b/spectrwm/spectrwm.conf index 2d6cf57..d540003 100644 --- a/spectrwm/spectrwm.conf +++ b/spectrwm/spectrwm.conf @@ -36,117 +36,114 @@ bar_color_selected[1] = rgb:00/80/80 bar_delay = 1 bar_font_color[1] = rgb:bb/c5/ff, rgb:e1/ac/ff, rgb:dd/ff/a7, rgb:ff/8b/92, rgb:ff/e5/85, rgb:89/dd/ff bar_font_color_selected = black -bar_font = Noto-Sans-fonts:size=11 awesome-terminal-fonts:size=11 NotoMonoRegular:bold:size=14' -bar_justify = center -bar_format = +N:+I +S (+D) | +A -workspace_indicator = listcurrent,listactive,markcurrent,printnames -bar_at_bottom = 0 -stack_enabled = 1 -clock_enabled = 0 -clock_format = %a %b %d %R %Z %Y -iconic_enabled = 0 -maximize_hide_bar = 0 -window_class_enabled = 1 -window_instance_enabled = 1 -window_name_enabled = 1 -verbose_layout = 1 -urgent_enabled = 1 + bar_font = Noto-Sans-fonts:size=11 awesome-terminal-fonts:size=11 NotoMonoRegular:bold:size=14' + bar_justify = center + bar_format = +N:+I +S (+D) | +A + workspace_indicator = listcurrent,listactive,markcurrent,printnames + bar_at_bottom = 0 + stack_enabled = 1 + clock_enabled = 0 + clock_format = %a %b %d %R %Z %Y + iconic_enabled = 0 + maximize_hide_bar = 0 + window_class_enabled = 1 + window_instance_enabled = 1 + window_name_enabled = 1 + verbose_layout = 1 + urgent_enabled = 1 -# Dialog box size ratio when using TRANSSZ quirk; 0.3 < dialog_ratio <= 1.0 -# # dialog_ratio = 0.6 -# -# # Split a non-RandR dual head setup into one region per monitor -# # (non-standard driver-based multihead is not seen by spectrwm) -# # region = screen[1]:1280x1024+0+0 -# # region = screen[1]:1280x1024+1280+0 + # Dialog box size ratio when using TRANSSZ quirk; 0.3 < dialog_ratio <= 1.0 + # # dialog_ratio = 0.6 + # + # # Split a non-RandR dual head setup into one region per monitor + # # (non-standard driver-based multihead is not seen by spectrwm) + # # region = screen[1]:1280x1024+0+0 + # # region = screen[1]:1280x1024+1280+0 -# ------------------------------- Workspaces ------------------------------- + # ------------------------------- Workspaces ------------------------------- -# Get the icons at https://www.nerdfonts.com/cheat-sheet (you need a Nerd Font) -name = ws[1]:1 -name = ws[2]:2 -name = ws[3]:3 -name = ws[4]:4 -name = ws[5]:5 -name = ws[6]:6 -name = ws[7]:7 -name = ws[8]:8 -name = ws[9]:9 + # Get the icons at https://www.nerdfonts.com/cheat-sheet (you need a Nerd Font) + name = ws[1]:1 + name = ws[2]:2 + name = ws[3]:3 + name = ws[4]:4 + name = ws[5]:5 + name = ws[6]:6 + name = ws[7]:7 + name = ws[8]:8 + name = ws[9]:9 -# ---------------------------------- Keys ---------------------------------- + # ---------------------------------- Keys ---------------------------------- -modkey = Mod4 + modkey = Mod4 -# ---------------- Windows ----------------- + # ---------------- Windows ----------------- -# Switch between windows in current stack pane -bind[focus_next] = MOD+j -bind[focus_prev] = MOD+k -# Change window sizes -bind[master_grow] = MOD+Shift+l -bind[master_shrink] = MOD+Shift+h -# Toggle floating -bind[float_toggle] = MOD+Shift+f -# Move windows up or down in current stack -bind[swap_next] = MOD+Shift+j -bind[swap_prev] = MOD+Shift+k -# Toggle between layouts -bind[cycle_layout] = MOD+Tab -# Kill window -bind[wind_del] = MOD+w -# Focus next/prev monitor -bind[rg_next] = MOD+period -bind[rg_prev] = MOD+comma -# Restart -bind[restart] = MOD+Control+r -# Quit -bind[quit] = MOD+Control+q + # Switch between windows in current stack pane + bind[focus_next] = MOD+j + bind[focus_prev] = MOD+k + # Change window sizes + bind[master_grow] = MOD+Shift+l + bind[master_shrink] = MOD+Shift+h + # Toggle floating + bind[float_toggle] = MOD+Shift+f + # Toggle fullscreen + bind[maximize_toggle] = MOD+f + # Move windows up or down in current stack + bind[swap_next] = MOD+Shift+j + bind[swap_prev] = MOD+Shift+k + # Toggle between layouts + bind[cycle_layout] = MOD+Tab + # Kill window + bind[wind_del] = MOD+w + # Focus next/prev monitor + bind[rg_next] = MOD+period + bind[rg_prev] = MOD+comma + # Restart + bind[restart] = MOD+Control+r + # Quit + bind[quit] = MOD+Control+q -# --------------- Workspaces --------------- + # --------------- Workspaces --------------- -# Go to workspace N -bind[ws_1] = MOD+1 -bind[ws_2] = MOD+2 -bind[ws_3] = MOD+3 -bind[ws_4] = MOD+4 -bind[ws_5] = MOD+5 -bind[ws_6] = MOD+6 -bind[ws_7] = MOD+7 -bind[ws_8] = MOD+8 -bind[ws_9] = MOD+9 + # Go to workspace N + bind[ws_1] = MOD+1 + bind[ws_2] = MOD+2 + bind[ws_3] = MOD+3 + bind[ws_4] = MOD+4 + bind[ws_5] = MOD+5 + bind[ws_6] = MOD+6 + bind[ws_7] = MOD+7 + bind[ws_8] = MOD+8 + bind[ws_9] = MOD+9 -# Move window to workspace N -bind[mvws_1] = MOD+Shift+1 -bind[mvws_2] = MOD+Shift+2 -bind[mvws_3] = MOD+Shift+3 -bind[mvws_4] = MOD+Shift+4 -bind[mvws_5] = MOD+Shift+5 -bind[mvws_6] = MOD+Shift+6 -bind[mvws_7] = MOD+Shift+7 -bind[mvws_8] = MOD+Shift+8 -bind[mvws_9] = MOD+Shift+9 + # Move window to workspace N + bind[mvws_1] = MOD+Shift+1 + bind[mvws_2] = MOD+Shift+2 + bind[mvws_3] = MOD+Shift+3 + bind[mvws_4] = MOD+Shift+4 + bind[mvws_5] = MOD+Shift+5 + bind[mvws_6] = MOD+Shift+6 + bind[mvws_7] = MOD+Shift+7 + bind[mvws_8] = MOD+Shift+8 + bind[mvws_9] = MOD+Shift+9 -# Send workspace to next / prev screen -# bind[rg_move_next] = MOD+Control+j -# bind[rg_move_prev] = MOD+Control+k + # Send workspace to next / prev screen + # bind[rg_move_next] = MOD+Control+j + # bind[rg_move_prev] = MOD+Control+k -# ------------------ Apps ------------------ + # ------------------ Apps ------------------ -# Menu + # Menu program[menu] = dmenu_run -fn 'Noto Sans Mono:size=15' bind[menu] = MOD+p -program[rofi] = rofi -show drun -bind[rofi] = MOD+space - -# Nav -program[nav] = rofi -show -bind[nav] = MOD+Shift+space # Terminal -# program[alacritty] = alacritty -program[st] = st -bind[st] = MOD+Shift+Return +program[kitty] = sh -c 'unset LD_PRELOAD; kitty' +bind[kitty] = MOD+Shift+Return +#program[xterm] = xterm +#bind[xterm] = MOD+Shift+Return # Powermenu program[powermenu] = ~/bin/power @@ -157,25 +154,22 @@ bind[powermenu] = MOD+Shift+q # #!/bin/sh # xdotool key super+b # polybar-msg cmd toggle -program[toggle_bars] = ~/bin/hide-polybar.sh -bind[toggle_bars] = MOD+Shift+b +#program[toggle_bars] = ~/bin/hide-polybar.sh +#bind[toggle_bars] = MOD+Shift+b # File explorer program[pcmanfm] = pcmanfm bind[pcmanfm] = MOD+e -# Redshift -program[redon] = redshift -O 2400 -bind[redon] = MOD+r -program[redoff] = redshift -x -bind[redoff] = MOD+Shift+r - # Screenshot program[flameshot] = flameshot gui bind[flameshot] = MOD+s program[flameshot-screen] = flameshot screen -c bind[flameshot-screen] = MOD+Shift+s +# Lock +program[lock] = ~/bin/blurlock + # ---------------- Hardware ---------------- # Volume