ソースを参照

dev: automated commit - 2026-01-28 22:07:31

Mariano Z. 1 週間 前
コミット
7ea35e5135
3 ファイル変更50 行追加29 行削除
  1. 42 27
      i3/.config/i3/config
  2. 4 1
      local-bin/.local/bin/rmq-passwd
  3. 4 1
      zsh/.config/zsh/tmux.zsh

+ 42 - 27
i3/.config/i3/config

@@ -6,14 +6,29 @@
 ###############################################################################
 set $mod Mod4
 
+set $term alacritty
+set $launcher rofi -show drun -dpi 1
+set $dmenu rofi -dmenu
+set $filemgr thunar
+set $devlauncher ~/.local/bin/dev-launcher
+set $devroot ~/Dev
+
+set $rose_bg #191724
+set $rose_bg2 #26233a
+set $rose_fg #e0def4
+set $rose_muted #6e6a86
+set $rose_muted2 #908caa
+set $rose_accent #c4a7e7
+set $rose_urgent #eb6f92
+
 font pango:monospace 12
 floating_modifier $mod
 
 # Border style (Rose Pine inspired)
-client.focused          #191724 #191724 #e0def4 #191724 #e0def4
-client.focused_inactive #191724 #191724 #908caa #191724 #908caa
-client.unfocused        #191724 #191724 #6e6a86 #191724 #6e6a86
-client.urgent           #191724 #eb6f92 #191724 #eb6f92 #eb6f92
+client.focused          $rose_accent $rose_accent $rose_bg $rose_accent $rose_accent
+client.focused_inactive $rose_bg2 $rose_bg2 $rose_muted2 $rose_bg2 $rose_bg2
+client.unfocused        $rose_bg $rose_bg $rose_muted $rose_bg $rose_bg
+client.urgent           $rose_urgent $rose_urgent $rose_bg $rose_urgent $rose_urgent
 
 ###############################################################################
 # Workspaces
@@ -27,7 +42,7 @@ set $ws6  "6:  "
 set $ws7  "7:  "
 set $ws8  "8:  "
 set $ws9  "9:  "
-set $ws10 "0:  "
+set $ws10 "10:  "
 
 ###############################################################################
 # Appearance
@@ -43,8 +58,7 @@ popup_during_fullscreen smart
 ###############################################################################
 # Keybindings — Window management
 ###############################################################################
-bindsym $mod+Return exec alacritty
-bindsym $mod+Shift+q kill
+bindsym $mod+Return exec $term
 bindsym $mod+c kill
 
 # Focus (vim keys)
