diff options
author | Jack Sangdahl <[email protected]> | 2023-01-03 02:45:22 -0700 |
---|---|---|
committer | Jack Sangdahl <[email protected]> | 2023-01-03 02:45:22 -0700 |
commit | 9740a25d7cdfba0ef8ab19f35d52dee52e5131cb (patch) | |
tree | 87653d9b1a477a813ab8742c1f50b41c08e98380 | |
parent | cbfe14c0af9ba9926dcb4ef37e8f9aa67c410c4a (diff) | |
download | dots-9740a25d7cdfba0ef8ab19f35d52dee52e5131cb.tar.gz dots-9740a25d7cdfba0ef8ab19f35d52dee52e5131cb.zip |
clean up sway & mako config
-rw-r--r-- | .config/mako/config | 22 | ||||
-rw-r--r-- | .config/starship.toml | 14 | ||||
-rw-r--r-- | .config/sway/config | 238 |
3 files changed, 117 insertions, 157 deletions
diff --git a/.config/mako/config b/.config/mako/config index 53802ae6..b2380433 100644 --- a/.config/mako/config +++ b/.config/mako/config @@ -1,19 +1,11 @@ -layer=top -font=Cantarell 11 -markup=1 -anchor=top-right -background-color=#1E1E28 -text-color=#DADAE8 +font=mononoki Nerd Font +background-color=#1e1e2e +text-color=#f5e0dc max-icon-size=48 icon-location=right -margin=20,20,0 -padding=15,15,15 +margin=0,30,25 +padding=15,10,15 border-size=2 -border-color=#a4b9ef +border-color=#eba0ac border-radius=15 -progress-color=over #332E41 -default-timeout=8000 -group-by=summary - -[mode=do-not-disturb] -invisible=1 +default-timeout=10000 diff --git a/.config/starship.toml b/.config/starship.toml new file mode 100644 index 00000000..dbad30f0 --- /dev/null +++ b/.config/starship.toml @@ -0,0 +1,14 @@ +[package] +disabled = true +[python] +disabled = true +[rust] +disabled = true +[vagrant] +disabled = true +[lua] +disabled = true +[nodejs] +disabled = true +[cmake] +disabled = true diff --git a/.config/sway/config b/.config/sway/config index c862d4fd..f8b275a0 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -1,36 +1,28 @@ -# Macbook (gentoo) -# Config for sway - +# laptop default_border pixel 3 default_floating_border pixel 3 gaps inner 9 -# class border backgr. text flag child_border -client.focused #ABE9B3 #ABE9B3 #1e1e2e #ABE9B3 #ABE9B3 -client.unfocused #988BA2 #988BA2 #1e1e2e #988BA2 #988BA2 -client.urgent #F28FAD #F28FAD #1e1e2e #F28FAD #F28FAD +# class border backgr. text flag child_border +client.focused #ABE9B3 #ABE9B3 #1e1e2e #ABE9B3 #ABE9B3 +client.unfocused #988BA2 #988BA2 #1e1e2e #988BA2 #988BA2 +client.urgent #F28FAD #F28FAD #1e1e2e #F28FAD #F28FAD -### Variables set $mod Mod4 set $left h set $down j set $up k set $right l + set $term alacritty set $browser firefox-bin set $screenshot grim -g "$(slurp)" - | wl-copy -# Set wallpaper output * bg ~/.img/wallpaper/waves_mono.png fill -# Notification daemon exec /usr/bin/mako - -# Start pipewire exec /usr/bin/gentoo-pipewire-launcher -### Input configuration (man 5 sway-input) -# You can get the names of your inputs by running: swaymsg -t get_inputs input type:keyboard { xkb_layout us,ru xkb_options grp:alts_toggle @@ -42,7 +34,6 @@ input "1452:588:bcm5974" { middle_emulation enabled } -# Apply GTK-3 themes set $gnome-schema org.gnome.desktop.interface exec_always { gsettings set $gnome-schema gtk-theme 'Catppuccin-blue' @@ -50,134 +41,97 @@ exec_always { gsettings set $gnome-schema cursor-theme 'Reimu' } -### Key bindings - # Applications - bindsym $mod+f exec $browser - bindsym $mod+t exec $term - bindsym $mod+r exec wofi - bindsym $mod+p exec $screenshot - bindsym $mod+Shift+p exec grim -g "$(slurp)" - bindsym $mod+q kill - bindsym $mod+Escape exec swaylock - - # Drag floating windows by holding down $mod and left mouse button. - # Resize them with right mouse button + $mod. - 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+Escape exec swaynag -t warning -m 'Are you sure you want to exit sway session?' -b 'Yes, exit sway' 'swaymsg exit' - - # Brightness (requires brightnessctl) - bindsym XF86MonBrightnessDown exec brightnessctl -q set 10%- - bindsym XF86MonBrightnessUp exec brightnessctl -q set +10% - bindsym XF86KbdBrightnessDown exec brightnessctl -q --device='smc::kbd_backlight' set 10%- - bindsym XF86KbdBrightnessUp exec brightnessctl -q --device='smc::kbd_backlight' set +10% - - # Audio - bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% - bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% - bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle - - # Meida Controls (playerctl package) - bindsym XF86AudioPlay exec playerctl play-pause - bindsym XF86AudioPause exec playerctl pause - bindsym XF86AudioStop exec playerctl stop - bindsym XF86AudioNext exec playerctl next - bindsym XF86AudioPrev exec playerctl previous - - ## Moving around: - # Move your focus around (mod + hjkl) - 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 - - ## 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 cotainer 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: - # mod + b = split horizontally - # mod + v = split vertically - 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+f fullscreen - - # Toggle the current focus between tiling and floating mode - # Also used to bring windws from scratchpad back into tiling - 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 - - # 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+n move scratchpad - - # Show the next scratchpad window or hide the focused scratchpad window. - bindsym $mod+Shift+n 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 - - # Return to default mode - bindsym Escape mode "default" -} - -# Enter resize mode -bindsym $mod+Shift+r mode "resize" +### key bindings +# applications + +### key bindings +# applications + +bindsym $mod+q kill +bindsym $mod+t exec alacritty +bindsym $mod+f exec firefox-bin +bindsym $mod+r exec wofi +bindsym $mod+p exec grim -g "$(slurp)" - | wl-copy +bindsym $mod+Shift+p exec grim -g "$(slurp)" +bindsym $mod+Escape exec swaylock + +# audio +bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% +bindsym XF86AudioPlay exec playerctl play-pause +bindsym XF86AudioNext exec playerctl next +bindsym XF86AudioPrev exec playerctl previous + +# lighting +bindsym XF86MonBrightnessDown exec brightnessctl -q set 10%- +bindsym XF86MonBrightnessUp exec brightnessctl -q set +10% +bindsym XF86KbdBrightnessDown exec brightnessctl -q --device='smc::kbd_backlight' set 10%- +bindsym XF86KbdBrightnessUp exec brightnessctl -q --device='smc::kbd_backlight' set +10% + +# reload configuration file +bindsym $mod+Shift+c reload +# exit wayland session +bindsym $mod+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' + +# change focused container +bindsym $mod+$left focus left +bindsym $mod+$down focus down +bindsym $mod+$up focus up +bindsym $mod+$right focus right + +# move focused window +bindsym $mod+Shift+$left move left +bindsym $mod+Shift+$down move down +bindsym $mod+Shift+$up move up +bindsym $mod+Shift+$right move right + +# drag floating windows: $mod + left mouse button +floating_modifier $mod normal + +# 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 + +# move focused window 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 + +# change whether windows open horizontally or +# vertically to currently open windows, respectively +bindsym $mod+b splith +bindsym $mod+v splitv + +# switch focused container between different layouts +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split + +# make focused window fullscreen +bindsym $mod+Shift+f fullscreen + +# toggle focused window between floating and tiling +bindsym $mod+Shift+space floating toggle + +# switch focus between tiling and floating windows +bindsym $mod+space focus mode_toggle + +# scratchpad: bag for holding windows (like minimize) +# move focused window to scratchpad +bindsym $mod+n move scratchpad + +# cycle through windows in scratchpad +bindsym $mod+Shift+n scratchpad show -### Status Bar: bar { - swaybar_command waybar + swaybar_command waybar } -include /etc/sway/config.d/*n +include /etc/sway/config.d/* |