mirror of
https://github.com/pnx/dotfiles
synced 2026-06-16 03:14:55 +02:00
updates
This commit is contained in:
parent
f910f44191
commit
213dc36872
5 changed files with 169 additions and 133 deletions
108
i3/config
108
i3/config
|
|
@ -6,38 +6,39 @@
|
|||
|
||||
# Variables
|
||||
|
||||
set_from_resource $color_bg i3wm.background #111111
|
||||
set_from_resource $color_fg i3wm.foreground #f1f1f1
|
||||
set_from_resource $color_bg i3wm.background #0E1019
|
||||
set_from_resource $color_fg i3wm.foreground #eceef4
|
||||
|
||||
set_from_resource $color_red i3wm.color1 #cc817f
|
||||
set_from_resource $color_green i3wm.color2 #7ccfaf
|
||||
set_from_resource $color_yellow i3wm.color3 #ffcc99
|
||||
set_from_resource $color_blue i3wm.color4 #8ac6f2
|
||||
set_from_resource $color_magenta i3wm.color5 #9999cc
|
||||
set_from_resource $color_red i3wm.color1 #F38BA8
|
||||
set_from_resource $color_green i3wm.color2 #A6E3A1
|
||||
set_from_resource $color_yellow i3wm.color3 #F9E2AF
|
||||
set_from_resource $color_blue i3wm.color4 #89B4FA
|
||||
set_from_resource $color_magenta i3wm.color5 #F5C2E7
|
||||
|
||||
set_from_resource $color_gray0 i3wm.colorGray0 #383a43
|
||||
set_from_resource $color_gray1 i3wm.colorGray1 #404754
|
||||
|
||||
set_from_resource $color_win_focus_fg i3wm.foreground #f1f1f1
|
||||
set_from_resource $color_win_focus_bg i3wm.colorGray1 #404754
|
||||
set_from_resource $color_win_focus_bg i3wm.colorGray1 #131521
|
||||
set_from_resource $color_win_unfocus_fg i3wm.foreground #f1f1f1
|
||||
set_from_resource $color_win_unfocus_bg i3wm.colorGray0 #383a43
|
||||
set_from_resource $color_win_unfocus_bg i3wm.colorGray0 #0E1019
|
||||
set_from_resource $color_win_urgent_fg i3wm.foreground #f1f1f1
|
||||
set_from_resource $color_win_urgent_bg i3wm.color1 #cc817f
|
||||
|
||||
set_from_resource $color_border i3wm.colorOverlay0 #131521
|
||||
|
||||
set $mod Mod4
|
||||
set $super Shift
|
||||
|
||||
set $ws1 "1:main "
|
||||
set $ws2 "2:www "
|
||||
set $ws3 "3:code "
|
||||
set $ws1 "1"
|
||||
set $ws2 "2"
|
||||
set $ws3 "3"
|
||||
set $ws4 "4"
|
||||
set $ws5 "5"
|
||||
set $ws6 "6:chat"
|
||||
set $ws6 "6"
|
||||
set $ws7 "7"
|
||||
set $ws8 "8"
|
||||
set $ws9 "9"
|
||||
set $ws10 "10"
|
||||
|
||||
#set $second_monitor eDP-1
|
||||
|
||||
|
|
@ -50,19 +51,14 @@ exec --no-startup-id dex-autostart --autostart --environment i3
|
|||
|
||||
## Config
|
||||
|
||||
font pango:FontAwesome, DejaVu Sans Mono 11
|
||||
font pango:JetBrainsMono NF Bold 11
|
||||
|
||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||
floating_modifier $mod
|
||||
|
||||
# move tiling windows via drag & drop by left-clicking into the title bar,
|
||||
# or left-clicking anywhere into the window while holding the floating modifier.
|
||||
tiling_drag modifier titlebar
|
||||
|
||||
# start a terminal
|
||||
#bindsym $mod+Return exec urxvt -e fish
|
||||
bindsym $mod+Return exec kitty
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+x kill
|
||||
|
||||
|
|
@ -73,10 +69,10 @@ bindsym $mod+d exec "rofi -show drun"
|
|||
bindsym $mod+$super+f exec "xautolock -locknow"
|
||||
|
||||
# change focus
|
||||
bindsym $mod+j focus left
|
||||
bindsym $mod+k focus down
|
||||
bindsym $mod+l focus up
|
||||
bindsym $mod+odiaeresis focus right
|
||||
bindsym $mod+h focus left
|
||||
bindsym $mod+j focus down
|
||||
bindsym $mod+k focus up
|
||||
bindsym $mod+l focus right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Left focus left
|
||||
|
|
@ -85,10 +81,10 @@ bindsym $mod+Up focus up
|
|||
bindsym $mod+Right focus right
|
||||
|
||||
# move focused window
|
||||
bindsym $mod+$super+j move left
|
||||
bindsym $mod+$super+k move down
|
||||
bindsym $mod+$super+l move up
|
||||
bindsym $mod+$super+odiaeresis move right
|
||||
bindsym $mod+$super+h move left
|
||||
bindsym $mod+$super+j move down
|
||||
bindsym $mod+$super+k move up
|
||||
bindsym $mod+$super+l move right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+$super+Left move left
|
||||
|
|
@ -97,7 +93,7 @@ bindsym $mod+$super+Up move up
|
|||
bindsym $mod+$super+Right move right
|
||||
|
||||
# split in horizontal orientation
|
||||
bindsym $mod+h split h
|
||||
bindsym $mod+$super+v split h
|
||||
|
||||
# split in vertical orientation
|
||||
bindsym $mod+v split v
|
||||
|
|
@ -132,6 +128,10 @@ workspace $ws5 output primary
|
|||
#for second screen
|
||||
#workspace $ws6 output $second_monitor gaps inner 0
|
||||
workspace $ws6 output primary
|
||||
workspace $ws7 output primary
|
||||
workspace $ws8 output primary
|
||||
workspace $ws9 output primary
|
||||
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace number $ws1
|
||||
|
|
@ -143,7 +143,6 @@ bindsym $mod+6 workspace number $ws6
|
|||
bindsym $mod+7 workspace number $ws7
|
||||
bindsym $mod+8 workspace number $ws8
|
||||
bindsym $mod+9 workspace number $ws9
|
||||
bindsym $mod+0 workspace number $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+$super+1 move container to workspace number $ws1
|
||||
|
|
@ -155,7 +154,6 @@ bindsym $mod+$super+6 move container to workspace number $ws6
|
|||
bindsym $mod+$super+7 move container to workspace number $ws7
|
||||
bindsym $mod+$super+8 move container to workspace number $ws8
|
||||
bindsym $mod+$super+9 move container to workspace number $ws9
|
||||
bindsym $mod+$super+0 move container to workspace number $ws10
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+c reload
|
||||
|
|
@ -171,6 +169,14 @@ assign [class="^Vivaldi"] $ws2
|
|||
assign [class="^Code$"] $ws3
|
||||
assign [class="^Telegram"] $ws6
|
||||
|
||||
|
||||
for_window [window_role="pop-up"] floating enable
|
||||
for_window [window_role="bubble"] floating enable
|
||||
for_window [window_role="task_dialog"] floating enable
|
||||
for_window [window_role="Preferences"] floating enable
|
||||
for_window [window_type="dialog"] floating enable
|
||||
for_window [window_type="menu"] floating enable
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
|
@ -179,15 +185,15 @@ mode "resize" {
|
|||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym j resize shrink width 10 px
|
||||
bindsym k resize grow height 10 px
|
||||
bindsym l resize shrink height 10 px
|
||||
bindsym odiaeresis resize grow width 10 px
|
||||
bindsym h resize shrink width 10 px
|
||||
bindsym j resize grow height 10 px
|
||||
bindsym k resize shrink height 10 px
|
||||
bindsym l resize grow width 10 px
|
||||
|
||||
bindsym Shift+j resize shrink width 25 px
|
||||
bindsym Shift+k resize grow height 25 px
|
||||
bindsym Shift+l resize shrink height 25 px
|
||||
bindsym Shift+odiaeresis resize grow width 25 px
|
||||
bindsym $super+h resize shrink width 25 px
|
||||
bindsym $super+j resize grow height 25 px
|
||||
bindsym $super+k resize shrink height 25 px
|
||||
bindsym $super+l resize grow width 25 px
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px
|
||||
|
|
@ -203,18 +209,17 @@ mode "resize" {
|
|||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
default_border normal 1
|
||||
hide_edge_borders vertical
|
||||
default_border pixel 1
|
||||
|
||||
# COLORS
|
||||
|
||||
client.background $color_bg
|
||||
|
||||
# class border bground text indicator child_border
|
||||
client.focused $color_win_focus_bg $color_win_focus_bg $color_win_focus_fg $color_win_focus_bg $color_win_focus_bg
|
||||
client.focused_inactive $color_win_unfocus_bg $color_win_unfocus_bg $color_win_unfocus_fg $color_win_unfocus_bg $color_win_unfocus_bg
|
||||
client.unfocused $color_win_unfocus_bg $color_win_unfocus_bg $color_win_unfocus_fg $color_win_unfocus_bg $color_win_unfocus_bg
|
||||
client.urgent $color_win_urgent_bg $color_win_urgent_bg $color_win_urgent_fg $color_win_urgent_bg $color_win_urgent_bg
|
||||
client.focused $color_win_focus_bg $color_win_focus_bg $color_win_focus_fg $color_win_focus_bg $color_border
|
||||
client.focused_inactive $color_win_unfocus_bg $color_win_unfocus_bg $color_win_unfocus_fg $color_win_unfocus_bg $color_border
|
||||
client.unfocused $color_win_unfocus_bg $color_win_unfocus_bg $color_win_unfocus_fg $color_win_unfocus_bg $color_border
|
||||
client.urgent $color_win_urgent_bg $color_win_urgent_bg $color_win_urgent_fg $color_win_urgent_bg $color_border
|
||||
client.placeholder $color_bg $color_bg $color_fg $color_bg $color_bg
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
|
|
@ -222,21 +227,22 @@ client.placeholder $color_bg $color_bg $color_
|
|||
bar {
|
||||
output primary
|
||||
status_command i3status
|
||||
separator_symbol " | "
|
||||
padding 4 0
|
||||
separator_symbol " | "
|
||||
padding 0 0
|
||||
tray_padding 4
|
||||
|
||||
font pango:DejaVu Sans Mono, FontAwesome 14
|
||||
# font pango:DejaVu Sans Mono, FontAwesome 12
|
||||
font pango:JetBrainsMono NF SemiBold 14
|
||||
strip_workspace_numbers no
|
||||
strip_workspace_name no
|
||||
workspace_min_width 50
|
||||
workspace_min_width 32
|
||||
|
||||
colors {
|
||||
background $color_bg
|
||||
statusline $color_white
|
||||
separator $color_gray
|
||||
separator $color_white
|
||||
|
||||
focused_workspace $color_gray1 $color_gray1 $color_fg
|
||||
focused_workspace $color_blue $color_blue $color_bg
|
||||
active_workspace $color_yellow $color_yellow $color_bg
|
||||
inactive_workspace $color_bg $color_bg $color_fg
|
||||
urgent_workspace $color_red $color_red $color_bg
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue