diff --git a/home/alacritty/.config/alacritty/alacritty.yml b/home/alacritty/.config/alacritty/alacritty.yml
index 54459b6..2811cf0 100755
--- a/home/alacritty/.config/alacritty/alacritty.yml
+++ b/home/alacritty/.config/alacritty/alacritty.yml
@@ -89,13 +89,13 @@ padding:
font:
size: 10
normal:
- family: Mononoki Nerd Font
+ family: Mononoki
style: Medium
bold:
- family: Mononoki Nerd Font
+ family: Mononoki
style: Bold
italic:
- family: Mononoki Nerd Font
+ family: Mononoki
style: Italic
# 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 spacing.
@@ -105,31 +105,36 @@ font:
# Colors (Tomorrow Night)
colors:
+ # COLORSCHEME: Cobalt2.yaml
# Default colors
primary:
# hard contrast: background = '#1d2021'
- background: '#282828'
- # soft contrast: background = '#32302f'
- foreground: '#ebdbb2'
+ background: '0x122637'
+ foreground: '0xffffff'
- # Normal colors
+ # Colors the cursor will use if `custom_cursor_colors` is true
normal:
- black: '#282828'
- red: '#cc241d'
- green: '#98971a'
- yellow: '#d79921'
- blue: '#458588'
- magenta: '#b16286'
- cyan: '#689d6a'
- white: '#a89984'
+ black: '0x000000'
+ red: '0xff0000'
+ green: '0x37dd21'
+ yellow: '0xfee409'
+ blue: '0x1460d2'
+ magenta: '0xff005d'
+ cyan: '0x00bbbb'
+ white: '0xbbbbbb'
# Bright colors
bright:
- black: '#928374'
- red: '#fb4934'
- green: '#b8bb26'
- yellow: '#fabd2f'
- blue: '#83a598'
- magenta: '#d3869b'
- cyan: '#8ec07c'
- white: '#ebdbb2'
+ black: '0x545454'
+ red: '0xf40d17'
+ green: '0x3bcf1d'
+ yellow: '0xecc809'
+ blue: '0x5555ff'
+ magenta: '0xff55ff'
+ cyan: '0x6ae3f9'
+ white: '0xffffff'
+ cursor:
+ text: '0x122637'
+ cursor: '0xf0cb09'
+
+ # Normal colors
diff --git a/home/bspwm/.config/bspwm/bspwmrc b/home/bspwm/.config/bspwm/bspwmrc
new file mode 100755
index 0000000..6921f2d
--- /dev/null
+++ b/home/bspwm/.config/bspwm/bspwmrc
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+pgrep -x sxhkd > /dev/null || sxhkd &
+
+enact -w --pos left &
+if [[ $(xrandr --query | grep 'HDMI-A-0') != *disconnected* ]]; then
+ enact --pos left
+ bspc monitor "HDMI-A-0" -d 1 2 3 4 5
+ bspc monitor eDP -d 6 7 8 9 0
+ $HOME/.config/polybar/launch.sh duo
+else
+ $HOME/.config/polybar/launch.sh
+ bspc monitor eDP -d 1 2 3 4 5 6 7 8 9 0
+fi
+#tint2 &
+#
+
+bspc config border_width 3
+
+bspc config active_border_ctopolor "#657b83"
+bspc config normal_border_color "#002b36"
+bspc config focused_border_color "#073642"
+
+bspc config window_gap 0
+
+bspc config split_ratio 0.52
+bspc config borderless_monocle true
+bspc config gapless_monocle true
+
+bspc rule -a Gimp desktop='^8' state=floating follow=on
+bspc rule -a Chromium desktop='^2'
+bspc rule -a mplaye2 state=floating
+bspc rule -a Kupfer.py focus=on
+bspc rule -a Screenkey manage=off
+
+
+
+#Startup
+export MAIN_DISPLAY=eDP
+export SECOND_DISPLAY=HDMI1
+export BINSCRIPTS=$HOME/.local/bin/
+
+
+$HOME/scripts/startup/touchpad.sh &
+$HOME/scripts/startup/wifi.sh &
+#$HOME/scripts/startup/spotifyshit &
+$HOME/.local/bin/fullscreen-daemon &
+picom --experimental-backends&
+blueman-tray &
+setxkbmap -layout us,ru &
+nitrogen --restore
+
+# --- Scratchpads --- #
+ # terminal dropdown
+ bspc rule -a dropdown sticky=on state=floating hidden=on
+ alacritty --class dropdown --title dropdown -e "tmux" &
+ tmux new -s scratchpad
+ # mixer dropdown
+ bspc rule -a pulsemixer sticky=on state=floating hidden=on
+ alacritty --class pulsemixer --title pulsemixer -e "pulsemixer" &
+
+
+# $HOME/scripts/startup/spotifyshit &
+# bspc rule -a Spotify sticky=on state=floating hidden=on
+# spotify
+# $HOME/scripts/startup/spotifyshit &
+
+
+bspc() {
+ echo $@ | grep -q " fullscreen" && touch /tmp/bspcblock
+ /usr/local/bin/bspc $@
+}
+
+killall flameshot
diff --git a/home/bspwm/.config/bspwm/scratchpad b/home/bspwm/.config/bspwm/scratchpad
new file mode 100755
index 0000000..ea3838d
--- /dev/null
+++ b/home/bspwm/.config/bspwm/scratchpad
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+class=$2
+typ3=$1 #"class" # or name
+
+id=$(xdotool search --$typ3 $class)
+
+if [ "$id" != "" ]
+ then
+ bspc node "$id" --flag hidden --to-desktop focused -f --state floating
+fi
+
diff --git a/home/bspwm/.config/sxhkd/keys b/home/bspwm/.config/sxhkd/keys
new file mode 100644
index 0000000..90bd105
--- /dev/null
+++ b/home/bspwm/.config/sxhkd/keys
@@ -0,0 +1,70 @@
+# For the benefit of emacs users: -*- shell-script -*-
+###########################
+# xbindkeys configuration #
+###########################
+#
+# Version: 1.8.7
+#
+# If you edit this file, do not forget to uncomment any lines
+# that you change.
+# The pound(#) symbol may be used anywhere for comments.
+#
+# To specify a key, you can use 'xbindkeys --key' or
+# 'xbindkeys --multikey' and put one of the two lines in this file.
+#
+# The format of a command line is:
+# "command to start"
+# associated key
+#
+#
+# A list of keys is in /usr/include/X11/keysym.h and in
+# /usr/include/X11/keysymdef.h
+# The XK_ is not needed.
+#
+# List of modifier:
+# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
+# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
+#
+
+# The release modifier is not a standard X modifier, but you can
+# use it if you want to catch release events instead of press events
+
+# By defaults, xbindkeys does not pay attention with the modifiers
+# NumLock, CapsLock and ScrollLock.
+# Uncomment the lines above if you want to pay attention to them.
+
+#keystate_numlock = enable
+#keystate_capslock = enable
+#keystate_scrolllock= enable
+
+# Examples of commands:
+
+"xbindkeys_show"
+ control+shift + q
+
+# set directly keycode (here control + f with my keyboard)
+"xterm"
+ c:41 + m:0x4
+
+# specify a mouse button
+"xterm"
+ control + b:2
+
+#"xterm -geom 50x20+20+20"
+# Shift+Mod2+alt + s
+#
+## set directly keycode (here control+alt+mod2 + f with my keyboard)
+#"xterm"
+# alt + c:0x29 + m:4 + mod2
+#
+## Control+Shift+a release event starts rxvt
+#"rxvt"
+# release+control+shift + a
+#
+## Control + mouse button 2 release event starts rxvt
+#"rxvt"
+# Control + b:2 + Release
+
+##################################
+# End of xbindkeys configuration #
+##################################
diff --git a/home/bspwm/.config/sxhkd/scratchpads.sh b/home/bspwm/.config/sxhkd/scratchpads.sh
new file mode 100755
index 0000000..6aa0fe6
--- /dev/null
+++ b/home/bspwm/.config/sxhkd/scratchpads.sh
@@ -0,0 +1,5 @@
+dropdown_enabled=$(cat /tmp/dropdown | grep 'dropdown')
+if [[ $dropdown_enabled == dropdown ]];
+then
+ echo true
+fi
diff --git a/home/bspwm/.config/sxhkd/sxhkdrc b/home/bspwm/.config/sxhkd/sxhkdrc
new file mode 100755
index 0000000..b4495a2
--- /dev/null
+++ b/home/bspwm/.config/sxhkd/sxhkdrc
@@ -0,0 +1,181 @@
+#
+# wm independent hotkeys
+#
+
+# terminal emulator
+super + Return
+ alacritty
+
+# program launcher
+super + p
+ rofi -show drun
+
+super + shift + p
+ rofi-pass
+
+alt + Tab
+ rofi -show
+
+super + e
+ rofimoji
+ctrl + space
+ xkb-switch -n
+
+# make sxhkd reload its configuration files:
+super + Escape
+ pkill -USR1 -x sxhkd
+
+#
+# bspwm hotkeys
+#
+
+# quit/restart bspwm
+super + alt + {q,r}
+ bspc {quit,wm -r}
+
+# close and kill
+super + {_,shift + }w
+ bspc node -{c,k}
+
+# alternate between the tiled and monocle layout
+super + m
+ bspc desktop -l next
+
+# send the newest marked node to the newest preselected node
+super + y
+ bspc node newest.marked.local -n newest.!automatic.local
+
+# swap the current node and the biggest window
+super + Enter
+ bspc node -s biggest.window
+
+#
+# state/flags
+#
+
+# set the window state
+super + {t,shift + t,s}
+ bspc node -t {tiled,pseudo_tiled,floating}
+
+super + f
+ bspc node -t fullscreen
+
+# set the node flags
+super + ctrl + {m,x,y,z}
+ bspc node -g {marked,locked,sticky,private}
+
+#
+# focus/swap
+#
+
+# focus the node in the given direction
+super + {_,shift + }{h,j,k,l}
+ bspc node -{f,s} {west,south,north,east}
+
+# focus the node for the given path jump
+super + {v,b,comma,period}
+ bspc node -f @{parent,brother,first,second}
+
+# focus the next/previous window in the current desktop
+super + {_,shift + }c
+ bspc node -f {next,prev}.local.!hidden.window
+
+# focus the next/previous desktop in the current monitor
+super + bracket{left,right}
+ bspc desktop -f {prev,next}.local
+
+# focus the last node/desktop
+super + {grave,Tab}
+ bspc {node,desktop} -f last
+
+# focus the older or newer node in the focus history
+super + {o,i}
+ bspc wm -h off; \
+ bspc node {older,newer} -f; \
+ bspc wm -h on
+
+# focus or send to the given desktop
+super + {_,shift + }{1-9,0,e}
+ bspc {desktop -f,node -d} '^{1-9,10,11}'
+
+#
+# preselect
+#
+
+# preselect the direction
+super + ctrl + {h,j,k,l}
+ bspc node -p {west,south,north,east}
+
+# preselect the ratio
+super + ctrl + {1-9}
+ bspc node -o 0.{1-9}
+
+# cancel the preselection for the focused node
+super + ctrl + space
+ bspc node -p cancel
+
+# cancel the preselection for the focused desktop
+super + ctrl + shift + space
+ bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
+
+#
+# move/resize
+#
+
+# expand a window by moving one of its side outward
+super + alt + {h,j,k,l}
+ bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
+
+# contract a window by moving one of its side inward
+super + alt + shift + {h,j,k,l}
+ bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
+
+# move a floating window
+super + {Left,Down,Up,Right}
+ bspc node -v {-20 0,0 20,0 -20,20 0}
+
+#
+# System
+#
+XF86MonBrightness{Down,Up}
+ light { -U 10,-T 10}
+
+
+
+#
+# My hotkeys
+#
+
+super + shift + a
+ anki
+
+super + shift + s
+ flameshot gui
+
+
+#
+# Scratchpads
+#
+
+# Terminal
+super + u
+ $HOME/.config/bspwm/scratchpad classname dropdown
+
+# Audio mixer
+super + shift + m
+ $HOME/.config/bspwm/scratchpad classname pulsemixer
+
+#
+# Applicons
+#
+
+super + alt + a
+ anki
+super + alt + t
+ ticktick
+super + alt + d
+ duolingo-desktop
+super + alt + e
+ emacs
+
+
diff --git a/home/cava/.config/cava/config b/home/cava/.config/cava/config
index 22cf3da..2b8f308 100755
--- a/home/cava/.config/cava/config
+++ b/home/cava/.config/cava/config
@@ -108,7 +108,7 @@ method = ncurses
; raw_target = /dev/stdout
# Raw data format. Can be 'binary' or 'ascii'.
-; data_format = ascii
+; data_format = binary
# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
; bit_format = 16bit
@@ -137,15 +137,13 @@ foreground = cyan
# You can define as many as 8 different colors. They range from bottom to top of screen
gradient = 7
gradient_count = 7
-gradient_color_1 = '#689d6a'
-gradient_color_2 = '#98971a'
-gradient_color_3 = '#fabd2f'
-gradient_color_4 = '#d79921'
-gradient_color_5 = '#fe8019'
-gradient_color_6 = '#d65d0e'
-gradient_color_7 = '#cc241d'
-
-
+gradient_color_1 = '#002b36'
+gradient_color_2 = '#073642'
+gradient_color_3 = '#586e75'
+gradient_color_4 = '#657b83'
+gradient_color_5 = '#839496'
+gradient_color_6 = '#93a1a1'
+gradient_color_7 = '#eee8d5'
[smoothing]
@@ -159,7 +157,7 @@ waves = 5
# Set gravity percentage for "drop off". Higher values means bars will drop faster.
# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
-; gravity = 800
+; gravity = 100
# In bar height, bars that would have been lower that this will not be drawn.
diff --git a/home/cava/.config/cava/solarized/config b/home/cava/.config/cava/solarized/config
new file mode 100755
index 0000000..2b8f308
--- /dev/null
+++ b/home/cava/.config/cava/solarized/config
@@ -0,0 +1,176 @@
+## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
+# |
+# | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░█░█░█▀█░█▀▄░█░█░▀█▀░█░█░▀░█▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄░░░▀▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░░░▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░█▀▄░█▀█░▀█▀░█▀▀░▀█▀░█░░░█▀▀░█▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░█░█░█░█░░█░░█▀▀░░█░░█░░░█▀▀░▀▀█░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░▀▀░░▀▀▀░░▀░░▀░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# | ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
+# |
+[general]
+
+# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
+mode = scientific
+
+# Accepts only non-negative values.
+; framerate = 60
+
+# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
+# new as of 0.6.0 autosens of low values (dynamic range)
+# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
+; autosens = 1
+; overshoot = 20
+
+# Manual sensitivity in %. Autosens must be turned off for this to take effect.
+# 200 means double height. Accepts only non-negative values.
+; sensitivity = 100
+
+# The number of bars (0-200). 0 sets it to auto (fill up console).
+# Bars' width and space between bars in number of characters.
+; bars = 0
+; bar_width = 2
+; bar_spacing = 1
+
+
+# Lower and higher cutoff frequencies for lowest and highest bars
+# the bandwidth of the visualizer.
+# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
+# Cava will automatically increase the higher cutoff if a too low band is specified.
+; lower_cutoff_freq = 50
+; higher_cutoff_freq = 10000
+
+# FFT buffer is set in the exponent of 2 and must be between 8 - 16, 8 = 256, 16 = 65536
+# this is the audio buffer used to create the spectrum
+# increasing the will improve the accuracy of the visualization,
+# but will also make it slower and increase CPU usage
+# anything below 10 and above 13 is considered experimental.
+; FFTbufferSize = 12;
+
+
+
+[input]
+
+# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem'
+# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with.
+#
+# All input methods uses the same config variable 'source'
+# to define where it should get the audio.
+#
+# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
+# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
+#
+# For alsa 'source' will be the capture device.
+# For fifo 'source' will be the path to fifo-file.
+# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
+; method = pulse
+; source = auto
+
+; method = alsa
+; source = hw:Loopback,1
+
+; method = fifo
+; source = /tmp/mpd.fifo
+; sample_rate = 44100
+; sample_bits = 16
+
+; method = shmem
+; source = /squeezelite-AA:BB:CC:DD:EE:FF
+
+; method = portaudio
+; source = auto
+
+
+[output]
+
+# Output method. Can be 'ncurses', 'noncurses' or 'raw'.
+# 'noncurses' uses a custom framebuffer technique and draws only changes
+# from frame to frame. As of version 0.7.0 'noncurses' is default.
+#
+# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
+# stream of the bar heights that can be used to send to other applications.
+# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
+method = ncurses
+
+# Visual channels. Can be 'stereo' or 'mono'.
+# 'stereo' mirrors both channels with low frequencies in center.
+# 'mono' outputs left to right lowest to highest frequencies.
+# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
+; channels = stereo
+; mono_option = average
+
+# Raw output target. A fifo will be created if target does not exist.
+; raw_target = /dev/stdout
+
+# Raw data format. Can be 'binary' or 'ascii'.
+; data_format = binary
+
+# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
+; bit_format = 16bit
+
+# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
+; ascii_max_range = 1000
+
+# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
+# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
+; bar_delimiter = 59
+; frame_delimiter = 10
+
+
+
+[color]
+
+# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
+# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
+# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt.
+# default is to keep current terminal color
+background = default
+foreground = cyan
+
+# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported,
+# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
+# You can define as many as 8 different colors. They range from bottom to top of screen
+gradient = 7
+gradient_count = 7
+gradient_color_1 = '#002b36'
+gradient_color_2 = '#073642'
+gradient_color_3 = '#586e75'
+gradient_color_4 = '#657b83'
+gradient_color_5 = '#839496'
+gradient_color_6 = '#93a1a1'
+gradient_color_7 = '#eee8d5'
+
+[smoothing]
+
+# Percentage value for integral smoothing. Takes values from 0 - 100.
+# Higher values means smoother, but less precise. 0 to disable.
+; integral = 77
+
+# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
+monstercat = 2
+waves = 5
+
+# Set gravity percentage for "drop off". Higher values means bars will drop faster.
+# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
+; gravity = 100
+
+
+# In bar height, bars that would have been lower that this will not be drawn.
+; ignore = 0
+
+
+[eq]
+
+# This one is tricky. You can have as much keys as you want.
+# Remember to uncomment more then one key! More keys = more precision.
+# Look at readme.md on github for further explanations and examples.
+; 1 = 1 # bass
+; 2 = 1
+; 3 = 1 # midtone
+; 4 = 1
+; 5 = 1 # treble
diff --git a/home/dunst/.config/dunst/dracula/dunstrc b/home/dunst/dracula/.config/dunst/dunstrc
similarity index 100%
rename from home/dunst/.config/dunst/dracula/dunstrc
rename to home/dunst/dracula/.config/dunst/dunstrc
diff --git a/home/dunst/.config/dunst/gruvbox/dunstrc b/home/dunst/gruvbox/.config/dunst/dunstrc
similarity index 100%
rename from home/dunst/.config/dunst/gruvbox/dunstrc
rename to home/dunst/gruvbox/.config/dunst/dunstrc
diff --git a/home/dunst/.config/dunst/dunstrc b/home/dunst/solarized/.config/dunst/dunstrc
similarity index 97%
rename from home/dunst/.config/dunst/dunstrc
rename to home/dunst/solarized/.config/dunst/dunstrc
index b385155..508182a 100755
--- a/home/dunst/.config/dunst/dunstrc
+++ b/home/dunst/solarized/.config/dunst/dunstrc
@@ -64,7 +64,7 @@
frame_width = 0
# Defines color of the frame around the notification window.
- frame_color = "#44475a"
+ frame_color = "#002b36"
# Define a color for the separator.
# possible values are:
@@ -182,7 +182,7 @@
dmenu = /usr/bin/dmenu -p dunst:
# Browser for opening urls in context menu.
- browser = /usr/bin/firefox -new-tab
+ browfdf6e3ser = /usr/bin/firefox -new-tab
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
@@ -212,7 +212,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 = 5
+ corner_radius = 0
### Legacy
@@ -274,25 +274,25 @@
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
- background = "#282828"
- foreground = "#ebdbb2"
- frame_color = "#689d6a"
+ background = "#073642"
+ foreground = "#fdf6e3"
+ frame_color = "#859900"
timeout = 10
# Icon for notifications with low urgency, uncomment to enable
#icon = /path/to/icon
[urgency_normal]
- background = "#282828"
- foreground = "#ebdbb2"
- frame_color = "#d79921"
+ background = "#002b36"
+ foreground = "#fdf6e3"
+ frame_color = "#cb4b16"
timeout = 10
# Icon for notifications with normal urgency, uncomment to enable
#icon = /path/to/icon
[urgency_critical]
- background = "#cc241d"
- foreground = "#fbf1c7"
- frame_color = "#fb4934"
+ background = "#dc322f"
+ foreground = "#fdf6e3"
+ frame_color = "#dc322f"
timeout = 0
# Icon for notifications with critical urgency, uncomment to enable
icon = ~/Pictures/icons/warning.svg
diff --git a/home/fontconfig/.config/fontconfig/conf.d./46-twemoji-color.conf b/home/fontconfig/.config/fontconfig/conf.d./46-twemoji-color.conf
new file mode 100644
index 0000000..c8cd5cd
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/conf.d./46-twemoji-color.conf
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+ Bitstream Vera Serif
+
+
+
+ Bitstream Vera Serif
+
+
+
+ serif
+
+
+
+
+
+
+ serif
+
+
+
+ Bitstream Vera Serif
+
+
+
+ Twitter Color Emoji
+
+
+
+
+
+
+ Bitstream Vera Sans
+
+
+
+ Bitstream Vera Sans
+
+
+
+ sans-serif
+
+
+
+
+
+
+ sans-serif
+
+
+
+ Bitstream Vera Sans
+
+
+
+ Twitter Color Emoji
+
+
+
+
+
+
+ Bitstream Vera Sans Mono
+
+
+
+ Bitstream Vera Sans Mono
+
+
+
+ monospace
+
+
+
+
+
+
+ monospace
+
+
+
+ Bitstream Vera Sans Mono
+
+
+
+ Twitter Color Emoji
+
+
+
+
+
+ emoji
+ Twitter Color Emoji
+
+
+
+
+ Apple Color Emoji
+ Twitter Color Emoji
+ sans-serif
+
+
+ Segoe UI Emoji
+ Twitter Color Emoji
+ sans-serif
+
+
+ Noto Color Emoji
+ Twitter Color Emoji
+ sans-serif
+
+
diff --git a/home/fontconfig/.config/fontconfig/conf.d./70-no-dejavu.conf b/home/fontconfig/.config/fontconfig/conf.d./70-no-dejavu.conf
new file mode 100644
index 0000000..539455d
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/conf.d./70-no-dejavu.conf
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+ DejaVu Sans
+
+
+
+
+ DejaVu Serif
+
+
+
+
+ DejaVu Sans Mono
+
+
+
+
+
+
diff --git a/home/fontconfig/.config/fontconfig/conf.d./78-Reject.conf b/home/fontconfig/.config/fontconfig/conf.d./78-Reject.conf
new file mode 100755
index 0000000..50f9f3c
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/conf.d./78-Reject.conf
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+ Noto Kufi Arabic
+
+
+
+
+
diff --git a/home/fontconfig/.config/fontconfig/fonts.bak b/home/fontconfig/.config/fontconfig/fonts.bak
new file mode 100755
index 0000000..b0fddcb
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/fonts.bak
@@ -0,0 +1,26 @@
+
+
+
+
+
+ sans-serif
+
+ Twemoji
+
+
+
+
+ serif
+
+ Twemoji
+
+
+
+
+ monospace
+
+ Twemoji
+
+
+
+
diff --git a/home/fontconfig/.config/fontconfig/fonts.conf b/home/fontconfig/.config/fontconfig/fonts.conf
new file mode 100755
index 0000000..f835ad8
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/fonts.conf
@@ -0,0 +1,13 @@
+
+
+
+
+ monospace
+
+ Mononoki
+ Twitter Color Emoji
+ Twemoji
+ Noto Emoji
+
+
+
diff --git a/home/fontconfig/.config/fontconfig/fonts.conf.back b/home/fontconfig/.config/fontconfig/fonts.conf.back
new file mode 100755
index 0000000..7b9a122
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/fonts.conf.back
@@ -0,0 +1,27 @@
+
+
+
+
+
+ true
+
+
+ false
+
+
+ hintslight
+
+
+ none
+
+
+ false
+
+
+ lcdnone
+
+
+ 102
+
+
+
diff --git a/home/fontconfig/.config/fontconfig/fonts.conf2 b/home/fontconfig/.config/fontconfig/fonts.conf2
new file mode 100755
index 0000000..4dc556c
--- /dev/null
+++ b/home/fontconfig/.config/fontconfig/fonts.conf2
@@ -0,0 +1,26 @@
+
+
+
+
+
+ sans-serif
+
+ Twitter Color Emoji
+
+
+
+
+ serif
+
+ Twitter Color Emoji
+
+
+
+
+ monospace
+
+ Twitter Color Emoji
+
+
+
+
diff --git a/home/gtk/.config/gtk-2.0/gtkfilechooser.ini b/home/gtk/.config/gtk-2.0/gtkfilechooser.ini
old mode 100755
new mode 100644
index 5f1e0ab..d714e23
--- a/home/gtk/.config/gtk-2.0/gtkfilechooser.ini
+++ b/home/gtk/.config/gtk-2.0/gtkfilechooser.ini
@@ -2,8 +2,8 @@
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
-GeometryX=0
-GeometryY=0
+GeometryX=2496
+GeometryY=54
GeometryWidth=768
GeometryHeight=972
SortColumn=modified
diff --git a/home/gtk/.config/gtk-3.0/bookmarks b/home/gtk/.config/gtk-3.0/bookmarks
old mode 100755
new mode 100644
index ba90f8d..7739f0f
--- a/home/gtk/.config/gtk-3.0/bookmarks
+++ b/home/gtk/.config/gtk-3.0/bookmarks
@@ -1,10 +1,5 @@
-file:///home/horhik/KB
-file:///home/horhik/.config/eww
-file:///home/horhik/Documents/Icons/Notion%20Icons%203.0
-file:///usr/share/icons/Papirus-Dark/96x96
-file:///tmp/mozilla_horhik0
-file:///home/horhik/code
file:///home/horhik/Documents
file:///home/horhik/Music
file:///home/horhik/Pictures
+file:///home/horhik/Videos
file:///home/horhik/Downloads
diff --git a/home/gtk/.config/gtk-3.0/settings.ini b/home/gtk/.config/gtk-3.0/settings.ini
old mode 100755
new mode 100644
index c0e1b4a..7c6461a
--- a/home/gtk/.config/gtk-3.0/settings.ini
+++ b/home/gtk/.config/gtk-3.0/settings.ini
@@ -1,17 +1,2 @@
[Settings]
-gtk-theme-name=Adwaita-dark
-gtk-icon-theme-name=Papirus-Dark
-gtk-font-name=Roboto 11
-gtk-cursor-theme-size=18
-gtk-toolbar-style=GTK_TOOLBAR_ICONS
-gtk-toolbar-icon-size=GTK_ICON_SIZE_BUTTON
-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
-gtk-xft-rgba=rgb
-gtk-cursor-theme-name=Premium
gtk-application-prefer-dark-theme=0
diff --git a/home/gtk/.config/gtk-4.0/settings.ini b/home/gtk/.config/gtk-4.0/settings.ini
old mode 100755
new mode 100644
diff --git a/home/picom/.config/picom/picom.conf b/home/picom/.config/picom/picom.conf
new file mode 100755
index 0000000..977a0ce
--- /dev/null
+++ b/home/picom/.config/picom/picom.conf
@@ -0,0 +1,188 @@
+
+rounded-corners-exclude = [
+# "class_g = 'awesome'",
+# "class_g = 'Polybar'",
+ "class_g *= 'dwm'",
+ "class_g = 'Xmobar'",
+ "class_g = 'xmobar'",
+ "class_g = 'firefox'",
+ "name = 'xmobar'",
+ "name *= 'emacs'",
+ "class_g = 'emacs'"
+ # "class_g *= 'awesome'",
+];
+
+rounded-corners-rule = [
+ "5:class_g = 'Dunst'",
+
+ "0:class_g = 'awesome'",
+ "0:name = 'xmobar'",
+ "0:name = 'firefox'",
+ "0:class_g = 'Xmobar'",
+ "0:name = 'Xmobar'",
+ "0:class_g = 'xmonad'",
+ "5:class_g = 'Go-for-it'",
+ "5:class_g = 'Deadd-notification-center'",
+ "5:class_g = 'emacs'",
+ "50:name = 'video0'"
+];
+corner-radius = 0;
+round-borders = 0;
+round-borders-exclude = [
+ "name = 'Notification area'"
+];
+
+round-borders-rule = [
+ "3:class_g = 'XTerm'",
+ "3:class_g = 'URxvt'",
+ "3:class_g = 'Alacritty'",
+ "3:class_g = 'eww'",
+ "0:name = 'xmobar'",
+ "0:name = 'firefox'",
+ "0:class_g = 'Xmobar'",
+ "0:class_g = 'xmonad'",
+ "5:class_g = 'Dunst'",
+ "3:class_g = 'eww'",
+ "5:class_g = 'Signal'",
+ "5:class_g = 'Deadd-notification-center'"
+];
+shadow = true;
+shadow-radius = 15;
+shadow-opacity = 0.6;
+shadow-offset-x = -9;
+shadow-offset-y = -7;
+shadow-exclude = [
+
+ "name = 'Polybar'",
+ "class_g *= 'border'",
+ "class_g *= 'awesome'",
+ "name = 'xmobar'",
+ "class_g = 'Conky'",
+ "class_g *= 'dwm'",
+ "class_g = 'Polybar'",
+ "class_g ?= 'Notify-osd'",
+
+ "class_g = 'Cairo-clock'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+
+fading = false;
+
+fade-out-step = 0.001;
+inactive-opacity = 1;
+frame-opacity = 1;
+inactive-opacity-override = false;
+inactive-dim = 0;
+focus-exclude = [ "class_g = 'Cairo-clock'" ];
+ opacity-rule = [
+ "90:name *= 'blur_full'"
+# "80:name = 'emacs@dropdown'",
+# "75:class_g *= 'Spotify'",
+# "85:class_g *= 'Anki'",
+#
+# "85:class_g *= 'Go-for-it'",
+# "95:class_g *= 'notion'",
+# "95:class_g = 'Emacs'",
+# "90:class_g *= 'Alacritty'",
+# "78:class_g *= 'Zathura'",
+# "80:class_g = 'dropdown'",
+# "50:class_g = 'Firefox'",
+# "90:class_g *= 'emacs'",
+# "90:class_g = 'dmenu'",
+# "90:class_g = 'Evolution'",
+# "98:name *= 'alacritty'",
+# "90:name = 'emacs'",
+# "95:class_g = 'Polybar'",
+# "85:name *= 'scratchpad'",
+# "85:class_g= 'Dunst'",
+# "85:name *= 'Rust Programming Language'",
+# "95:class_g = 'Deadd-notification-center'",
+# "85:class_g *= 'ticktick'"
+ ]
+
+
+#blur:
+#{
+# method = "kawase";
+# size = 20;
+# deviation = 10.0;
+#};
+
+
+#blur-kern = "3x3box";
+
+blur-background-exclude = [
+
+ "window_type = 'desktop'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+
+backend = "glx";
+glx-no-stencli = true;
+vsync = false
+
+mark-wmwin-focused = true;
+
+mark-ovredir-focused = true;
+
+
+
+
+detect-rounded-corners = true
+detect-client-opacity = true;
+refresh-rate = 0
+unredir-if-possible = false
+detect-transient = true
+detect-client-leader = true
+use-damage = true
+log-level = "warn";
+wintypes:
+{
+ tooltip = {
+
+ fade = false;
+
+ shadow = true;
+
+ opacity = 1;
+
+ focus = true;
+ };
+
+ dock = {
+ full-shadow = true;
+ opacity = 1;
+ }
+
+ dnd = {
+ shadow = false;
+ }
+
+ popup_menu = {
+ full-shaodw = false;
+ opacity = 1;
+ }
+
+ dropdown_menu = {
+ full-shaodw = false;
+ opacity = 1;
+ }
+
+ notification = {
+
+ fade = true;
+
+ shadow = true;
+
+ opacity = 0.9;
+
+ focus = true;
+ corner-radius = 3;
+ round-borders = 3;
+
+ };
+};
+
+
diff --git a/home/polybar/themes/monolit-dracula/.config/polybar/bars.ini b/home/polybar/themes/monolit-dracula/.config/polybar/bars.ini
new file mode 100644
index 0000000..b9f055c
--- /dev/null
+++ b/home/polybar/themes/monolit-dracula/.config/polybar/bars.ini
@@ -0,0 +1,431 @@
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+;;
+;; ____
+;; / __ )____ ___________
+;; / __ / __ `/ ___/ ___/
+;; / /_/ / /_/ / / (__ )
+;; /_____/\__,_/_/ /____/
+;;
+;; Created By Aditya Shakya @adi1090x
+;;
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+
+[module/volume]
+type = internal/alsa
+
+format-volume =
+format-volume-background = ${color.mf}
+format-volume-foreground = ${color.fg}
+format-volume-padding = 1
+
+format-muted =
+format-muted-background = ${color.mf}
+format-muted-foreground = ${color.red}
+format-muted-padding = 1
+
+label-volume = %percentage%%
+
+label-muted = "Muted"
+
+bar-volume-width = 10
+bar-volume-gradient = false
+
+bar-volume-indicator =
+bar-volume-indicator-foreground = ${color.fg}
+bar-volume-indicator-font = 2
+
+bar-volume-fill = ━
+bar-volume-foreground-0 = ${color.bn}
+bar-volume-foreground-1 = ${color.bn}
+bar-volume-foreground-2 = ${color.bn}
+bar-volume-foreground-3 = ${color.bn}
+bar-volume-foreground-4 = ${color.bm}
+bar-volume-foreground-5 = ${color.bm}
+bar-volume-foreground-6 = ${color.bm}
+bar-volume-foreground-7 = ${color.bd}
+bar-volume-foreground-8 = ${color.bd}
+bar-volume-fill-font = 2
+
+bar-volume-empty = ┉
+bar-volume-empty-foreground = ${color.fg}
+bar-volume-empty-font = 2
+
+[module/volume_i]
+type = internal/alsa
+
+format-volume =
+format-volume-background = ${color.blue}
+format-volume-foreground = ${color.fg}
+format-volume-padding = 1
+
+format-muted-background = ${color.blue}
+format-muted-foreground = ${color.red}
+format-muted-padding = 1
+
+label-muted = ""
+label-muted-foreground = ${color.fg}
+
+ramp-volume-0 =
+ramp-volume-1 =
+ramp-volume-2 =
+ramp-volume-3 =
+ramp-volume-4 =
+ramp-headphones-0 =
+ramp-headphones-1 =
+
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+
+[module/brightness]
+type = internal/xbacklight
+
+card = intel_backlight
+
+format =
+format-background = ${color.mf}
+format-foreground = ${color.fg}
+format-padding = 1
+
+bar-width = 10
+bar-gradient = false
+
+bar-indicator =
+bar-indicator-foreground = ${color.mf}
+bar-indicator-font = 2
+
+bar-fill = ━
+bar-foreground-0 = ${color.bn}
+bar-foreground-1 = ${color.bn}
+bar-foreground-2 = ${color.bn}
+bar-foreground-3 = ${color.bm}
+bar-foreground-4 = ${color.bm}
+bar-foreground-5 = ${color.bd}
+bar-foreground-6 = ${color.bd}
+bar-foreground-7 = ${color.bd}
+bar-foreground-8 = ${color.bd}
+bar-fill-font = 2
+
+bar-empty = ┉
+bar-empty-foreground = ${color.fg}
+bar-empty-font = 2
+
+[module/brightness_i]
+type = internal/xbacklight
+
+card = intel_backlight
+
+format =
+format-background = ${color.lime}
+format-foreground = ${color.fg}
+format-padding = 1
+
+ramp-0 =
+ramp-1 =
+ramp-2 =
+ramp-3 =
+ramp-4 =
+
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+
+[module/battery_bar]
+type = internal/battery
+
+full-at = 99
+
+battery = BAT1
+adapter = ACAD
+
+poll-interval = 2
+time-format = %H:%M
+
+format-charging =
+format-charging-background = ${color.mf}
+format-charging-foreground = ${color.fg}
+format-charging-padding = 1
+
+format-discharging =
+format-discharging-background = ${color.mf}
+format-discharging-foreground = ${color.fg}
+format-discharging-padding = 1
+
+label-full = Fully Charged
+label-full-foreground = ${color.fg}
+label-full-background = ${color.mf}
+label-full-padding = 1
+
+bar-capacity-width = 10
+bar-capacity-gradient = false
+
+bar-capacity-indicator =
+bar-capacity-indicator-foreground = ${color.fg}
+bar-capacity-indicator-font = 2
+
+bar-capacity-fill = ━
+bar-capacity-foreground-0 = ${color.bd}
+bar-capacity-foreground-1 = ${color.bd}
+bar-capacity-foreground-2 = ${color.bd}
+bar-capacity-foreground-3 = ${color.bm}
+bar-capacity-foreground-4 = ${color.bm}
+bar-capacity-foreground-5 = ${color.bm}
+bar-capacity-foreground-6 = ${color.bm}
+bar-capacity-foreground-7 = ${color.bn}
+bar-capacity-foreground-8 = ${color.bn}
+bar-capacity-fill-font = 2
+
+bar-capacity-empty = ┉
+bar-capacity-empty-foreground = ${color.fg}
+bar-capacity-empty-font = 2
+
+[module/battery_bar_i]
+type = internal/battery
+
+full-at = 99
+battery = BAT1
+adapter = ACAD
+
+poll-interval = 2
+
+time-format = %H:%M
+
+format-charging =
+format-charging-background = ${color.green}
+format-charging-foreground = ${color.fg}
+format-charging-padding = 1
+
+format-discharging =
+format-discharging-background = ${color.pink}
+format-discharging-foreground = ${color.fg}
+format-discharging-padding = 1
+
+label-charging = %percentage%%
+label-discharging = %percentage%%
+
+label-full =
+label-full-background = ${color.green}
+label-full-foreground = ${color.fg}
+label-full-padding = 1
+
+ramp-capacity-0 =
+ramp-capacity-1 =
+ramp-capacity-2 =
+ramp-capacity-3 =
+
+animation-charging-0 =
+animation-charging-1 =
+animation-charging-2 =
+animation-charging-3 =
+
+animation-charging-framerate = 750
+
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+
+[module/cpu_bar]
+type = internal/cpu
+
+interval = 0.5
+
+format =