# ========================= # クロナのi3wmチエッフギ # ==> maxwasmailed@proton.me # ========================= # ------------------------- # mod key # ------------------------- set $mod Mod4 set $mod_alt Mod1 # ------------------------- # defaults # ------------------------- #set $term alacritty set $term kitty set $shell fish set $browser librewolf set $filemgr nautilus # font stuff set $jfont Iosevka set $jfont_size 9 # RES BEFORE ANYTHING exec --no-startup-id x11-32-res # ------------------------ # system & controls # ------------------------ bindsym $mod+BackSpace exec jmdmenu run bindsym $mod_alt+Space exec jmdmenu run bindsym $mod+Shift+BackSpace exec jmdmenu raw bindsym $mod+Return exec $term bindsym $mod+Shift+Return exec xterm bindsym $mod+Shift+b exec $browser #bindsym $mod+v exec jmdmenu clipbd bindsym $mod+period exec jmdmenu bmj bindsym $mod+Shift+c exec xcolor | jmdmenu bindsym $mod+e exec $filemgr # functions binds bindsym XF86MonBrightnessUp exec brightnessctl set +5% bindsym XF86MonBrightnessDown exec brightnessctl set 5%- # more accurate (1%/i) bindsym $mod+XF86MonBrightnessUp exec brightnessctl set +1% bindsym $mod+XF86MonBrightnessDown exec brightnessctl set 1%- # volume up / down bindsym XF86AudioRaiseVolume exec pamixer -i 5 bindsym XF86AudioLowerVolume exec pamixer -d 5 # more accurate (1%/i) bindsym $mod+XF86AudioRaiseVolume exec pamixer -i 1 bindsym $mod+XF86AudioLowerVolume exec pamixer -d 1 # mute speakers bindsym XF86AudioMute exec pamixer -t # mute mic bindsym XF86AudioMicMute exec pamixer --default-source -t # stuff bindsym $mod+Shift+Escape exec io.missioncenter.MissionCenter # ------------------------- # window management # ------------------------- for_window [floating] resize set 672 432 bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right bindsym $mod+Shift+h move left bindsym $mod+Shift+j move down bindsym $mod+Shift+k move up bindsym $mod+Shift+l move right bindsym $mod+q kill bindsym $mod_alt+F4 kill bindsym $mod+t floating toggle, resize set 672 432 bindsym $mod+v split v bindsym $mod+h split h bindsym $mod+w layout toggle tabbed split bindsym $mod+Ctrl+Tab focus next bindsym $mod+Ctrl+Shift+Tab focus prev bindsym $mod+Tab exec i3-msg workspace next_on_output bindsym $mod+Shift+Tab exec i3-msg workspace prev_on_output # ------------------------- # workspaces # ------------------------- set $ws1 "1の一" set $ws2 "2の二" set $ws3 "3の三" set $ws4 "4の死" set $ws5 "5の五" set $ws6 "6の六" set $ws7 "7の七" set $ws8 "8の八" set $ws9 "9の九" bindsym $mod+1 workspace $ws1 bindsym $mod+2 workspace $ws2 bindsym $mod+3 workspace $ws3 bindsym $mod+4 workspace $ws4 bindsym $mod+5 workspace $ws5 bindsym $mod+6 workspace $ws6 bindsym $mod+7 workspace $ws7 bindsym $mod+8 workspace $ws8 bindsym $mod+9 workspace $ws9 bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1 bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2 bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3 bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4 bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5 bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6 bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7 bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8 bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9 # ------------------------- # i dont know where to put this crap # ------------------------- focus_follows_mouse yes floating_modifier $mod # ------------------------- # borders / titlebars # ------------------------- font pango:$jfont $jfont_size client.focused #f82323 #0f0f0f #f82323 #0f0f0f client.focused_inactive #0f0f0f #0f0f0f #f82323 #0f0f0f client.unfocused #0f0f0f #0f0f0f #f82323 #0f0f0f client.urgent #0f0f0f #0f0f0f #f82323 #0f0f0f # ------------------------- # bar black + white (kurobar.sh) # ------------------------- bar { #status_command i3status status_command ~/.config/i3/kurobar.sh font pango:$jfont $jfont_size position top colors { background #0f0f0f statusline #f82323 separator #f82323 focused_workspace #0f0f0f #f82323 #0f0f0f active_workspace #0f0f0f #f82323 #0f0f0f inactive_workspace #0f0f0f #0f0f0f #f82323 urgent_workspace #0f0f0f #0f0f0f #f82323 } } # ------------------------- # startup # ------------------------- exec --no-startup-id export GTK_USE_PORTAL=0 exec --no-startup-id export XDG_CURRENT_DESKTOP=GNOME exec --no-startup-id sudo systemctl --user mask xdg-desktop-portal-kde.service exec --no-startup-id ibus-daemon -drx exec --no-startup-id nm-applet exec --no-startup-id xsetroot -cursor_name left_ptr exec --no-startup-id xsetroot -solid "#1f1f1f" exec --no-startup-id picom #exec --no-startup-id com.dec05eba.gpu_screen_recorder exec --no-startup-id kwalletd6 exec --no-startup-id xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1 exec --no-startup-id xinput set-prop "MOSART Semi. 2.4G Wireless Mouse" "libinput Accel Speed" -1 exec --no-startup-id blueman-applet exec --no-startup-id xfsettingsd # remap capslock to escape exec --no-startup-id setxkbmap -option caps:escape # compose key exec --no-startup-id setxkbmap -option compose:ralt # ------------------------- # reload / restart / exit # ------------------------- bindsym $mod+Shift+r restart bindsym $mod+Shift+e exit bindsym $mod+l exec i3lock # background #exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/murasamBIG.png #exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/3440615026x.png #exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/3442541938x.png exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/austin.png #exec --no-startup-id sleep 1 && linux-wallpaperengine --fps 15 --silent --scaling fill --disable-mouse --disable-parallax --screen-root eDP-1 --bg 3440615026 #exec --no-startup-id sleep 1 && linux-wallpaperengine --fps 15 --silent --scaling fill --disable-mouse --disable-parallax --screen-root eDP-1 --bg 3442541938