this should probably be part of some dotfiles repo

This commit is contained in:
polygon 2024-03-28 11:48:02 +01:00
commit 4f43db5a44
7 changed files with 140 additions and 0 deletions

14
config Normal file
View file

@ -0,0 +1,14 @@
set $mod Mod1
set $left h
set $down j
set $up k
set $right l
set $term kitty
set $menu fuzzel
exec dunst
exec swayidle
### Include Additional Configuration Files
include config.d/*

5
config.d/idle.conf Normal file
View file

@ -0,0 +1,5 @@
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'

11
config.d/input.conf Normal file
View file

@ -0,0 +1,11 @@
input "1739:0:Synaptics_TM3053-004" {
tap enabled
dwt enabled
# natural_scroll enabled
middle_emulation enabled
}
input type:keyboard {
xkb_layout "de"
}

83
config.d/keybinds.conf Normal file
View file

@ -0,0 +1,83 @@
# Basics:
bindsym $mod+Return exec $term
bindsym $mod+Shift+q kill
bindsym $mod+d exec $menu
floating_modifier $mod normal
bindsym $mod+Shift+c reload
bindsym $mod+Shift+e exec swaynag -t warning -m 'kill yourself lol.' -B 'Yes, mommy' 'swaymsg exit'
# Moving around:
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
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:
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
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
# Layout stuff:
bindsym $mod+b splith
bindsym $mod+v splitv
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
bindsym $mod+f fullscreen
bindsym $mod+Shift+space floating toggle
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
# Scratchpad:
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show
# Resizing containers:
mode "resize" {
bindsym $left resize shrink width 10px
bindsym $down resize grow height 10px
bindsym $up resize shrink height 10px
bindsym $right resize grow width 10px
bindsym Left resize shrink width 10px
bindsym Down resize grow height 10px
bindsym Up resize shrink height 10px
bindsym Right resize grow width 10px
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
# Keep Mod+Shift+F for toggling floating mode
bindsym $mod+Shift+f floating toggle

2
config.d/output.conf Normal file
View file

@ -0,0 +1,2 @@
output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill

4
config.d/status_bar.conf Normal file
View file

@ -0,0 +1,4 @@
bar {
swaybar_command waybar
}

21
config.d/theme.conf Normal file
View file

@ -0,0 +1,21 @@
# THEME COLORS
set $brd_fcs #480048
set $bg_fcs #500050
set $txt_fcs #ffffaa
set $brd_fcs_in #280028
set $bg_fcs_in #300030
set $txt_fcs_in #aaaaaa
set $brd_unfcs #180018
set $bg_unfcs #200020
set $txt_unfcs #888888
set $brd_urgent #a800a8
set $bg_urgent #b000b0
set $txt_urgent #000000
client.focused $brd_fcs $bg_fcs $txt_fcs $bg_fcs $bg_fcs
client.focused_inactive $brd_fcs_in $bg_fcs_in $txt_fcs_in $bg_fcs_in $bg_fcs_in
client.unfocused $brd_unfcs $bg_unfcs $txt_unfcs $bg_unfcs $bg_unfcs
client.urgent $brd_urgent $bg_urgent $txt_urgent $bg_urgent $bg_urgent
client.placeholder #000000 #0c000c #ffffff #000000 #0c000c
client.background #ffffff