config hinzugefügt
This commit is contained in:
parent
b2ce3ef244
commit
9c6b313652
1 changed files with 248 additions and 0 deletions
248
config
Normal file
248
config
Normal file
|
|
@ -0,0 +1,248 @@
|
||||||
|
# Input
|
||||||
|
input * xkb_options compose:ralt
|
||||||
|
input "1452:656:Apple_Inc._Apple_Internal_Keyboard_/_Trackpad" {
|
||||||
|
click_method button_areas
|
||||||
|
xkb_layout us
|
||||||
|
}
|
||||||
|
|
||||||
|
# Autostarts
|
||||||
|
exec thunderbird
|
||||||
|
exec firefox
|
||||||
|
exec swaybg -i /coffin/kasiandra/Pictures/wallpaper.png
|
||||||
|
exec waybar -c ~/.config/waybar/config-default.conf -s ~/.config/waybar/style-default.css
|
||||||
|
exec /usr/bin/waybar --config ~/.config/waybar/config.jsonc --style ~/.config/waybar/style.css
|
||||||
|
exec env RUST_BACKTRACE=1 RUST_LOG=swayr=debug swayrd > /tmp/swayrd.log 2>&1
|
||||||
|
exec swayidle -w \
|
||||||
|
timeout 300 'swaylock -f -c 000000' \
|
||||||
|
timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
|
||||||
|
before-sleep 'swaylock -f -c 000000'
|
||||||
|
|
||||||
|
############################################################################################
|
||||||
|
# Needed Enviroments And Starts
|
||||||
|
## Start swayr daemon for alt+tab service
|
||||||
|
## Start Idle Service to autolock Screen
|
||||||
|
## Set Theme
|
||||||
|
exec_always {
|
||||||
|
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||||
|
gsettings set $gnome-schema gtk-theme 'Kascha-Dracula'
|
||||||
|
gsettings set $gnome-schema icon-theme 'Dracula-icons'
|
||||||
|
gsettings set $gnome-schema font-name 'Input Nerd Font'
|
||||||
|
set $my_cursor 'Xcursor-breeze'
|
||||||
|
set $my_cursor_size 24
|
||||||
|
set $gnome-schema org.gnome.desktop.interface
|
||||||
|
set $kvantum-theme 'Kascha-Dracula'
|
||||||
|
}
|
||||||
|
## Set Trackpoint Speed
|
||||||
|
input 2:10:TPPS/2_IBM_TrackPoint {
|
||||||
|
pointer_accel 0.6
|
||||||
|
}
|
||||||
|
|
||||||
|
## Set Wallpaper path
|
||||||
|
output * bg /coffin/kasiandra/Pictures/wallpaper.jpeg fill
|
||||||
|
## Set Display Positions
|
||||||
|
# output HDMI-A-1 pos 0 0
|
||||||
|
# output LVDS-1 pos 1920 0
|
||||||
|
# output LVDS-1 pos 0 0 res 800x600
|
||||||
|
default_orientation auto
|
||||||
|
workspace_layout default
|
||||||
|
|
||||||
|
############################################################################################
|
||||||
|
# Sway Window seetings
|
||||||
|
## Start all windows in floating mode and default apps in maximize size
|
||||||
|
for_window [title=".*"] focus_follows_mouse always
|
||||||
|
for_window [title="Thunderbird"] resize set 1366 748 px
|
||||||
|
# for_window [title="Firefox*"] move container to workspace 2 resize set 1366 748 px normal
|
||||||
|
for_window [title="mpv"] focus floating, inhibit_idle open
|
||||||
|
## Set default start Virtual Desktops
|
||||||
|
assign '[title="^Tor Browser$"]' 4
|
||||||
|
assign '[title="^Chromium*"]' 4
|
||||||
|
for_window [title="Chromium*"] workspace 4
|
||||||
|
assign '[title="^Thunderbird$"]' 1
|
||||||
|
############################################################################################
|
||||||
|
# Set variables
|
||||||
|
## Logo key. Use Mod1 for Alt.
|
||||||
|
set $mod Mod4
|
||||||
|
## Set Terminal Emulator
|
||||||
|
set $term alacritty
|
||||||
|
#############################################################################################
|
||||||
|
# Key bindings
|
||||||
|
## Starter
|
||||||
|
bindsym $mod+t exec $term
|
||||||
|
bindsym $mod+f exec firefox-nightly
|
||||||
|
bindsym $mod+m exec thunderbird
|
||||||
|
bindsym $mod+n exec nautilus
|
||||||
|
bindsym $mod+l exec swaylock -c 000000 --indicator-thickness 25 --ring-color f8f8f250 -s fill --indicator-radius 20 --line-color f8f8f2 --font-size 10 --ring-ver-color E3C3FA --key-hl-color E3C3FA --indicator-x-position 681 --inside-color f8f8f2 --separator-color f8f8f2 --ring-wrong-color ED6B32
|
||||||
|
# Container
|
||||||
|
## Window control
|
||||||
|
focus_wrapping workspace
|
||||||
|
bindsym alt+tab focus next
|
||||||
|
bindsym alt+shift+tab focus prev
|
||||||
|
# bindsym Mod1+Shift+tab exec swayr prev-window current-workspace
|
||||||
|
# bindsym $mod+tab exec swayr switch-window
|
||||||
|
bindsym Mod1+grave exec swaymsg [con_id=$(/home/elektroll/bin/sway_altgrave.sh)] focus
|
||||||
|
bindsym Mod1+Shift+grave exec swaymsg [con_id=396] focus next
|
||||||
|
## Multimedia
|
||||||
|
bindsym XF86AudioPlay exec /bin/bash /home/elektroll/bin/snapclient.sh
|
||||||
|
bindsym XF86AudioNext exec mpc -h cloud.eta next
|
||||||
|
bindsym XF86AudioPrev exec mpc -h cloud.eta prev
|
||||||
|
bindsym $mod+Delete exec mpc -h cloud.eta del 0
|
||||||
|
bindsym XF86AudioLowerVolume exec amixer -D pulse sset Master 5%-
|
||||||
|
bindsym XF86AudioRaiseVolume exec amixer -D pulse sset Master 5%+
|
||||||
|
bindsym XF86AudioMicMute exec amixer set Capture toggle
|
||||||
|
## Record and Screenshots
|
||||||
|
bindsym $mod+Shift+r exec /bin/bash $HOME/bin/desktop-arearecorder.sh
|
||||||
|
bindsym $mod+r exec /bin/bash $HOME/bin/desktop-recorder.sh
|
||||||
|
bindsym Print exec grim $(xdg-user-dir PICTURES)/$(date +'screenshot_%Y-%m-%d-%H%M%S.png')
|
||||||
|
bindsym Shift+Print exec "slurp | grim -g - $(xdg-user-dir PICTURES)/$(date +'screenshot_%Y-%m-%d-%H%M%S.png')"
|
||||||
|
## Kill focus
|
||||||
|
bindsym Alt+f4 kill
|
||||||
|
## Launcher
|
||||||
|
bindsym Mod1+f2 exec wofi -s ~/.config/hikari/wofi.css -H 200 -W 500 --exec-search --show drun --hide-scroll --normal-window --allow-images
|
||||||
|
## Reload the configuration file
|
||||||
|
bindsym $mod+Ctrl+Mod1+R reload
|
||||||
|
## Window Control
|
||||||
|
### Drag floating windows by holding down $mod and left mouse button.
|
||||||
|
floating_modifier $mod normal
|
||||||
|
### focus mouse on focus
|
||||||
|
focus_follows_mouse always
|
||||||
|
mouse_warping container
|
||||||
|
### Maximize Window
|
||||||
|
bindsym $mod+f11 resize set 1366 748 px, move position 0 0
|
||||||
|
### Minimize Window
|
||||||
|
bindsym $mod+f12 resize set 700 400 px, move position center
|
||||||
|
### Snap Left
|
||||||
|
bindsym $mod+Shift+Left exec /bin/bash /home/elektroll/.config/sway/wm_snap_window left
|
||||||
|
### Snap Right
|
||||||
|
bindsym $mod+Shift+Right exec /bin/bash /home/elektroll/.config/sway/wm_snap_window right
|
||||||
|
### Snap Up
|
||||||
|
bindsym $mod+Shift+Up exec /bin/bash /home/elektroll/.config/sway/wm_snap_window up
|
||||||
|
### Snap Down
|
||||||
|
bindsym $mod+Shift+Down exec /bin/bash /home/elektroll/.config/sway/wm_snap_window down
|
||||||
|
### toggle sticky mpv
|
||||||
|
# bindsym $mod+f1 focus [app_id="mpv"]
|
||||||
|
# Exit Sway
|
||||||
|
bindsym CTRL+Mod1+Backspace 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'
|
||||||
|
#
|
||||||
|
# Moving around:
|
||||||
|
#
|
||||||
|
bindsym $mod+Left move left
|
||||||
|
bindsym $mod+Down move down
|
||||||
|
bindsym $mod+Up move up
|
||||||
|
bindsym $mod+Right move right
|
||||||
|
#
|
||||||
|
# Workspaces:
|
||||||
|
#
|
||||||
|
# Switch to workspace
|
||||||
|
bindsym $mod+1 workspace number 1
|
||||||
|
bindsym $mod+2 workspace number 2
|
||||||
|
bindsym $mod+3 workspace number 3
|
||||||
|
bindsym $mod+4 workspace number 4
|
||||||
|
bindsym $mod+5 workspace number 5
|
||||||
|
bindsym $mod+6 workspace number 6
|
||||||
|
bindsym $mod+7 workspace number 7
|
||||||
|
bindsym $mod+8 workspace number 8
|
||||||
|
bindsym $mod+9 workspace number 9
|
||||||
|
bindsym $mod+0 workspace number 10
|
||||||
|
# Move focused container to workspace
|
||||||
|
bindsym $mod+Shift+1 move container to workspace number 1
|
||||||
|
bindsym $mod+Shift+2 move container to workspace number 2
|
||||||
|
bindsym $mod+Shift+3 move container to workspace number 3
|
||||||
|
bindsym $mod+Shift+4 move container to workspace number 4
|
||||||
|
bindsym $mod+Shift+5 move container to workspace number 5
|
||||||
|
bindsym $mod+Shift+6 move container to workspace number 6
|
||||||
|
bindsym $mod+Shift+7 move container to workspace number 7
|
||||||
|
bindsym $mod+Shift+8 move container to workspace number 8
|
||||||
|
bindsym $mod+Shift+9 move container to workspace number 9
|
||||||
|
bindsym $mod+Shift+0 move container to workspace number 10
|
||||||
|
# Note: workspaces can have any name you want, not just numbers.
|
||||||
|
# We just use 1-10 as the default.
|
||||||
|
#
|
||||||
|
# Layout stuff:
|
||||||
|
#
|
||||||
|
# You can "split" the current object of your focus with
|
||||||
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||||
|
# respectively.
|
||||||
|
# bindsym $mod+b splith
|
||||||
|
# bindsym $mod+v splitv
|
||||||
|
|
||||||
|
# Switch the current container between different layout styles
|
||||||
|
bindsym $mod+s layout stacking
|
||||||
|
bindsym $mod+w layout tabbed
|
||||||
|
bindsym $mod+e layout toggle split
|
||||||
|
|
||||||
|
# Make the current focus fullscreen
|
||||||
|
bindsym $mod+shift+f11 fullscreen
|
||||||
|
|
||||||
|
# Toggle the current focus between tiling and floating mode
|
||||||
|
bindsym $mod+v floating toggle
|
||||||
|
|
||||||
|
# Swap focus between the tiling area and the floating area
|
||||||
|
bindsym $mod+space focus mode_toggle
|
||||||
|
|
||||||
|
# Move focus to the parent container
|
||||||
|
bindsym $mod+a focus parent
|
||||||
|
#
|
||||||
|
# Scratchpad:
|
||||||
|
#
|
||||||
|
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||||
|
# You can send windows there and get them back later.
|
||||||
|
|
||||||
|
# Move the currently focused window to the scratchpad
|
||||||
|
bindsym $mod+Shift+minus move scratchpad
|
||||||
|
|
||||||
|
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||||
|
# If there are multiple scratchpad windows, this command cycles through them.
|
||||||
|
bindsym $mod+minus scratchpad show
|
||||||
|
#
|
||||||
|
# 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 $mod+Mod1+Left resize shrink width 10px
|
||||||
|
bindsym $mod+Mod1+Right resize grow width 10px
|
||||||
|
bindsym $mod+Mod1+Up resize grow height 10px
|
||||||
|
bindsym $mod+Mod1+Down resize shrink height 10px
|
||||||
|
|
||||||
|
# Ditto, with arrow keys
|
||||||
|
# bindsym Left resize shrink width 10px
|
||||||
|
# bindsym Down resize grow height 10px
|
||||||
|
# bindsym Up resize shrink height 10px
|
||||||
|
# bindsym Right resize grow width 10px
|
||||||
|
|
||||||
|
# Return to default mode
|
||||||
|
# bindsym Return mode "default"
|
||||||
|
# bindsym Escape mode "default"
|
||||||
|
#}
|
||||||
|
#bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Status Bar:
|
||||||
|
#
|
||||||
|
# Read `man 5 sway-bar` for more information about this section.
|
||||||
|
|
||||||
|
#bar {
|
||||||
|
# position top
|
||||||
|
# height 20
|
||||||
|
# status_command while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
||||||
|
# status_command while ~/.config/sway/status.sh; do sleep 1; done
|
||||||
|
#
|
||||||
|
# colors {
|
||||||
|
# statusline #f8f8f2
|
||||||
|
# background #15161c
|
||||||
|
# focused_workspace #282a36 #bd93f9 #282a36
|
||||||
|
# inactive_workspace #15161c #44475a #15161c
|
||||||
|
# }
|
||||||
|
#}
|
||||||
|
|
||||||
|
client.focused #282a36 #282a36 #f8f8f2 #bd93f9 #bd93f9
|
||||||
|
client.unfocused #282a36 #50fa7b #000000 #50fa7b #44475a
|
||||||
|
font Input Nerd Font 14px
|
||||||
|
gaps inner 2
|
||||||
|
|
||||||
|
default_border pixel 1
|
||||||
|
|
||||||
|
include /etc/sway/config.d/*
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue