From 508f884ec073f90d6c434aa01173055ab3e330b3 Mon Sep 17 00:00:00 2001 From: TrudeEH Date: Mon, 6 May 2024 22:38:50 +0100 Subject: [PATCH] color tweaks --- dotfiles/.config/1q | 244 ++++++++++++++++++++++++++++++++ dotfiles/.config/dunst/dunstrc | 5 +- dotfiles/.config/sway/config | 6 +- dotfiles/.config/wofi/style.css | 4 +- 4 files changed, 251 insertions(+), 8 deletions(-) create mode 100644 dotfiles/.config/1q diff --git a/dotfiles/.config/1q b/dotfiles/.config/1q new file mode 100644 index 00000000..9c90b60e --- /dev/null +++ b/dotfiles/.config/1q @@ -0,0 +1,244 @@ +#---------------# +# Main Settings # +#---------------# +set $mod Mod4 +set $term foot +font pango: JetBrainsMono Nerd Font Medium 10 + +gaps inner 5 +gaps outer 0 +smart_gaps off + +include /etc/sway/config-vars.d/* + +#--------------# +# Key Bindings # +#--------------# + +# Home row direction keys, like vim +set $left h +set $down j +set $up k +set $right l + +# Application launcher +set $menu wofi --show run + +# Start a terminal +bindsym $mod+Return exec $term + +# Start brave with wayland +bindsym $mod+shift+b exec brave --ozone-platform-hint=auto + +# Kill focused window +bindsym $mod+c kill + +# Lock Screen +bindsym $mod+shift+q exec swaylock -f + +# Start app launcher +bindsym $mod+d exec $menu + +# take screenshot +bindsym $mod+p exec grim -g "$(slurp)" - | wl-copy + +# 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+r reload + +# Exit sway (logs you out of your Wayland session) +bindsym $mod+Shift+x 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: +# + # Move your focus around + bindsym $mod+$left focus left + bindsym $mod+$down focus down + bindsym $mod+$up focus up + bindsym $mod+$right focus right + # Or use $mod+[up|down|left|right] + 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+v splith + bindsym $mod+b 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+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 +# +# 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" + +#--------# +# Output # +#--------# + +# Background +output * bg /usr/share/backgrounds/bg.jpg fill + +# Monitors +# output HDMI-A-3 mode 1920x1080@74.973Hz +output DP-1 scale 2 + +# Monitor names: swaymsg -t get_outputs + +# Idle configuration +exec swayidle -w \ + timeout 150 'swaylock -f -c 000000' \ + timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ + before-sleep 'swaylock -f -c 000000' + +#-------# +# Input # +#-------# + +# Keyboard layout toggle +input type:keyboard { + xkb_layout pt,us + xkb_options grp:rctrl_toggle +} + +input type:touchpad { + dwt enabled + tap enabled + middle_emulation enabled + natural_scroll enabled +} + +# Input names: swaymsg -t get_inputs + +#------------# +# Status Bar # +#------------# + +bar { + swaybar_command waybar +} + +#---------# +# Borders # +#---------# + +default_border pixel 3 +default_floating_border pixel 3 +smart_borders on + +# Border colors +client.focused #ebdbb2 #ebdbb2 #1d2021 #a89984 +client.unfocused #282828 #282828 #83a598 #1d2021 +client.focused_inactive #282828 #282828 #282828 +client.placeholder #fabd2f #fabd2f #1d2021 +client.urgent #d3869b #d3869b #1d2021 +client.background #282828 + +focus_follows_mouse no + +#-----------# +# Autostart # +#-----------# +exec_always --no-startup-id nextcloud --background & +exec --no-startup-id /usr/libexec/xdg-desktop-portal -r + +xwayland enable +for_window [shell="xwayland"] title_format "[XWayland] %title" + +include /etc/sway/config.d/* diff --git a/dotfiles/.config/dunst/dunstrc b/dotfiles/.config/dunst/dunstrc index 151c2915..e278c550 100644 --- a/dotfiles/.config/dunst/dunstrc +++ b/dotfiles/.config/dunst/dunstrc @@ -89,7 +89,7 @@ frame_width = 3 # Defines color of the frame around the notification window. - frame_color = "#fe8019" + frame_color = "#ebdbb2" # Define a color for the separator. # possible values are: @@ -229,7 +229,7 @@ # corners. # The radius will be automatically lowered if it exceeds half of the # notification height to avoid clipping text and/or icons. - corner_radius = 0 + corner_radius = 8 # Ignore the dbus closeNotification message. # Useful to enforce the timeout set by dunst configuration. Without this @@ -294,7 +294,6 @@ # Otherwise the "#" and following would be interpreted as a comment. background = "#282828" foreground = "#ebdbb2" - frame_color = "#fabd2f" timeout = 10 # Icon for notifications with low urgency, uncomment to enable #new_icon = /path/to/icon diff --git a/dotfiles/.config/sway/config b/dotfiles/.config/sway/config index bd65e017..8a2647e6 100644 --- a/dotfiles/.config/sway/config +++ b/dotfiles/.config/sway/config @@ -223,9 +223,9 @@ default_floating_border pixel 3 smart_borders on # Border colors -client.focused #fe8019 #fe8019 #1d2021 #fb4934 -client.unfocused #1d2021 #1d2021 #83a598 -client.focused_inactive #1d2021 #1d2021 #1d2021 +client.focused #ebdbb2 #ebdbb2 #1d2021 #fe8019 +client.unfocused #282828 #282828 #83a598 #1d2021 +client.focused_inactive #282828 #282828 #282828 client.placeholder #fabd2f #fabd2f #1d2021 client.urgent #d3869b #d3869b #1d2021 client.background #282828 diff --git a/dotfiles/.config/wofi/style.css b/dotfiles/.config/wofi/style.css index 06d8da94..51324d0e 100644 --- a/dotfiles/.config/wofi/style.css +++ b/dotfiles/.config/wofi/style.css @@ -11,9 +11,9 @@ window { margin: 0px; - border: 3px solid @orange; + border: 3px solid @foreground; background-color: @base; - border-radius: 10px; + border-radius: 8px; outline-style: none; }