diff --git a/sway/.config/sway/config b/sway/.config/sway/config

new file mode 100644

index 0000000000000000000000000000000000000000..0ede4b24d20126473fc33098bec91108eccd05c5

--- /dev/null

+++ b/sway/.config/sway/config

@@ -0,0 +1,250 @@

+# Default config for sway

+### Variables

+# Logo key. Use Mod1 for Alt.

+set $mod Mod4

+set $alt Mod1

+# Font

+font pango:Hack 11

+# Home row direction keys, like vim

+set $left h

+set $down j

+set $up k

+set $right l

+# Your preferred terminal emulator

+set $term alacritty

+### Output configuration

+#

+# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)

+output "*" bg /home/michal/Media/Pictures/wallpaper.jpg fill

+

+# Output:

+#

+output eDP-1 position 0,0

+output DP-5 position 1360,0

+#

+### Idle configuration

+#

+# Idle:

+#

+exec swayidle -w \

+ timeout 2400 'swaylock -f -c 000000' \

+ timeout 2400 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \

+ before-sleep 'swaylock -i /home/michal/Media/Pictures/lock.png -s fill -u | playerctl stop'

+# This will lock your screen after 300 seconds of inactivity, then turn off

+# your displays after another 300 seconds, and turn your screens back on when

+# resumed. It will also lock your screen before your computer goes to sleep.

+seat * hide_cursor 1000

+### Input configuration

+#

+# Example configuration:

+#

+# input "2:14:SynPS/2_Synaptics_TouchPad" {

+# dwt enabled

+# tap enabled

+# natural_scroll enabled

+# middle_emulation enabled

+# }

+ input * {

+ xkb_layout "pl"

+ xkb_options "caps:escape"

+ }

+# You can get the names of your inputs by running: swaymsg -t get_inputs

+# Read `man 5 sway-input` for more information about this section.

+

+### Key bindings

+#

+# Basics:

+#

+ # Start a terminal

+ bindsym $mod+Return exec $term

+

+ # Kill focused window

+ bindsym $mod+Shift+q kill

+

+ # Start your launcher

+ bindsym $alt+space exec "rofi -show drun -show-icons"

+ #"fuzzel -f hack:size=11 -b 222222ff -t bbbbbbff -s 2f2f2fff -r 0 -m 2f74b5ff"

+

+ # Drag floating windows by holding down $mod and left mouse button.

+ # Resize them with right mouse button + $mod.

+ # Despite the name, also works for non-floating windows.

+ # Change normal to inverse to use left mouse button for resizing and right

+ # mouse button for dragging.

+ floating_modifier $mod normal

+

+ # Reload the configuration file

+ bindsym $mod+Shift+c reload

+

+ # Exit sway (logs you out of your Wayland session)

+ bindsym $mod+Shift+e exec "killall sway"

+

+ # My keybidings

+ bindsym $mod+Shift+s exec "grimshot copy area"

+ bindsym --locked $alt+s exec "playerctl play-pause"

+ bindsym --locked $alt+n exec "playerctl next"

+ bindsym --locked $alt+p exec "playerctl previous"

+ bindsym --locked XF86AudioRaiseVolume exec "/home/michal/.local/bin/vol up"

+ bindsym --locked XF86AudioLowerVolume exec "/home/michal/.local/bin/vol down"

+ bindsym --locked XF86AudioMute exec "/home/michal/.local/bin/vol mute"

+ bindsym --locked XF86AudioMicMute exec "pactl set-source-mute 1 toggle"

+ bindsym --locked XF86MonBrightnessUp exec "/home/michal/.local/bin/brightness up"

+ bindsym --locked XF86MonBrightnessDown exec "/home/michal/.local/bin/brightness down"

+ bindsym $mod+Print exec "maim | tee ~/Media/Pictures/Screenshots/$(date +%d-%m-%y-%T).png | xclip -selection clipboard -t image/png"

+ bindsym $alt+Control+Delete exec "reboot"

+ bindsym $mod+Shift+Delete exec "playerctl stop | swaylock -i /home/michal/Media/Pictures/lock.png -s fill -u | systemctl hibernate"

+ bindsym $mod+Control+l exec "swaylock -i /home/michal/Media/Pictures/lock.png -s fill -u"

+ bindsym Control+space exec "dunstctl close-all"

+ bindsym Control+h exec "dunstctl history-pop"

+ bindsym $mod+F11 exec "gammastep -O 2000K"

+ bindsym $mod+F12 exec "gammastep -x"

+ bindsym $mod+x exec "killall -SIGUSR1 waybar"

+ bindsym $mod+Control+s exec "sn"

+ bindsym $mod+Left move workspace to output eDP-1

+ bindsym $mod+Right move workspace to output DP-5

+ # Autostart

+ exec "sudo powertop --auto-tune"

+ exec "udiskie"

+ exec "dunst"

+

+# Moving around:

+#

+ # Move your focus around

+ bindsym $mod+$left focus left

+ bindsym $mod+$down focus down

+ bindsym $mod+$up focus up

+ bindsym $mod+$right focus right

+

+ # Move the focused window with the same, but add Shift

+ bindsym $mod+Shift+$left move left

+ bindsym $mod+Shift+$down move down

+ bindsym $mod+Shift+$up move up

+ bindsym $mod+Shift+$right move right

+ # Ditto, with arrow keys

+ bindsym $mod+Shift+Left move left

+ bindsym $mod+Shift+Down move down

+ bindsym $mod+Shift+Up move up

+ bindsym $mod+Shift+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+e layout toggle split

+

+ # Make the current focus fullscreen

+ bindsym $mod+f fullscreen

+

+ # Toggle the current focus between tiling and floating mode

+ bindsym $mod+Shift+space 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

+ gaps inner 5

+ gaps outer 5

+ smart_gaps off

+

+ default_border pixel 2

+# 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 $left resize shrink width 10px

+ bindsym $down resize grow height 10px

+ bindsym $up resize shrink height 10px

+ bindsym $right resize grow width 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"

+

+# Colors

+set $bgb #282a36

+set $bg #282a36AA

+set $fg #f8f8f2

+set $tf #f8f8f2AA

+set $hi #f1fa7c

+set $tx #040404

+set $pk #ff79c6

+# yellow

+set $yw #f1fa7c

+# green

+set $gn #50fa7b

+# red

+set $rd #ff5555

+set $id #2f74b5

+# set some nice colors border background text indicator

+client.focused $id $id $tx $gn

+client.unfocused $bg $bg $tf $id

+client.focused_inactive $bg $bg $pk $id

+client.urgent $yw $yw $tx $rd

+#border & indicator are ignored

+client.placeholder $bg $bg $bg $bg

+

+#

+# Status Bar:

+#

+# Read `man 5 sway-bar` for more information about this section.

+bar {

+ swaybar_command waybar

+ }

+}

+

+include /etc/sway/config.d/*