Feat: decoration, all workspace on waybar and kanshi as service

This commit is contained in:
Bertrand Benjamin 2022-02-06 15:43:56 +01:00
parent fe0c7e7630
commit e04c89b57a
7 changed files with 39 additions and 21 deletions

View File

@ -128,9 +128,9 @@ bindsym $mod+Shift+Right move right
#
# Workspaces:
#
set $ws1 1:
set $ws1 1:
set $ws2 2: 
set $ws3 3:
set $ws3 3:
set $ws4 4: 
set $ws5 5: 
set $ws6 6: 
@ -155,6 +155,10 @@ bindsym $mod+6 move container to workspace $ws6
bindsym $mod+7 move container to workspace $ws7
bindsym $mod+8 move container to workspace 8
bindsym $mod+9 move container to workspace 9
bindsym $mod+Ctrl+greater move workspace to output right
bindsym $mod+Ctrl+less move workspace to output left
#
# Layout stuff:
#
@ -196,10 +200,6 @@ bindsym $mod+9 move container to workspace 9
# Resizing containers:
#
mode "resize" {
# left will shrink the containers width
# right will grow the containers width
# up will shrink the containers height
# down will grow the containers height
bindsym $left resize shrink width 10px
bindsym $down resize grow height 10px
bindsym $up resize shrink height 10px
@ -245,8 +245,8 @@ client.focused #d65d0e #be5046 #ffffff #be5046 #be5046
#
# Read `man 5 sway-bar` for more information about this section.
bar {
position top
output $laptopScreen
# position top
# output $laptopScreen
swaybar_command waybar
}

View File

@ -9,7 +9,9 @@ exec_always /usr/libexec/goa-daemon --replace
exec gammastep-indicator
exec mako
exec "avizo-service"
exec_always pkill kanshi; exec_always kanshi
#exec_always pkill kanshi; exec_always kanshi
exec_always "systemctl --user import-environment; systemctl --user start sway-session.target"
exec swaymsg "workspace $ws1; exec firefox;"
exec swaymsg "workspace $ws2; exec thunderbird;"

View File

@ -0,0 +1,11 @@
[Unit]
Description=Dynamic output configuration for Wayland compositors
Documentation=https://sr.ht/~emersion/kanshi
BindsTo=sway-session.target
[Service]
Type=simple
ExecStart=/usr/bin/kanshi
[Install]
WantedBy=sway-session.target

View File

@ -0,0 +1,6 @@
[Unit]
Description=Sway compositor session
Documentation=man:systemd.special
BindsTo=graphical-session.target
Wants=graphical-session-pre.target
After=graphical-session-pre.target

View File

@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/kanshi.service

View File

@ -1,6 +1,7 @@
{
"layer": "top",
"output": "eDP-1",
"height": 30,
"modules-left": ["sway/workspaces", "sway/mode"],
"modules-center": ["sway/window"],
"modules-right": ["pulseaudio", "battery", "tray", "clock"],
@ -8,7 +9,7 @@
"max-length": 50
},
"sway/workspaces": {
"all-outputs": true
},
"battery": {
"states": {
@ -25,15 +26,8 @@
"format-icons": ["", "", "", "", ""]
},
"clock": {
"format": "{:%a, %d. %b %H:%M}"
},
"network": {
"format-wifi": "{essid} ({signalStrength}%) ",
"format-ethernet": "{ipaddr}/{cidr} ",
"tooltip-format": "{ifname} via {gwaddr} ",
"format-linked": "{ifname} (No IP) ",
"format-disconnected": "Disconnected ⚠",
"format-alt": "{ifname}: {ipaddr}/{cidr}"
"format": "{:%a, %d. %b %H:%M}",
"on-click": "gnome-calendar"
},
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
@ -54,4 +48,8 @@
},
"on-click": "pavucontrol"
},
}
"tray": {
"icon-size": 21,
"spacing": 10,
}
},

View File

@ -2,7 +2,7 @@
border: none;
border-radius: 0;
font-family: Droid Nerd Font Mono;
font-size: 13px;
font-size: 14px;
min-height: 0;
}