@@ -146,16 +160,18 @@ mode "resize" {
 # Keybindings — Launchers & utilities
 ###############################################################################
 # rofi
-bindsym $mod+d exec --no-startup-id rofi -show drun -dpi 1
-bindsym $mod+y exec --no-startup-id clipmenu -i -fn 'monospace:size=12' -nb '#191724' -nf '#e0def4' -sb '#c4a7e7' -sf '#191724'
+bindsym $mod+d exec --no-startup-id $launcher
+bindsym $mod+y exec --no-startup-id clipmenu -i -fn 'monospace:size=12' -nb "$rose_bg" -nf "$rose_fg" -sb "$rose_accent" -sf "$rose_bg"
 
 # Project launcher
-bindsym $mod+t exec ~/.local/bin/dev-launcher ~/Dev
-bindsym $mod+shift+t exec ~/.local/bin/dev-launcher --clear-cache ~/Dev
+bindsym $mod+t exec $devlauncher $devroot
+bindsym $mod+shift+t exec $devlauncher --clear-cache $devroot
+# Pomodoro (small always-on-top terminal)
+bindsym $mod+Shift+o exec --no-startup-id $term --class pomodoro --title Pomodoro -o font.size=12 -e /home/mzunino/.local/bin/wo
 # File manager (match niri)
-bindsym $mod+e exec --no-startup-id ~/.local/bin/i3-launch-or-focus thunar
+bindsym $mod+e exec --no-startup-id ~/.local/bin/i3-launch-or-focus $filemgr
 # StrongDM UI
-bindsym $ood+n exec ~/.local/bin/i3-launch-or-focus --class sdm-connect alacritty -e ~/.local/bin/sdm-ui.sh
+bindsym $mod+n exec --no-startup-id ~/.local/bin/i3-launch-or-focus --class sdm-connect $term -e ~/.local/bin/sdm-ui
 
 # Power menu
 bindsym XF86PowerOff exec --no-startup-id echo -e "lock\nsuspend\nreboot\nshutdown\nlogout" | $dmenu -p "Power" | xargs -I{} sh -c 'case {} in lock) betterlockscreen -l;; suspend) systemctl suspend;; reboot) systemctl reboot;; shutdown) systemctl poweroff;; logout) i3-msg exit;; esac'
@@ -179,7 +195,7 @@ bindsym $mod+button3                floating toggle
 # Scratchpad
 ###############################################################################
 bindsym $mod+u [instance="dropdown"] scratchpad show; [instance="dropdown"] move position center
-bindsym $mod+Shift+u exec --no-startup-id alacritty --class dropdown
+bindsym $mod+Shift+u exec --no-startup-id $term --class dropdown
 
 bindsym $mod+Shift+minus move scratchpad
 bindsym $mod+minus       scratchpad show
@@ -187,13 +203,12 @@ bindsym $mod+minus       scratchpad show
 ###############################################################################
 # Window rules
 ###############################################################################
-for_window [class=".*"]                   border pixel 0
 for_window [instance="dropdown"]          floating enable
 for_window [instance="dropdown"]          resize set 1800 1268
 for_window [instance="dropdown"]          move scratchpad
-for_window [instance="dropdown"]          border pixel 1
 
-for_window [instance="sdm-connect"] floating enable, resize set 2366 1568, border pixel 1, move position center
+for_window [instance="sdm-connect"] floating enable, resize set 1366 768, move position center
+for_window [class="pomodoro"] floating enable, sticky enable, resize set 400 110, move position 2160 1330
 
 # Workspace assignments
 for_window [workspace=$ws1] layout tabbed
@@ -202,7 +217,8 @@ assign [instance="crx__cifhbcnohmdccbgoicgdjpfamggdegmo"] $ws1
 assign [instance="crx__faolnafnngnfdaknnbpnkhgohbobgegn"] $ws1
 assign [class="^zen"]                     $ws2
 assign [class="^thunderbird"]             $ws4
-assign [class="^vesktop$"]               $ws4
+assign [class="^vesktop$"]               $ws10
+assign [class="^com\.mzunino\.dev\."] $ws3
 
 ###############################################################################
 # Media & hardware keys
@@ -231,15 +247,15 @@ bar {
         strip_workspace_numbers false
 
         colors {
-                background #191724
-                statusline #e0def4
-                separator  #6e6a86
+                background $rose_bg
+                statusline $rose_fg
+                separator  $rose_muted
 
                 #                  border  bg      text
-                focused_workspace  #c4a7e7 #c4a7e7 #191724
-                active_workspace   #26233a #26233a #e0def4
-                inactive_workspace #191724 #191724 #908caa
-                urgent_workspace   #eb6f92 #eb6f92 #191724
+                focused_workspace  $rose_accent $rose_accent $rose_bg
+                active_workspace   $rose_bg2 $rose_bg2 $rose_fg
+                inactive_workspace $rose_bg $rose_bg $rose_muted2
+                urgent_workspace   $rose_urgent $rose_urgent $rose_bg
         }
 }
 
@@ -250,7 +266,6 @@ bar {
 exec --no-startup-id setxkbmap us -variant altgr-intl -option caps:escape
 exec --no-startup-id numlockx on
 exec --no-startup-id xrdb -merge ~/.Xresources
-exec --no-startup-id picom
 exec --no-startup-id dunst
 exec --no-startup-id xidlehook \
   --detect-sleep \
@@ -266,7 +281,7 @@ exec_always --no-startup-id feh --randomize --bg-fill ~/Pictures/* --no-fehbg
 exec --no-startup-id betterlockscreen -u ~/Pictures/*
 
 # Scratchpad
-exec --no-startup-id alacritty --class dropdown
+exec --no-startup-id $term --class dropdown
 
 # Apps
 exec --no-startup-id easyeffects --gapplication-service

+ 4 - 1
local-bin/.local/bin/rmq-passwd

@@ -17,7 +17,10 @@ kubectl config set-context --current --namespace=oc-app >/dev/null
 # is second argument provided then silent exit
 password=$(kubectl get secret oc-secrets -o jsonpath="{.data.rabbit_passwd}" | base64 --decode)
 
-printf "$password" | wl-copy
+# wayland
+# printf "$password" | wl-copy
+# x11:
+printf "$password" | xclip -selection clipboard
 
 # reset context
 kubectl config use-context $current_context >/dev/null

+ 4 - 1
zsh/.config/zsh/tmux.zsh

@@ -1,3 +1,7 @@
+if [[ -n "${NO_TMUX:-}" ]]; then
+    return
+fi
+
 if [ -z "$TMUX" ]; then
     if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
         echo "Welcome via SSH..."
@@ -36,4 +40,3 @@ function tmuxLauncher {
 
 zle -N tmuxLauncher
 bindkey "^t" tmuxLauncher
-