Added layout restoration with a terminal runner
This commit is contained in:
32
.i3/config
32
.i3/config
@@ -40,8 +40,8 @@ client.urgent #2f343a #900000 #ffffff #900000
|
|||||||
client.placeholder #000000 #0c0c0c #ffffff #000000
|
client.placeholder #000000 #0c0c0c #ffffff #000000
|
||||||
client.background #ffffff
|
client.background #ffffff
|
||||||
|
|
||||||
new_window pixel 2
|
new_window pixel 4
|
||||||
new_float normal 3
|
new_float normal 5
|
||||||
hide_edge_borders smart
|
hide_edge_borders smart
|
||||||
#//APPEARANCE//#
|
#//APPEARANCE//#
|
||||||
|
|
||||||
@@ -198,6 +198,7 @@ gaps inner 5
|
|||||||
gaps outer 2
|
gaps outer 2
|
||||||
workspace $ws2 gaps outer 0
|
workspace $ws2 gaps outer 0
|
||||||
workspace $ws2 gaps inner 0
|
workspace $ws2 gaps inner 0
|
||||||
|
|
||||||
#Multiple screens
|
#Multiple screens
|
||||||
bindsym $mod+Left move container to output left
|
bindsym $mod+Left move container to output left
|
||||||
bindsym $mod+Right move container to output right
|
bindsym $mod+Right move container to output right
|
||||||
@@ -209,6 +210,11 @@ bindsym $mod+Shift+Up move workspace to output up
|
|||||||
bindsym $mod+Shift+Down move workspace to output down
|
bindsym $mod+Shift+Down move workspace to output down
|
||||||
#//WORKSPACES//#
|
#//WORKSPACES//#
|
||||||
|
|
||||||
|
#--LAYOUTS--#
|
||||||
|
bindsym $alt+Shift+l exec i3-msg "append_layout $HOME/.i3/layouts/workspace-3.json" && bash $HOME/.i3/scripts/term_runner.sh -d $HOME/build/doc24_backend -d $HOME/build/doc24_backend -d $HOME/build/doc24_backend -d $HOME
|
||||||
|
|
||||||
|
#//LAYOUTS//#
|
||||||
|
|
||||||
# resize window (you can also use the mouse for that)
|
# resize window (you can also use the mouse for that)
|
||||||
mode "resize" {
|
mode "resize" {
|
||||||
bindsym h resize shrink width 10 px or 10 ppt
|
bindsym h resize shrink width 10 px or 10 ppt
|
||||||
@@ -230,27 +236,5 @@ mode "ignore" {
|
|||||||
bindsym $alt+Shift+i mode "default"
|
bindsym $alt+Shift+i mode "default"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bindsym $alt+i mode "ignore"
|
bindsym $alt+i mode "ignore"
|
||||||
|
|
||||||
#--BAR CONFIGURATION--#
|
|
||||||
#bar {
|
|
||||||
# tray_output primary
|
|
||||||
# #status_command i3blocks -c ~/.i3/i3blocks.conf
|
|
||||||
# status_command i3blocks -c ~/.i3/i3blocks-netbook.conf
|
|
||||||
#
|
|
||||||
# mode dock
|
|
||||||
# hidden_state show
|
|
||||||
# position top
|
|
||||||
# # T-i3
|
|
||||||
# colors {
|
|
||||||
# background #15325A
|
|
||||||
# statusline #FFFFFF
|
|
||||||
# separator #666666
|
|
||||||
# focused_workspace #225396 #184791 #ffffff
|
|
||||||
# active_workspace #333333 #5f676a #ffffff
|
|
||||||
# inactive_workspace #333333 #222222 #888888
|
|
||||||
# urgent_workspace #aa0000 #990000 #ffffff
|
|
||||||
# }
|
|
||||||
#}
|
|
||||||
# vim:filetype=i3
|
# vim:filetype=i3
|
||||||
|
|||||||
112
.i3/layouts/workspace-3.json
Normal file
112
.i3/layouts/workspace-3.json
Normal file
@@ -0,0 +1,112 @@
|
|||||||
|
{
|
||||||
|
// stacked split container with 1 children
|
||||||
|
"border": "pixel",
|
||||||
|
"floating": "auto_off",
|
||||||
|
"layout": "stacked",
|
||||||
|
"percent": 0.6,
|
||||||
|
"type": "con",
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
"border": "pixel",
|
||||||
|
"current_border_width": 2,
|
||||||
|
"floating": "auto_off",
|
||||||
|
"geometry": {
|
||||||
|
"height": 768,
|
||||||
|
"width": 1024,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"name": "tristan@T-i3: ~/build",
|
||||||
|
"percent": 1,
|
||||||
|
"swallows": [
|
||||||
|
{
|
||||||
|
"class": "^Alacritty$",
|
||||||
|
"instance": "^Alacritty$"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "con"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
// splitv split container with 2 children
|
||||||
|
"border": "pixel",
|
||||||
|
"floating": "auto_off",
|
||||||
|
"layout": "splitv",
|
||||||
|
"percent": 0.4,
|
||||||
|
"type": "con",
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
// tabbed split container with 2 children
|
||||||
|
"border": "pixel",
|
||||||
|
"floating": "auto_off",
|
||||||
|
"layout": "tabbed",
|
||||||
|
"percent": 0.5,
|
||||||
|
"type": "con",
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
"border": "pixel",
|
||||||
|
"current_border_width": 2,
|
||||||
|
"floating": "auto_off",
|
||||||
|
"geometry": {
|
||||||
|
"height": 768,
|
||||||
|
"width": 1024,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"name": "tristan@T-i3: ~/build",
|
||||||
|
"percent": 0.5,
|
||||||
|
"swallows": [
|
||||||
|
{
|
||||||
|
"class": "^Alacritty$",
|
||||||
|
"instance": "^Alacritty$"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "con"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"border": "pixel",
|
||||||
|
"current_border_width": 4,
|
||||||
|
"floating": "auto_off",
|
||||||
|
"geometry": {
|
||||||
|
"height": 768,
|
||||||
|
"width": 1024,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"name": "tristan@T-i3: ~/build/doc24_backend",
|
||||||
|
"percent": 0.5,
|
||||||
|
"swallows": [
|
||||||
|
{
|
||||||
|
"class": "^Alacritty$",
|
||||||
|
"instance": "^Alacritty$"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "con"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"border": "pixel",
|
||||||
|
"current_border_width": 2,
|
||||||
|
"floating": "auto_off",
|
||||||
|
"geometry": {
|
||||||
|
"height": 768,
|
||||||
|
"width": 1024,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"name": "nvim .i3/config",
|
||||||
|
"percent": 0.5,
|
||||||
|
"swallows": [
|
||||||
|
{
|
||||||
|
"class": "^Alacritty$",
|
||||||
|
"instance": "^Alacritty$"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"type": "con"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
// vim:ts=4:sw=4:et
|
||||||
7
.i3/scripts/term_runner.sh
Executable file
7
.i3/scripts/term_runner.sh
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
while getopts "d:" option; do
|
||||||
|
case "${option}" in
|
||||||
|
d)
|
||||||
|
alacritty --working-directory ${OPTARG} & ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
Submodule .oh-my-zsh updated: 37c2d0ddd7...e273cf004e
Reference in New Issue
Block a user