From 4f43db5a449fae5155ffc2bdfea7938bf517aa35 Mon Sep 17 00:00:00 2001 From: polygon Date: Thu, 28 Mar 2024 11:48:02 +0100 Subject: [PATCH] this should probably be part of some dotfiles repo --- config | 14 +++++++ config.d/idle.conf | 5 +++ config.d/input.conf | 11 ++++++ config.d/keybinds.conf | 83 ++++++++++++++++++++++++++++++++++++++++ config.d/output.conf | 2 + config.d/status_bar.conf | 4 ++ config.d/theme.conf | 21 ++++++++++ 7 files changed, 140 insertions(+) create mode 100644 config create mode 100644 config.d/idle.conf create mode 100644 config.d/input.conf create mode 100644 config.d/keybinds.conf create mode 100644 config.d/output.conf create mode 100644 config.d/status_bar.conf create mode 100644 config.d/theme.conf diff --git a/config b/config new file mode 100644 index 0000000..eab64f6 --- /dev/null +++ b/config @@ -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/* + diff --git a/config.d/idle.conf b/config.d/idle.conf new file mode 100644 index 0000000..38de90f --- /dev/null +++ b/config.d/idle.conf @@ -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' + diff --git a/config.d/input.conf b/config.d/input.conf new file mode 100644 index 0000000..578ee04 --- /dev/null +++ b/config.d/input.conf @@ -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" +} + diff --git a/config.d/keybinds.conf b/config.d/keybinds.conf new file mode 100644 index 0000000..afba453 --- /dev/null +++ b/config.d/keybinds.conf @@ -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 + diff --git a/config.d/output.conf b/config.d/output.conf new file mode 100644 index 0000000..4c905c4 --- /dev/null +++ b/config.d/output.conf @@ -0,0 +1,2 @@ +output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill + diff --git a/config.d/status_bar.conf b/config.d/status_bar.conf new file mode 100644 index 0000000..aa240d7 --- /dev/null +++ b/config.d/status_bar.conf @@ -0,0 +1,4 @@ +bar { + swaybar_command waybar +} + diff --git a/config.d/theme.conf b/config.d/theme.conf new file mode 100644 index 0000000..851521f --- /dev/null +++ b/config.d/theme.conf @@ -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 +