From ba98df8075c87a404672eabc99c90052fbd0d8d0 Mon Sep 17 00:00:00 2001 From: Mira Velturu Date: Sun, 19 Nov 2023 12:29:24 -0500 Subject: [PATCH] more updates --- executable_dot_zshrc | 2 +- private_dot_config/alacritty/alacritty.yml | 6 +- private_dot_config/cargo/config.toml | 2 +- private_dot_config/dunst/dunstrc | 459 +++++++++++++++++++++ private_dot_config/dunst/symlink_dunstrc | 1 - private_dot_config/external_nvim | 2 +- private_dot_config/starship.toml | 1 - private_dot_config/sway/config | 134 +----- private_dot_config/sway/i3blocks.conf | 51 +-- private_dot_config/sway/theme | 33 ++ private_dot_config/sway/wayland | 25 ++ private_dot_config/wofi/config | 5 + private_dot_config/wofi/style.css | 34 ++ private_dot_config/zellij/config.kdl | 15 +- 14 files changed, 618 insertions(+), 152 deletions(-) create mode 100644 private_dot_config/dunst/dunstrc delete mode 100644 private_dot_config/dunst/symlink_dunstrc create mode 100644 private_dot_config/sway/theme create mode 100644 private_dot_config/sway/wayland create mode 100644 private_dot_config/wofi/config create mode 100644 private_dot_config/wofi/style.css diff --git a/executable_dot_zshrc b/executable_dot_zshrc index 7356bb9..c097c64 100644 --- a/executable_dot_zshrc +++ b/executable_dot_zshrc @@ -152,7 +152,7 @@ fi # if ssh-agent isn't running, run it if ! pgrep -u "$USER" '(ssh|gpg)-agent' >/dev/null; then if checkCommand gpg-agent; then - gpg-agent --daemon --enable-ssh-support; + gpg-agent --daemon --enable-ssh-support >> "$HOME/.ssh-agent.env"; unset SSH_AGENT_PID; export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-socket); export GPG_TTY=$(tty) diff --git a/private_dot_config/alacritty/alacritty.yml b/private_dot_config/alacritty/alacritty.yml index 6b90fe3..c9189b0 100644 --- a/private_dot_config/alacritty/alacritty.yml +++ b/private_dot_config/alacritty/alacritty.yml @@ -113,7 +113,7 @@ # - None (default) #option_as_alt: None -#scrolling: +#scrolling:CommitMono Nerd Font # Maximum number of lines in the scrollback buffer. # Specifying '0' will disable scrolling. #history: 10000 @@ -131,7 +131,7 @@ font: # - (macOS) Menlo # - (Linux/BSD) monospace # - (Windows) Consolas - family: "CommitMono Nerd Font" + family: "MonispaceNe NFP" # The `style` can be specified to pick a specific face. style: Regular @@ -170,7 +170,7 @@ font: #style: Bold Italic # Point size - #size: 11.0 + size: 9.0 # Offset is the extra space around each character. `offset.y` can be thought # of as modifying the line spacing, and `offset.x` as modifying the letter diff --git a/private_dot_config/cargo/config.toml b/private_dot_config/cargo/config.toml index df88374..6eaa851 100644 --- a/private_dot_config/cargo/config.toml +++ b/private_dot_config/cargo/config.toml @@ -1,3 +1,3 @@ [install] -root = "/home/ajay/.local/" +root = "$HOME/.local/bin" diff --git a/private_dot_config/dunst/dunstrc b/private_dot_config/dunst/dunstrc new file mode 100644 index 0000000..cd8680b --- /dev/null +++ b/private_dot_config/dunst/dunstrc @@ -0,0 +1,459 @@ +# See dunst(5) for all configuration options + +[global] + ### Display ### + + # Which monitor should the notifications be displayed on. + monitor = 0 + + # Display notification on focused monitor. Possible modes are: + # mouse: follow mouse pointer + # keyboard: follow window with keyboard focus + # none: don't follow anything + # + # "keyboard" needs a window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = mouse + + ### Geometry ### + + # dynamic width from 0 to 300 + # width = (0, 300) + # constant width of 300 + width = 300 + + # The maximum height of a single notification, excluding the frame. + height = 100 + + # Position the notification in the top right corner + origin = top-right + + # Offset from the origin + offset = 10x50 + + # Scale factor. It is auto-detected if value is 0. + scale = 0 + + # Maximum number of notification (0 means no limit) + notification_limit = 20 + + ### Progress bar ### + + # Turn on the progess bar. It appears when a progress hint is passed with + # for example dunstify -h int:value:12 + progress_bar = true + + # Set the progress bar height. This includes the frame, so make sure + # it's at least twice as big as the frame width. + progress_bar_height = 10 + + # Set the frame width of the progress bar + progress_bar_frame_width = 1 + + # Set the minimum width for the progress bar + progress_bar_min_width = 150 + + # Set the maximum width for the progress bar + progress_bar_max_width = 300 + + # Corner radius for the progress bar. 0 disables rounded corners. + progress_bar_corner_radius = 0 + + # Corner radius for the icon image. + icon_corner_radius = 0 + + # Show how many messages are currently hidden (because of + # notification_limit). + indicate_hidden = yes + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). (X11 only) + transparency = 0 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + # If gap_size is greater than 0, this setting will be ignored. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Padding between text and icon. + text_icon_padding = 0 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 2 + + # Defines color of the frame around the notification window. + frame_color = "#51545a" + + # Size of gap to display between notifications - requires a compositor. + # If value is greater than 0, separator_height will be ignored and a border + # of size frame_width will be drawn around each notification instead. + # Click events on gaps do not currently propagate to applications below. + gap_size = 4 + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = auto + + # Sort messages by urgency. + sort = yes + + # Don't remove messages, if the user is idle (no mouse or keyboard input) + # for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules + # section for how to disable this if necessary + # idle_threshold = 120 + + ### Text ### + + font = Atkinson Hyperlegible 8, Noto Color Emoji 8, FontAwesome 8 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # bold + # italic + # strikethrough + # underline + # + # For a complete reference see + # . + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "%s\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = left + + # Vertical alignment of message text and icon. + # Possible values are "top", "center" and "bottom". + vertical_alignment = center + + # Show age of message if message is older than show_age_threshold + # seconds. + # Set to -1 to disable. + show_age_threshold = 60 + + # Specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = true + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + ### Icons ### + + # Recursive icon lookup. You can set a single theme, instead of having to + # define all lookup paths. + enable_recursive_icon_lookup = true + + # Set icon theme (only used for recursive icon lookup) + icon_theme = Adwaita + # You can also set multiple icon themes, with the leftmost one being used first. + # icon_theme = "Adwaita, breeze" + + # Align icons left/right/top/off + icon_position = left + + # Scale small icons up to this size, set to 0 to disable. Helpful + # for e.g. small files or high-dpi screens. In case of conflict, + # max_icon_size takes precedence over this. + min_icon_size = 32 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 32 + + # Paths to default icons (only neccesary when not using recursive icon lookup) + icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ + + ### History ### + + # Should a notification popped up from history be sticky or timeout + # as if it would normally do. + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 20 + + ### Misc/Advanced ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/xdg-open + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + # Define the title of the windows spawned by dunst + title = Dunst + + # Define the class of the windows spawned by dunst + class = Dunst + + # Define the corner radius of the notification window + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 8 + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. Without this + # parameter, an application may close the notification sent before the + # user defined timeout. + ignore_dbusclose = false + + ### Wayland ### + # These settings are Wayland-specific. They have no effect when using X11 + + # Uncomment this if you want to let notications appear under fullscreen + # applications (default: overlay) + # layer = top + + # Set this to true to use X11 output on Wayland. + force_xwayland = false + + ### Legacy + + # Use the Xinerama extension instead of RandR for multi-monitor support. + # This setting is provided for compatibility with older nVidia drivers that + # do not support RandR and using it on systems that support RandR is highly + # discouraged. + # + # By enabling this setting dunst will not be able to detect when a monitor + # is connected or disconnected which might break follow mode if the screen + # layout changes. + force_xinerama = false + + ### mouse + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: Invoke the action determined by the action_name rule. If there is no + # such action, open the context menu. + # * open_url: If the notification has exactly one url, open it. If there are multiple + # ones, open the context menu. + # * close_current: Close current notification. + # * close_all: Close all notifications. + # * context: Open context menu for the notification. + # * context_all: Open context menu for all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = do_action, close_current + mouse_middle_click = close_all + mouse_right_click = close_current + +# Experimental features that may or may not work correctly. Do not expect them +# to have a consistent behaviour across releases. +[experimental] + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = false + + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#010206" + foreground = "#EBF6ff" + timeout = 10 + # Icon for notifications with low urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_normal] + background = "#1E1B30" + foreground = "#EBF6ff" + timeout = 10 + # Icon for notifications with normal urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_critical] + background = "#A04558" + foreground = "#EBF6ff" + frame_color = "#f5a9b8" + timeout = 0 + # Icon for notifications with critical urgency, uncomment to enable + #default_icon = /path/to/icon + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname (discouraged, see desktop_entry) +# body +# category +# desktop_entry +# icon +# match_transient +# msg_urgency +# stack_tag +# summary +# +# and you can override the +# background +# foreground +# format +# frame_color +# fullscreen +# new_icon +# set_stack_tag +# set_transient +# set_category +# timeout +# urgency +# icon_position +# skip_display +# history_ignore +# action_name +# word_wrap +# ellipsize +# alignment +# hide_text +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# skip_display = true + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# +# vim: ft=cfg diff --git a/private_dot_config/dunst/symlink_dunstrc b/private_dot_config/dunst/symlink_dunstrc deleted file mode 100644 index 4b50830..0000000 --- a/private_dot_config/dunst/symlink_dunstrc +++ /dev/null @@ -1 +0,0 @@ -/home/ajay/.cache/wal/dunstrc diff --git a/private_dot_config/external_nvim b/private_dot_config/external_nvim index 11c9abf..aab66ee 160000 --- a/private_dot_config/external_nvim +++ b/private_dot_config/external_nvim @@ -1 +1 @@ -Subproject commit 11c9abf47d291ebd42e1dd7563a73190effe2d10 +Subproject commit aab66ee9d6775c67d27c53ad89b8cb84c62f5b5a diff --git a/private_dot_config/starship.toml b/private_dot_config/starship.toml index 0ae3b74..3396f78 100644 --- a/private_dot_config/starship.toml +++ b/private_dot_config/starship.toml @@ -162,7 +162,6 @@ disabled = false format = "[ $duration]($style)" style = "fg:black bg:bright-blue" show_milliseconds = true -show_notifications = true [status] disabled=false diff --git a/private_dot_config/sway/config b/private_dot_config/sway/config index ce6b962..28dfbc2 100644 --- a/private_dot_config/sway/config +++ b/private_dot_config/sway/config @@ -1,30 +1,9 @@ -# This file has been auto-generated by i3-config-wizard(1). -# It will not be overwritten, so edit it as you like. -# -# Should you change your keyboard layout some time, delete -# this file and re-run i3-config-wizard(1). -# - -# i3 config file (v4) -# -# Please see https://i3wm.org/docs/userguide.html for a complete reference! - set $mod Mod4 +include "theme" +include "wayland" # Font for window titles. Will also be used by the bar unless a different font # is used in the bar {} block below. -font pango:Atkinson Hyperlegible bold 9 - -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -#font pango:DejaVu Sans Mono 9 - -# Before i3 v4.8, we used to recommend this one as the default: -# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 -# The font above is very space-efficient, that is, it looks good, sharp and -# clear in small sizes. However, its unicode glyph coverage is limited, the old -# X core fonts rendering does not support right-to-left and this being a bitmap -# font, it doesn’t scale on retina/hidpi displays. # Use Mouse+$mod to drag floating windows to their wanted position floating_modifier $mod @@ -32,6 +11,7 @@ floating_modifier $mod # start a terminal #bindsym $mod+Return exec i3-sensible-terminal bindsym $mod+Return exec alacritty + # kill focused window bindsym $mod+Shift+q kill @@ -156,13 +136,9 @@ bindsym $mod+Shift+Mod2+KP_Up move container to workspace $ws28 bindsym $mod+Shift+Mod2+KP_Prior move container to workspace $ws29 bindsym $mod+Shift+Mod2+KP_Insert move container to workspace $ws20 - # reload the configuration file bindsym $mod+Shift+c reload -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+r restart -# exit i3 (logs you out of your X session) -bindsym $mod+Shift+e exec "swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit Sway?' -B 'Yes, exit Sway' 'swaymsg exit'" + # resize window (you can also use the mouse for that) mode "resize" { @@ -192,45 +168,23 @@ mode "resize" { bindsym $mod+r mode "resize" - -bindsym $mod+space exec wofi --show run,drun-show-icons - - - +# Open Browser bindsym $mod+b exec xdg-open http:// - -# Multi-screen screenshots with maim, TODO: Make wayland -bindsym --release Print exec grimshot --notify copy -# OSX-like area selection screenshots TODO: Make wayland -bindsym --release Shift+Print grimshot --notify copy area - -# TODO: Make wayland -# Pulse Audio controls +# Pipewire controls bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound -#extra keys? -#bindsym XF86AudioStop -#bindsym XF86AudioMedia -#bindsym XF86HomePage - -# TODO: Make wayland -# Sreen brightness controls -bindsym XF86MonBrightnessUp exec light -A 5 # increase screen brightness -bindsym XF86MonBrightnessDown exec light -U 5 # decrease screen brightness -bindsym XF86Calculator exec light -A 5 -# Touchpad controls -# TODO: Make wayland -bindsym XF86TouchpadToggle exec /some/path/toggletouchpad.sh # toggle touchpad - # Media player controls -#bindsym XF86AudioPlay exec playerctl play -#$bindsym XF86AudioPause exec playerctl pause -#bindsym XF86AudioNext exec playerctl next -#bindsym XF86AudioPrev exec playerctl previous +bindsym XF86AudioPlay exec playerctl play +bindsym XF86AudioPause exec playerctl pause +bindsym XF86AudioNext exec playerctl next +bindsym XF86AudioPrev exec playerctl previous +# Sreen brightness controls +bindsym XF86MonBrightnessUp exec brightnessctl -e s 5%+ +bindsym XF86MonBrightnessDown exec brightnessctl -e s 5%- # Make the currently focused window a scratchpad @@ -239,59 +193,9 @@ bindsym $mod+Shift+minus move scratchpad # Show the first scratchpad window bindsym $mod+minus scratchpad show -# exec_always --no-startup-id pywal-discord -# fix audio -exec alsactl restore -# auto tiling - -set $fg #EBF6FF -set $bg #2a2644 -set $inactive #1E1B30 -set $urgent #A04558 -# class border backgr. text indicator child_border -client.focused $bg $bg $fg $bg $bg -client.focused_inactive $inactive $inactive $fg $bg $bg -client.unfocused $inactive $inactive $fg $bg $bg -client.urgent $urgent $urgent $fg $bg $bg -client.placeholder $bg $bg $fg $bg $bg -client.background $bg - -# Start i3bar to display a workspace bar (plus the system information i3status -# finds out, if available) -bar { - status_command i3blocks -c /home/mira/.config/sway/i3blocks.conf - font pango:CommitMono Nerd Font, FontAwesome bold 9 - #mode hide - colors { - background $inactive - statusline $fg - separator $fg - - focused_workspace $bg $bg $fg - active_workspace $inactive $inactive $fg - inactive_workspace $inactive $inactive $fg - urgent_workspace $urgent $urgent $fg - binding_mode $urgent $urgent $fg - - } - -} -#bar { -# colors { -# background #050E38 -# statusline #E5E5F5 -# separator #666666 -# -# focused_workspace #2F343A #2F343A #E5E5F5 -# active_workspace #7295CB #446EB7 #E5E5F5 -# inactive_workspace #7295CB #446EB7 #E5E5F5 -# urgent_workspace #2F343A #9C0D38 #E5E5F5 -# binding_mode #2F343A #9C0D38 #E5E5F5 -# } -#} #if no polkit, run gnome polkit (does this even work?) -exec_always --no-startup-id /usr/lib/polkit-kde-authentication-agent-1 +exec_always --no-startup-id /usr/bin/lxqt-policykit-agent #move to other monitor bindsym $mod+x move container to output right @@ -304,15 +208,7 @@ bindsym $mod+Shift+z move workspace to output left bindsym $mod+Shift+n move container to output up bindsym $mod+Shift+m move workspace to output up -#QT Themes? -#exec sh 'export QT_QPA_PLATFORMTHEME=qt5ct' - -exec dunst & +exec_always dunst & #border size default_border normal 1 -#Set up monitors -output eDP-1 res 2256x1504 scale 1.00 -output * bg ~/00 Setup/wallpaper.png fill -# exec ~/.screenlayout/main.sh -exec ~/tablet.sh diff --git a/private_dot_config/sway/i3blocks.conf b/private_dot_config/sway/i3blocks.conf index 339da7f..31c4cf0 100644 --- a/private_dot_config/sway/i3blocks.conf +++ b/private_dot_config/sway/i3blocks.conf @@ -24,7 +24,7 @@ # # The top properties below are applied to every block, but can be overridden. # Each block command defaults to the script name to avoid boilerplate. -command=/home/mira/.config/i3/blocks/$BLOCK_NAME +command=/home/mira/.config/sway/blocks/$BLOCK_NAME/$BLOCK_NAME separator_block_width=15 markup=none @@ -33,27 +33,28 @@ markup=none # The first parameter sets the step (and units to display) # The second parameter overrides the mixer selection # See the script for details. -[volume] -#label=VOL -label=♪ -#instance=Master -#instance=PCM -interval=1 -signal=10 -NATURAL_MAPPING=1 +[volume-pipewire] +interval=persist +signal=1 +AUDIO_HIGH_SYMBOL= +AUDIO_MED_SYMBOL= +AUDIO_LOW_SYMBOL= +AUDIO_MUTED_SYMBOL= +SUBSCRIBE=1 +LONG_FORMAT=${SYMB} ${VOL}% # Memory usage # # The type defaults to "mem" if the instance is not specified. [memory] -label=MEM +label=󰍛 separator=false interval=30 [memory] -label=SWAP +label=󰓡 instance=swap -separator=false +separator=true interval=30 # Disk usage @@ -63,12 +64,13 @@ interval=30 # (defaults to 10 for 10%). [disk] label= +separator=false #instance=/mnt/data interval=30 [disk] markup=pango -label=  +label= instance=/ interval=30 # Network interface monitoring @@ -76,15 +78,17 @@ interval=30 # If the instance is not specified, use the interface used for default route. # The address can be forced to IPv4 or IPv6 with -4 or -6 switches. [iface] -#instance=wlan0 -color=#00FF00 +color=#98db95 interval=10 separator=false [wifi] -#instance=wlp3s0 interval=10 -#separator=false +COLOR_GE80=#98db95 +COLOR_GE60=#CCB700 +COLOR_GE40=#F4B766 +COLOR_LOWR=#A04558 +COLOR_DOWN=#A04558 #[bandwidth] #instance=eth0 @@ -104,11 +108,10 @@ interval=10 # Battery indicator # # The battery instance defaults to 0. -#[battery] -#label=BAT -#label=⚡ -#instance=1 -#interval=30 +[battery] +label=󱊣 +instance=1 +interval=30 #[battery2] #label=⚡ @@ -121,7 +124,7 @@ interval=10 # The script may be called with -w and -c switches to specify thresholds, # see the script for details. [temperature] -label=🌡️ +label=🌡️ interval=10 SENSOR_CHIP='k10temp-pci-00c3' @@ -160,4 +163,4 @@ interval=1 #[keyindicator] #instance=NUM #interval=once -#signal=11 \ No newline at end of file +#signal=11 diff --git a/private_dot_config/sway/theme b/private_dot_config/sway/theme new file mode 100644 index 0000000..1278b3a --- /dev/null +++ b/private_dot_config/sway/theme @@ -0,0 +1,33 @@ +# Colors +set $fg #EBF6FF +set $bg #2a2644 +set $inactive #1E1B30 +set $urgent #A04558 +# class border backgr. text indicator child_border +client.focused $bg $bg $fg $bg $bg +client.focused_inactive $inactive $inactive $fg $bg $bg +client.unfocused $inactive $inactive $fg $bg $bg +client.urgent $urgent $urgent $fg $bg $bg +client.placeholder $bg $bg $fg $bg $bg +client.background $bg + +font pango:Atkinson Hyperlegible bold 9 + +bar { + status_command i3blocks -c /home/mira/.config/sway/i3blocks.conf + font pango:Monaspace Neon, CommitMono Nerd Font, FontAwesome 9 +#mode hide + colors { + background $inactive + statusline $fg + separator $fg + + focused_workspace $bg $bg $fg + active_workspace $inactive $inactive $fg + inactive_workspace $inactive $inactive $fg + urgent_workspace $urgent $urgent $fg + binding_mode $urgent $urgent $fg + + } + +} diff --git a/private_dot_config/sway/wayland b/private_dot_config/sway/wayland new file mode 100644 index 0000000..b2a6796 --- /dev/null +++ b/private_dot_config/sway/wayland @@ -0,0 +1,25 @@ +# Sway specific config +# Logout +bindsym $mod+Shift+e exec "swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit Sway?' -B 'Yes, exit Sway' 'swaymsg exit'" + +# TODO +bindsym $mod+space exec wofi --show drun + +# screenshots +bindsym --release Print exec grimshot --notify copy +bindsym --release Shift+Print exec grimshot --notify copy anything + +# Touchpad controls +input "2362:628:PIXA3854:00_093A:0274_Touchpad" { + tap enabled + natural_scroll enabled +} + +#Set up monitors +output eDP-1 res 2256x1504 scale 1.00 + +#Wallpaper +output * bg ~/00 Setup/wallpaper.png fill + +# TODO setup tablet +exec ~/tablet.sh diff --git a/private_dot_config/wofi/config b/private_dot_config/wofi/config new file mode 100644 index 0000000..b07dd30 --- /dev/null +++ b/private_dot_config/wofi/config @@ -0,0 +1,5 @@ +allow_images=true +matching=fuzzy +insensitive=true +image-size=16 +key_expand=Right diff --git a/private_dot_config/wofi/style.css b/private_dot_config/wofi/style.css new file mode 100644 index 0000000..2cdb31a --- /dev/null +++ b/private_dot_config/wofi/style.css @@ -0,0 +1,34 @@ +@define-color black #1E1B30; +@define-color foreground #EBF6FF; +@define-color accent #0B5393; + + + +window, #input, #entry { + font-family: "Atkinson Hyperlegible"; + background: @black; + color: @foreground; +} + +#input { + padding-top: 0.5em; + padding-bottom: 0.25em; + padding-left: 1em; +} + +window, #input { + border-radius: 16px; +} + +#inner-box { + padding: 0.25em 1em; +} + +#text { + margin-left: 0.5em; +} + +#entry:selected{ + background: @accent; + border-radius: 4px; +} diff --git a/private_dot_config/zellij/config.kdl b/private_dot_config/zellij/config.kdl index f9e0baf..ec96583 100644 --- a/private_dot_config/zellij/config.kdl +++ b/private_dot_config/zellij/config.kdl @@ -292,12 +292,25 @@ themes { white "#cdd6f4" } + lunar-witch { + fg "#EBF6FF" + bg "#010206" + red "#A04558" + green "#6FA47E" + yellow "#CCB700" + blue "#334773" + magenta "#A34A76" + orange "#F4B766" + cyan "#2A97B1" + black "#1E1B30" + white "#BFBFC0" + } } // Choose the theme that is specified in the themes section. // Default: default // -theme "base16" +theme "lunar-witch" // The name of the default layout to load on startup // Default: "default"