diff --git a/config/alacritty/horizon.yml b/config/alacritty/horizon.yml new file mode 100644 index 0000000..6022209 --- /dev/null +++ b/config/alacritty/horizon.yml @@ -0,0 +1,27 @@ +colors: + # Default colors + primary: + background: '#1C1E27' + foreground: '#cacacc' + + # Normal colors + normal: + black: '#1C1E27' + red: '#E4436F' + green: '#24e39d' + yellow: '#EDA685' + blue: '#00A5AF' + magenta: '#B367CF' + cyan: '#00A5AF' + white: '#cacacc' + + # Bright colors + bright: + black: '#6C6F93' + red: '#E4436F' + green: '#24e39d' + yellow: '#EDA685' + blue: '#00A5AF' + magenta: '#B367CF' + cyan: '#00A5AF' + white: '#cacacc' \ No newline at end of file diff --git a/config/alacritty/pink.yml b/config/alacritty/pink.yml new file mode 100644 index 0000000..54539eb --- /dev/null +++ b/config/alacritty/pink.yml @@ -0,0 +1,27 @@ +colors: + # Default colors + primary: + background: '#1D1F21' + foreground: '#C5C8C6' + + # Normal colors + normal: + black: '#1D1F21' + red: '#CC6666' + green: '#B5BD68' + yellow: '#F0C674' + blue: '#B48EAD' + magenta: '#B294BB' + cyan: '#8ABEB7' + white: '#C5C8C6' + + # Bright colors + bright: + black: '#969896' + red: '#CC6666' + green: '#B5BD68' + yellow: '#F0C674' + blue: '#B48EAD' + magenta: '#B294BB' + cyan: '#8ABEB7' + white: '#FFFFFF' \ No newline at end of file diff --git a/config/scripts/themes/Horizon.sh b/config/scripts/themes/Horizon.sh new file mode 100755 index 0000000..31a8ae9 --- /dev/null +++ b/config/scripts/themes/Horizon.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +cp ~/.config/scripts/themes/Horizon/dunstrc ~/.config/dunst/ + +cp ~/.config/scripts/themes/Horizon/config.rasi ~/.config/rofi/ + +cp ~/.config/scripts/themes/Horizon/colors.conf ~/.config/i3/ + +cp ~/.config/scripts/themes/Horizon/alacritty.yml ~/.config/alacritty/ + +cp ~/.config/scripts/themes/Horizon/config ~/.config/polybar/ + +cp ~/.config/scripts/themes/Horizon/settings.ini ~/.config/gtk-3.0/ +cp ~/.config/scripts/themes/Horizon/.gtkrc-2.0 ~/ \ No newline at end of file diff --git a/config/scripts/themes/Horizon/.gtkrc-2.0 b/config/scripts/themes/Horizon/.gtkrc-2.0 new file mode 100644 index 0000000..1088710 --- /dev/null +++ b/config/scripts/themes/Horizon/.gtkrc-2.0 @@ -0,0 +1,18 @@ +# DO NOT EDIT! This file will be overwritten by LXAppearance. +# Any customization should be done in ~/.gtkrc-2.0.mine instead. + +include "/home/zed/.gtkrc-2.0.mine" +gtk-theme-name="Dracula" +gtk-icon-theme-name="Dracula-icons" +gtk-font-name="Sans 10" +gtk-cursor-theme-name="Sunity-cursors" +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintfull" diff --git a/config/scripts/themes/Horizon/alacritty.yml b/config/scripts/themes/Horizon/alacritty.yml new file mode 100644 index 0000000..949ccd8 --- /dev/null +++ b/config/scripts/themes/Horizon/alacritty.yml @@ -0,0 +1,33 @@ +window: + #padding: + #x: 10 + #y: 10 + class: + instance: Alacritty + general: Alacritty + opacity: 0.92 + +scrolling: + history: 10000 + multiplier: 3 + +font: + normal: + family: Hack Nerd Font + style: Regular + bold: + family: Hack Nerd Font + style: Bold + italic: + family: Hack Nerd Font + style: Italic + bold_italic: + family: Hack Nerd Font + style: Bold Italic + size: 12 +draw_bold_text_with_bright_colors: true + +selection: + save_to_clipboard: true +import: + - ~/.config/alacritty/horizon.yml \ No newline at end of file diff --git a/config/scripts/themes/Horizon/colors.conf b/config/scripts/themes/Horizon/colors.conf new file mode 100755 index 0000000..cf00ae1 --- /dev/null +++ b/config/scripts/themes/Horizon/colors.conf @@ -0,0 +1,10 @@ +###################################### +# Colors +# class border bground text indicator child_border +client.focused #6C6F93 #6C6F93 #F8F8F2 #6C6F93 #6C6F93 +client.focused_inactive #282e3a #282e3a #F8F8F2 #282e3a #282e3a +client.unfocused #282A36 #282A36 #BFBFBF #282A36 #282A36 +client.urgent #44475A #FF5555 #F8F8F2 #FF5555 #FF5555 +client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36 + +client.background #F8F8F2 \ No newline at end of file diff --git a/config/scripts/themes/Horizon/config b/config/scripts/themes/Horizon/config new file mode 100644 index 0000000..b5e113e --- /dev/null +++ b/config/scripts/themes/Horizon/config @@ -0,0 +1,183 @@ +[colors] +background = ##1C1E27 +background-alt = #d1c4e99 +foreground = #cacacc +primary = #B48EAD +secondary = #6C6F93 +alert = #ff6e6e +disabled = #00000 + +[bar/mybar] +width = 100% +height = 21pt +radius = 0.0 +background = ${colors.background} +foreground = ${colors.foreground} +line-size = 3pt +border-size = 1pt +border-color = #6C6F93 +padding-left = 0 +padding-right = 1 +module-margin = 1 +;separator = | +fixed-center = true +separator-foreground = ${colors.disabled} +font-0 = fixed:pixelsize=10;1 +font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 +font-2 = siji:pixelsize=10;1 +modules-left = menu date xwindow +modules-center = i3 +modules-right = pulseaudio xkeyboard memory cpu wlan battery +cursor-click = pointer +cursor-scroll = ns-resize +enable-ipc = true +tray-position = right +wm-restack = i3 + +[module/i3] +type = internal/i3 +format = +index-sort = true +wrapping-scroll = false +label-mode-padding = 2 +label-mode-foreground = #000 +label-mode-background = ${colors.primary} +label-focused = %index% +label-focused-background = ${colors.background-alt} +label-focused-underline= ${colors.primary} +label-focused-padding = 2 +label-unfocused = %index% +label-unfocused-padding = 2 +label-visible = %index% +label-visible-background = ${self.label-focused-background} +label-visible-underline = ${self.label-focused-underline} +label-visible-padding = ${self.label-focused-padding} +label-urgent = %index% +label-urgent-background = ${colors.alert} +label-urgent-padding = 2 + +[module/xworkspaces] +type = internal/xworkspaces +label-active = %name% +label-active-background = ${colors.background-alt} +label-active-underline= ${colors.primary} +label-active-padding = 1 +label-occupied = %name% +label-occupied-padding = 1 +label-urgent = %name% +label-urgent-background = ${colors.alert} +label-urgent-padding = 1 +label-empty = %name% +label-empty-foreground = ${colors.disabled} +label-empty-padding = 1 + +[module/xwindow] +type = internal/xwindow +label = %title:0:30:...% + +[module/filesystem] +type = internal/fs +interval = 25 +mount-0 = /home +label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%% +label-unmounted = %mountpoint% not mounted +label-unmounted-foreground = ${colors.disabled} + +[module/pulseaudio] +type = internal/pulseaudio +format-volume = +format-volume-prefix = "VOL " +format-volume-prefix-foreground = ${colors.foreground} +label-volume = %percentage%% +ramp-volume-0 = 🔈 +ramp-volume-1 = 🔉 +ramp-volume-2 = 🔊 +label-muted = 🔇 muted +label-muted-foreground = ${colors.disabled} +format-muted = + +[module/xkeyboard] +type = internal/xkeyboard +blacklist-0 = num lock +label-layout = %layout% +label-layout-foreground = ${colors.foreground} +label-indicator-padding = 2 +label-indicator-margin = 1 +label-indicator-foreground = ${colors.background} +label-indicator-background = ${colors.secondary} + +[module/memory] +type = internal/memory +interval = 2 +format-prefix = " " +format-prefix-foreground = ${colors.foreground} +label = %percentage_used:2%% + +[module/cpu] +type = internal/cpu +interval = 2 +format-prefix = " " +format-prefix-foreground = ${colors.foreground} +label = %percentage:2%% + +[network-base] +type = internal/network +interval = 5 +format-connected = +format-disconnected = +label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected + +[module/wlan] +inherit = network-base +interface-type = wireless +label-connected = %{F#F0C674}%ifname%%{F-} %essid% + +[module/eth] +inherit = network-base +interface-type = wired +label-connected = %{F#F0C674}%ifname%%{F-} %local_ip% + +[module/date] +type = internal/date +interval = 1 +date = %H:%M +date-alt = %Y-%m-%d %H:%M:%S +label = %date% +label-foreground = ${colors.foreground} + +[module/battery] +type = internal/battery +; This is useful in case the battery never reports 100% charge +; Default: 100 +full-at = 99 +; format-low once this charge percentage is reached +; Default: 10 +; New in version 3.6.0 +low-at = 5 +; Use the following command to list batteries and adapters: +; $ ls -1 /sys/class/power_supply/ +battery = BAT0 +adapter = ADP1 +; If an inotify event haven't been reported in this many +; seconds, manually poll for new values. +; +; Needed as a fallback for systems that don't report events +; on sysfs/procfs. +; +; Disable polling by setting the interval to 0. +; +; Default: 5 +poll-interval = 5 + +[module/menu] +type = custom/menu +menu-0-1 = Files +menu-0-1-exec = thunar & +menu-0-2 = Terminal +menu-0-2-exec = kitty & +menu-0-3 = Browser +menu-0-3-exec = brave-browser & +format = +format-foreground = ${color.primary} +label-open =  +label-close =  diff --git a/config/scripts/themes/Horizon/config.rasi b/config/scripts/themes/Horizon/config.rasi new file mode 100755 index 0000000..4cf50ed --- /dev/null +++ b/config/scripts/themes/Horizon/config.rasi @@ -0,0 +1,131 @@ +* { + font: "Jetbrains Mono 12"; + foreground: #cacacc; + background-color: #1C1E27; + active-background: #6C6F93; + urgent-background: #ff5555; + urgent-foreground: #282a36; + selected-background: @active-background; + selected-urgent-background: @urgent-background; + selected-active-background: @active-background; + separatorcolor: @active-background; + bordercolor: @active-background; +} + +configuration { + show-icons: true; + display-drun: ""; + disable-history: false; +} + +#window { + background-color: @background-color; + border: 3; + border-radius: 6; + border-color: @bordercolor; + padding: 15; +} +#mainbox { + border: 0; + padding: 0; +} +#message { + border: 0px; + border-color: @separatorcolor; + padding: 1px; +} +#textbox { + text-color: @foreground; +} +#listview { + fixed-height: 0; + border: 0px; + border-color: @bordercolor; + spacing: 2px ; + scrollbar: false; + padding: 2px 0px 0px ; +} +#element { + border: 0; + padding: 3px ; +} +#element.normal.normal { + background-color: @background-color; + text-color: @foreground; +} +#element.normal.urgent { + background-color: @urgent-background; + text-color: @urgent-foreground; +} +#element.normal.active { + background-color: @active-background; + text-color: @foreground; +} +#element.selected.normal { + background-color: @selected-background; + text-color: @foreground; +} +#element.selected.urgent { + background-color: @selected-urgent-background; + text-color: @foreground; +} +#element.selected.active { + background-color: @selected-active-background; + text-color: @foreground; +} +#element.alternate.normal { + background-color: @background-color; + text-color: @foreground; +} +#element.alternate.urgent { + background-color: @urgent-background; + text-color: @foreground; +} +#element.alternate.active { + background-color: @active-background; + text-color: @foreground; +} +#scrollbar { + width: 2px ; + border: 0; + handle-width: 8px ; + padding: 0; +} +#sidebar { + border: 2px dash 0px 0px ; + border-color: @separatorcolor; +} +#button.selected { + background-color: @selected-background; + text-color: @foreground; +} +#inputbar { + spacing: 0; + text-color: @foreground; + padding: 1px ; +} +#case-indicator { + spacing: 0; + text-color: @foreground; +} +#entry { + spacing: 0; + text-color: @foreground; +} +#prompt { + spacing: 0; + text-color: @foreground; +} +#inputbar { + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} +#textbox-prompt-colon { + expand: false; + str: ">"; + margin: 0px 0.3em 0em 0em ; + text-color: @foreground; +} +element-text, element-icon { + background-color: inherit; + text-color: inherit; +} \ No newline at end of file diff --git a/config/scripts/themes/Horizon/dunstrc b/config/scripts/themes/Horizon/dunstrc new file mode 100644 index 0000000..0280f5d --- /dev/null +++ b/config/scripts/themes/Horizon/dunstrc @@ -0,0 +1,192 @@ +[global] + font = Ubuntu Mono 11 + allow_markup = yes + format = "%s\n%b" + sort = yes + indicate_hidden = yes + alignment = left + bounce_freq = 0 + show_age_threshold = 60 + word_wrap = yes + ignore_newline = no + geometry = "300x5-30+20" + shrink = no + transparency = 0 + idle_threshold = 120 + monitor = 0 + sticky_history = yes + history_length = 20 + show_indicators = yes + line_height = 0 + separator_height = 2 + padding = 8 + horizontal_padding = 16 + separator_color = frame + startup_notification = false + dmenu = /usr/bin/dmenu -p dunst: + browser = /usr/bin/firefox -new-tab + icon_position = off + icon_folders = /usr/share/icons/Papirus-Dark/16x16/status/:/usr/share/icons/Papirus-Dark/16x16/devices/ + +[frame] + width = 3 + color = "#6C6F93" + +[shortcuts] + close = ctrl+space + close_all = ctrl+shift+space + history = ctrl+grave + context = ctrl+shift+period + +[urgency_low] + background = "#1C1E27" + foreground = "#6C6F93" + frame_color = "#6C6F93" + timeout = 4 + +[urgency_normal] + background = "#1C1E27" + foreground = "#6C6F93" + frame_color = "#6C6F93" + timeout = 4 + +[urgency_critical] + background = "#ff5555" + foreground = "#cacacc" + frame_color = "#cacacc" + timeout = 0 + + + + # Icon for notifications with low urgency, uncomment to enable + #new_icon = /path/to/icon + + + # Icon for notifications with normal urgency, uncomment to enable + #new_icon = /path/to/icon + + + # Icon for notifications with critical urgency, uncomment to enable + #new_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 +# skip_display +# history_ignore +# action_name +# word_wrap +# ellipsize +# alignment +# +# 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/config/scripts/themes/Horizon/settings.ini b/config/scripts/themes/Horizon/settings.ini new file mode 100644 index 0000000..57a1666 --- /dev/null +++ b/config/scripts/themes/Horizon/settings.ini @@ -0,0 +1,15 @@ +[Settings] +gtk-theme-name=Dracula +gtk-icon-theme-name=Dracula-icons +gtk-font-name=Sans 10 +gtk-cursor-theme-name=Sunity-cursors +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintfull diff --git a/config/scripts/themes/Pink.sh b/config/scripts/themes/Pink.sh new file mode 100755 index 0000000..4ec2e85 --- /dev/null +++ b/config/scripts/themes/Pink.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +cp ~/.config/scripts/themes/Pink/dunstrc ~/.config/dunst/ + +cp ~/.config/scripts/themes/Pink/config.rasi ~/.config/rofi/ + +cp ~/.config/scripts/themes/Pink/colors.conf ~/.config/i3/ + +cp ~/.config/scripts/themes/Pink/alacritty.yml ~/.config/alacritty/ + +cp ~/.config/scripts/themes/Pink/config ~/.config/polybar/ + +cp ~/.config/scripts/themes/Pink/settings.ini ~/.config/gtk-3.0/ +cp ~/.config/scripts/themes/Pink/.gtkrc-2.0 ~/ \ No newline at end of file diff --git a/config/scripts/themes/Pink/.gtkrc-2.0 b/config/scripts/themes/Pink/.gtkrc-2.0 new file mode 100644 index 0000000..1088710 --- /dev/null +++ b/config/scripts/themes/Pink/.gtkrc-2.0 @@ -0,0 +1,18 @@ +# DO NOT EDIT! This file will be overwritten by LXAppearance. +# Any customization should be done in ~/.gtkrc-2.0.mine instead. + +include "/home/zed/.gtkrc-2.0.mine" +gtk-theme-name="Dracula" +gtk-icon-theme-name="Dracula-icons" +gtk-font-name="Sans 10" +gtk-cursor-theme-name="Sunity-cursors" +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintfull" diff --git a/config/scripts/themes/Pink/alacritty.yml b/config/scripts/themes/Pink/alacritty.yml new file mode 100644 index 0000000..b4f5bcb --- /dev/null +++ b/config/scripts/themes/Pink/alacritty.yml @@ -0,0 +1,33 @@ +window: + #padding: + #x: 10 + #y: 10 + class: + instance: Alacritty + general: Alacritty + opacity: 0.92 + +scrolling: + history: 10000 + multiplier: 3 + +font: + normal: + family: Hack Nerd Font + style: Regular + bold: + family: Hack Nerd Font + style: Bold + italic: + family: Hack Nerd Font + style: Italic + bold_italic: + family: Hack Nerd Font + style: Bold Italic + size: 12 +draw_bold_text_with_bright_colors: true + +selection: + save_to_clipboard: true +import: + - ~/.config/alacritty/pink.yml \ No newline at end of file diff --git a/config/scripts/themes/Pink/colors.conf b/config/scripts/themes/Pink/colors.conf new file mode 100755 index 0000000..8c4b8d0 --- /dev/null +++ b/config/scripts/themes/Pink/colors.conf @@ -0,0 +1,10 @@ +###################################### +# Colors +# class border bground text indicator child_border +client.focused #B294BB #B294BB #F8F8F2 #B294BB #B294BB +client.focused_inactive #1D1F21 #1D1F21 #F8F8F2 #1D1F21 #1D1F21 +client.unfocused #282A36 #282A36 #BFBFBF #282A36 #282A36 +client.urgent #CC6666 #CC6666 #F8F8F2 #CC6666 #CC6666 +client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36 + +client.background #F8F8F2 diff --git a/config/scripts/themes/Pink/config b/config/scripts/themes/Pink/config new file mode 100644 index 0000000..ab12a83 --- /dev/null +++ b/config/scripts/themes/Pink/config @@ -0,0 +1,183 @@ +[colors] +background = ##1D1F21 +background-alt = #d1c4e99 +foreground = #C5C8C6 +primary = #B294BB +secondary = #B294BB +alert = #ff6e6e +disabled = #00000 + +[bar/mybar] +width = 100% +height = 21pt +radius = 0.0 +background = ${colors.background} +foreground = ${colors.foreground} +line-size = 3pt +border-size = 1pt +border-color = #B294BB +padding-left = 0 +padding-right = 1 +module-margin = 1 +;separator = | +fixed-center = true +separator-foreground = ${colors.disabled} +font-0 = fixed:pixelsize=10;1 +font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 +font-2 = siji:pixelsize=10;1 +modules-left = menu date xwindow +modules-center = i3 +modules-right = pulseaudio xkeyboard memory cpu wlan battery +cursor-click = pointer +cursor-scroll = ns-resize +enable-ipc = true +tray-position = right +wm-restack = i3 + +[module/i3] +type = internal/i3 +format = +index-sort = true +wrapping-scroll = false +label-mode-padding = 2 +label-mode-foreground = #000 +label-mode-background = ${colors.primary} +label-focused = %index% +label-focused-background = ${colors.background-alt} +label-focused-underline= ${colors.primary} +label-focused-padding = 2 +label-unfocused = %index% +label-unfocused-padding = 2 +label-visible = %index% +label-visible-background = ${self.label-focused-background} +label-visible-underline = ${self.label-focused-underline} +label-visible-padding = ${self.label-focused-padding} +label-urgent = %index% +label-urgent-background = ${colors.alert} +label-urgent-padding = 2 + +[module/xworkspaces] +type = internal/xworkspaces +label-active = %name% +label-active-background = ${colors.background-alt} +label-active-underline= ${colors.primary} +label-active-padding = 1 +label-occupied = %name% +label-occupied-padding = 1 +label-urgent = %name% +label-urgent-background = ${colors.alert} +label-urgent-padding = 1 +label-empty = %name% +label-empty-foreground = ${colors.disabled} +label-empty-padding = 1 + +[module/xwindow] +type = internal/xwindow +label = %title:0:30:...% + +[module/filesystem] +type = internal/fs +interval = 25 +mount-0 = /home +label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%% +label-unmounted = %mountpoint% not mounted +label-unmounted-foreground = ${colors.disabled} + +[module/pulseaudio] +type = internal/pulseaudio +format-volume = +format-volume-prefix = "VOL " +format-volume-prefix-foreground = ${colors.foreground} +label-volume = %percentage%% +ramp-volume-0 = 🔈 +ramp-volume-1 = 🔉 +ramp-volume-2 = 🔊 +label-muted = 🔇 muted +label-muted-foreground = ${colors.disabled} +format-muted = + +[module/xkeyboard] +type = internal/xkeyboard +blacklist-0 = num lock +label-layout = %layout% +label-layout-foreground = ${colors.foreground} +label-indicator-padding = 2 +label-indicator-margin = 1 +label-indicator-foreground = ${colors.background} +label-indicator-background = ${colors.secondary} + +[module/memory] +type = internal/memory +interval = 2 +format-prefix = " " +format-prefix-foreground = ${colors.foreground} +label = %percentage_used:2%% + +[module/cpu] +type = internal/cpu +interval = 2 +format-prefix = " " +format-prefix-foreground = ${colors.foreground} +label = %percentage:2%% + +[network-base] +type = internal/network +interval = 5 +format-connected = +format-disconnected = +label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected + +[module/wlan] +inherit = network-base +interface-type = wireless +label-connected = %{F#F0C674}%ifname%%{F-} %essid% + +[module/eth] +inherit = network-base +interface-type = wired +label-connected = %{F#F0C674}%ifname%%{F-} %local_ip% + +[module/date] +type = internal/date +interval = 1 +date = %H:%M +date-alt = %Y-%m-%d %H:%M:%S +label = %date% +label-foreground = ${colors.foreground} + +[module/battery] +type = internal/battery +; This is useful in case the battery never reports 100% charge +; Default: 100 +full-at = 99 +; format-low once this charge percentage is reached +; Default: 10 +; New in version 3.6.0 +low-at = 5 +; Use the following command to list batteries and adapters: +; $ ls -1 /sys/class/power_supply/ +battery = BAT0 +adapter = ADP1 +; If an inotify event haven't been reported in this many +; seconds, manually poll for new values. +; +; Needed as a fallback for systems that don't report events +; on sysfs/procfs. +; +; Disable polling by setting the interval to 0. +; +; Default: 5 +poll-interval = 5 + +[module/menu] +type = custom/menu +menu-0-1 = Files +menu-0-1-exec = thunar & +menu-0-2 = Terminal +menu-0-2-exec = kitty & +menu-0-3 = Browser +menu-0-3-exec = brave-browser & +format = +format-foreground = ${color.primary} +label-open =  +label-close =  diff --git a/config/scripts/themes/Pink/config.rasi b/config/scripts/themes/Pink/config.rasi new file mode 100755 index 0000000..0ad2098 --- /dev/null +++ b/config/scripts/themes/Pink/config.rasi @@ -0,0 +1,131 @@ +* { + font: "Jetbrains Mono 12"; + foreground: #C5C8C6; + background-color: #1D1F21; + active-background: #B294BB; + urgent-background: #CC6666; + urgent-foreground: #282a36; + selected-background: @active-background; + selected-urgent-background: @urgent-background; + selected-active-background: @active-background; + separatorcolor: @active-background; + bordercolor: @active-background; +} + +configuration { + show-icons: true; + display-drun: ""; + disable-history: false; +} + +#window { + background-color: @background-color; + border: 3; + border-radius: 6; + border-color: @bordercolor; + padding: 15; +} +#mainbox { + border: 0; + padding: 0; +} +#message { + border: 0px; + border-color: @separatorcolor; + padding: 1px; +} +#textbox { + text-color: @foreground; +} +#listview { + fixed-height: 0; + border: 0px; + border-color: @bordercolor; + spacing: 2px ; + scrollbar: false; + padding: 2px 0px 0px ; +} +#element { + border: 0; + padding: 3px ; +} +#element.normal.normal { + background-color: @background-color; + text-color: @foreground; +} +#element.normal.urgent { + background-color: @urgent-background; + text-color: @urgent-foreground; +} +#element.normal.active { + background-color: @active-background; + text-color: @foreground; +} +#element.selected.normal { + background-color: @selected-background; + text-color: @foreground; +} +#element.selected.urgent { + background-color: @selected-urgent-background; + text-color: @foreground; +} +#element.selected.active { + background-color: @selected-active-background; + text-color: @foreground; +} +#element.alternate.normal { + background-color: @background-color; + text-color: @foreground; +} +#element.alternate.urgent { + background-color: @urgent-background; + text-color: @foreground; +} +#element.alternate.active { + background-color: @active-background; + text-color: @foreground; +} +#scrollbar { + width: 2px ; + border: 0; + handle-width: 8px ; + padding: 0; +} +#sidebar { + border: 2px dash 0px 0px ; + border-color: @separatorcolor; +} +#button.selected { + background-color: @selected-background; + text-color: @foreground; +} +#inputbar { + spacing: 0; + text-color: @foreground; + padding: 1px ; +} +#case-indicator { + spacing: 0; + text-color: @foreground; +} +#entry { + spacing: 0; + text-color: @foreground; +} +#prompt { + spacing: 0; + text-color: @foreground; +} +#inputbar { + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} +#textbox-prompt-colon { + expand: false; + str: ">"; + margin: 0px 0.3em 0em 0em ; + text-color: @foreground; +} +element-text, element-icon { + background-color: inherit; + text-color: inherit; +} \ No newline at end of file diff --git a/config/scripts/themes/Pink/dunstrc b/config/scripts/themes/Pink/dunstrc new file mode 100644 index 0000000..cb5b09d --- /dev/null +++ b/config/scripts/themes/Pink/dunstrc @@ -0,0 +1,192 @@ +[global] + font = Ubuntu Mono 11 + allow_markup = yes + format = "%s\n%b" + sort = yes + indicate_hidden = yes + alignment = left + bounce_freq = 0 + show_age_threshold = 60 + word_wrap = yes + ignore_newline = no + geometry = "300x5-30+20" + shrink = no + transparency = 0 + idle_threshold = 120 + monitor = 0 + sticky_history = yes + history_length = 20 + show_indicators = yes + line_height = 0 + separator_height = 2 + padding = 8 + horizontal_padding = 16 + separator_color = frame + startup_notification = false + dmenu = /usr/bin/dmenu -p dunst: + browser = /usr/bin/firefox -new-tab + icon_position = off + icon_folders = /usr/share/icons/Papirus-Dark/16x16/status/:/usr/share/icons/Papirus-Dark/16x16/devices/ + +[frame] + width = 3 + color = "#B294BB" + +[shortcuts] + close = ctrl+space + close_all = ctrl+shift+space + history = ctrl+grave + context = ctrl+shift+period + +[urgency_low] + background = "#1D1F21" + foreground = "#B294BB" + frame_color = "#B294BB" + timeout = 4 + +[urgency_normal] + background = "#1D1F21" + foreground = "#B294BB" + frame_color = "#B294BB" + timeout = 4 + +[urgency_critical] + background = "#CC6666" + foreground = "#C5C8C6" + frame_color = "#C5C8C6" + timeout = 0 + + + + # Icon for notifications with low urgency, uncomment to enable + #new_icon = /path/to/icon + + + # Icon for notifications with normal urgency, uncomment to enable + #new_icon = /path/to/icon + + + # Icon for notifications with critical urgency, uncomment to enable + #new_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 +# skip_display +# history_ignore +# action_name +# word_wrap +# ellipsize +# alignment +# +# 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/config/scripts/themes/Pink/settings.ini b/config/scripts/themes/Pink/settings.ini new file mode 100644 index 0000000..57a1666 --- /dev/null +++ b/config/scripts/themes/Pink/settings.ini @@ -0,0 +1,15 @@ +[Settings] +gtk-theme-name=Dracula +gtk-icon-theme-name=Dracula-icons +gtk-font-name=Sans 10 +gtk-cursor-theme-name=Sunity-cursors +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintfull