mirror of
https://github.com/nix-community/home-manager
synced 2024-11-23 19:49:45 +01:00
e3582e5151
Sometimes services can fail. Failed services will generally not be restarted by systemd. To start previously failed services we can just reset their failed state before starting our session target. GNOME and Plasma do the same thing. See: https://github.com/alebastr/sway-systemd/pull/11
120 lines
4.1 KiB
Text
120 lines
4.1 KiB
Text
font pango:monospace 8.000000
|
|
floating_modifier Mod1
|
|
default_border pixel 2
|
|
default_floating_border pixel 2
|
|
hide_edge_borders none
|
|
focus_wrapping no
|
|
focus_follows_mouse yes
|
|
focus_on_window_activation smart
|
|
mouse_warping output
|
|
workspace_layout default
|
|
workspace_auto_back_and_forth no
|
|
client.focused #4c7899 #285577 #ffffff #2e9ef4 #285577
|
|
client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a
|
|
client.unfocused #333333 #222222 #888888 #292d2e #222222
|
|
client.urgent #2f343a #900000 #ffffff #900000 #900000
|
|
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
|
|
client.background #ffffff
|
|
|
|
bindsym Mod1+0 workspace number 10
|
|
bindsym Mod1+1 workspace number 1
|
|
bindsym Mod1+2 workspace number 2
|
|
bindsym Mod1+3 workspace number 3
|
|
bindsym Mod1+4 workspace number 4
|
|
bindsym Mod1+5 workspace number 5
|
|
bindsym Mod1+6 workspace number 6
|
|
bindsym Mod1+7 workspace number 7
|
|
bindsym Mod1+8 workspace number 8
|
|
bindsym Mod1+9 workspace number 9
|
|
bindsym Mod1+Down focus down
|
|
bindsym Mod1+Left focus left
|
|
bindsym Mod1+Return exec @foot@/bin/foot
|
|
bindsym Mod1+Right focus right
|
|
bindsym Mod1+Shift+0 move container to workspace number 10
|
|
bindsym Mod1+Shift+1 move container to workspace number 1
|
|
bindsym Mod1+Shift+2 move container to workspace number 2
|
|
bindsym Mod1+Shift+3 move container to workspace number 3
|
|
bindsym Mod1+Shift+4 move container to workspace number 4
|
|
bindsym Mod1+Shift+5 move container to workspace number 5
|
|
bindsym Mod1+Shift+6 move container to workspace number 6
|
|
bindsym Mod1+Shift+7 move container to workspace number 7
|
|
bindsym Mod1+Shift+8 move container to workspace number 8
|
|
bindsym Mod1+Shift+9 move container to workspace number 9
|
|
bindsym Mod1+Shift+Down move down
|
|
bindsym Mod1+Shift+Left move left
|
|
bindsym Mod1+Shift+Right move right
|
|
bindsym Mod1+Shift+Up move up
|
|
bindsym Mod1+Shift+c reload
|
|
bindsym Mod1+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
|
|
bindsym Mod1+Shift+h move left
|
|
bindsym Mod1+Shift+j move down
|
|
bindsym Mod1+Shift+k move up
|
|
bindsym Mod1+Shift+l move right
|
|
bindsym Mod1+Shift+minus move scratchpad
|
|
bindsym Mod1+Shift+q kill
|
|
bindsym Mod1+Shift+space floating toggle
|
|
bindsym Mod1+Up focus up
|
|
bindsym Mod1+a focus parent
|
|
bindsym Mod1+b splith
|
|
bindsym Mod1+d exec @dmenu@/bin/dmenu_run
|
|
bindsym Mod1+e layout toggle split
|
|
bindsym Mod1+f fullscreen toggle
|
|
bindsym Mod1+h focus left
|
|
bindsym Mod1+j focus down
|
|
bindsym Mod1+k focus up
|
|
bindsym Mod1+l focus right
|
|
bindsym Mod1+minus scratchpad show
|
|
bindsym Mod1+r mode resize
|
|
bindsym Mod1+s layout stacking
|
|
bindsym Mod1+space focus mode_toggle
|
|
bindsym Mod1+v splitv
|
|
bindsym Mod1+w layout tabbed
|
|
|
|
input "*" {
|
|
xkb_variant dvorak
|
|
}
|
|
|
|
output "HDMI-A-2" {
|
|
bg ~/path/to/background.png fill
|
|
}
|
|
|
|
seat "*" {
|
|
hide_cursor when-typing enable
|
|
}
|
|
|
|
mode "resize" {
|
|
bindsym Down resize grow height 10 px
|
|
bindsym Escape mode default
|
|
bindsym Left resize shrink width 10 px
|
|
bindsym Return mode default
|
|
bindsym Right resize grow width 10 px
|
|
bindsym Up resize shrink height 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
|
|
}
|
|
|
|
bar {
|
|
font pango:monospace 8.000000
|
|
mode dock
|
|
hidden_state hide
|
|
position bottom
|
|
status_command @i3status@/bin/i3status
|
|
swaybar_command @sway@/bin/swaybar
|
|
workspace_buttons yes
|
|
strip_workspace_numbers no
|
|
tray_output *
|
|
colors {
|
|
background #000000
|
|
statusline #ffffff
|
|
separator #666666
|
|
focused_workspace #4c7899 #285577 #ffffff
|
|
active_workspace #333333 #5f676a #ffffff
|
|
inactive_workspace #333333 #222222 #888888
|
|
urgent_workspace #2f343a #900000 #ffffff
|
|
binding_mode #2f343a #900000 #ffffff
|
|
}
|
|
}
|
|
|
|
exec "/nix/store/00000000000000000000000000000000-dbus/bin/dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP XDG_SESSION_TYPE NIXOS_OZONE_WL XCURSOR_THEME XCURSOR_SIZE; systemctl --user reset-failed && systemctl --user start sway-session.target && swaymsg -mt subscribe '[]' || true && systemctl --user stop sway-session.target"
|