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 =