Full Code of resloved/dots for AI

master 59c3c013bd83 cached
25 files
83.7 KB
24.3k tokens
1 requests
Download .txt
Repository: resloved/dots
Branch: master
Commit: 59c3c013bd83
Files: 25
Total size: 83.7 KB

Directory structure:
gitextract_pf2no8j2/

├── .Xresources
├── .config/
│   ├── compton.conf
│   ├── i3/
│   │   └── config
│   ├── kitty/
│   │   └── kitty.conf
│   ├── picom.conf
│   ├── rofi/
│   │   ├── config.rasi
│   │   ├── entry.rasi
│   │   ├── list.rasi
│   │   └── output.rasi
│   └── zathura/
│       └── zathurarc
├── .emacs
├── .emacs.d/
│   └── themes/
│       ├── dracula-theme.el
│       └── molokai-theme.el
├── .mozilla/
│   └── chrome/
│       ├── _browser.css
│       ├── _navbar.css
│       ├── _personalbar.css
│       ├── _tabbar.css
│       ├── _vars.css
│       ├── userChrome.css
│       └── userContent.css
├── .tmux.conf
├── .xinitrc
├── .zshrc
├── README.md
└── circle.zsh-theme

================================================
FILE CONTENTS
================================================

================================================
FILE: .Xresources
================================================
!!!!! .Xresources / RESLOVED !!!!!!!!!!!!!!!!!!!!!! 

! MOLOKAI
!*foreground:   #f8f8f8
!*background:   #1b1d1e
!*color0:       #808080
!*color8:       #465457
!*color1:       #d7005f
!*color9:       #f92672
!*color2:       #87ff00
!*color10:      #a6e22e
!*color3:       #ff8700
!*color11:      #fd971f
!*color4:       #acac85
!*color12:      #c4be89
!*color5:       #af5fff
!*color13:      #ae81ff
!*color6:       #5fd7ff
!*color14:      #84e0f2
!*color7:       #f8f8f8
!*color15:      #ffffff

! DRACULA
!*foreground:    #F8F8F2
!*background:    #282A36
!*color0:        #44475a
!*color8:        #6272a4
!*color1:        #FF5555
!*color9:        #FF6E67
!*color2:        #50FA7B
!*color10:       #5AF78E
!*color3:        #F1FA8C
!*color11:       #F4F99D
!*color4:        #BD93F9
!*color12:       #CAA9FA
!*color5:        #FF79C6
!*color13:       #FF92D0
!*color6:        #8BE9FD
!*color14:       #9AEDFE
!*color7:        #BFBFBF
!*color15:       #F8F8F2

! DOOM-ONE
*foreground:   #bfbfbf
*background:   #282c34
*color0:       #5b6268
*color8:       #3f444a
*color1:       #ff6c6b
*color9:       #ff6c6b
*color2:       #98be65
*color10:      #98be65
*color3:       #da8548
*color11:      #da8548
*color4:       #51afef
*color12:      #51afef
*color5:       #c678dd
*color13:      #c678dd
*color6:       #a9a1e1
*color14:      #a9a1e1
*color7:       #DFDFDF
*color15:      #ffffff

!!!!! URXVT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

URxvt*termName:         rxvt-unicode-256color

! SETTINGS
URxvt*buffered:         false
URxvt*saveLines:        0
URxvt*scrollBar:        false
URxvt*iso14755:         false
URxvt*iso14755_52:      false

! BORDER
URxvt*borderWidth:      0
URxvt*internalBorder:   0

! FONT
URxvt*font:             xft:Roboto Mono:size=10

! LINKS
URxvt.perl-ext-common:  default,matcher
URxvt.url-launcher:     /usr/bin/xdg-open
URxvt.matcher.button:   1

URxvt.internalBorder:   0

!!!!! XST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

st.termname:            st-256color
st.shell:               /bin/zsh
st.font:                CozetteVector:size=9
st.borderpx:            16

!!!!! XTERM !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

xterm.BorderWidth: 0

!!!!! HERBE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

herbe.background_color: #44475a
herbe.border_color: #44475a
herbe.font_color: #DFDFDF
herbe.font_pattern: CozetteVector:size=9
herbe.line_spacing: 6
herbe.padding: 16
herbe.width: 300
herbe.border_size: 0
herbe.pos_x: 810
herbe.pos_y: 16
! 0 = TOP_LEFT, 1 = TOP_RIGHT, 2 = BOTTOM_LEFT, 3 = BOTTOM_RIGHT
herbe.corner: 3
herbe.duration: 5


================================================
FILE: .config/compton.conf
================================================
##### compton.conf / RESLOVED #####################

##### SHADOW ######################################

shadow = true;

# Soft
shadow-radius = 32;
shadow-offset-x = -32;
shadow-offset-y = -32;
shadow-opacity = 0.2;

# Sharp
#shadow-radius = 0;
#hadow-offset-x = 16;
#shadow-offset-y = 16;
#shadow-opacity = 0.2;

# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
shadow-exclude = [
               "class_g = 'Firefox' && argb",
               "class_g = 'slop'",
               "class_g = 'Rofi'",
               "class_g = 'i3-frame'",
               "class_g = 'xtext'"
];

corner-radius = 6

blur-background = false;
blur-background-frame = false;
blur-kern = "3x3box";
opacity-rule = [
    "0:class_g = 'blank'",
    "0:class_g = 'slop'"
];

##### FADE ########################################

fading = false;
#fade-delta = 5;
fade-in-step = 0.1;
fade-out-step = 0.08;
#no-fading-openclose = true;
no-fading-destroyed-argb = true;

##### OTHER #######################################

focus-exclude = [
    "class_g = 'Cairo-clock'",
    "class_g = 'slop'"
];

# WINDOW TYPE SETTINGS
wintypes:
{
  tooltip = { fade = true; shadow = false; opacity = 0.75; focus = true; };
};

================================================
FILE: .config/i3/config
================================================
##### i3-config / RESLOVED  #######################

##### GENERAL ##################################### 

set $mod Mod4

font pango:Hasklug Nerd Font Mono 9

# APP VARIABLES
set $browser	firefox
set $music  	spotify
set $term   	xst

# DIR VARIABLES
set $bin ~/bin

# RESIZE VARIABLES
set $center move position center

# FLOATING
floating_modifier $mod

set $thick 16
border_radius 4

# DEFAULT BORDER
for_window [class="^.*"] border pixel 1
for_window [title="^.*"] border pixel 1

# FLOATING APPLICATIONS
for_window [class="Orca"] floating enable
for_window [class="ffplay"] floating enable
for_window [class="feh"] floating enable
for_window [class="mupen64plus"] floating enable
for_window [class="dolphin-emu"] floating enable

# GAP VARIABLES
set $inner 32 
set $outer 0

# SET GAPS
gaps inner $inner
gaps outer $outer

# TOGGLE GAPS
bindsym $mod+g exec compton; gaps inner all set $inner; gaps outer all set $outer
bindsym $mod+Ctrl+g exec compton; gaps inner all set 0; gaps outer all set 0

# TERMINAL BINDS
bindsym $mod+Return exec $term -e tmux
bindsym $mod+Shift+Return exec $term -e tmux new-session -A -s main
bindsym $mod+Ctrl+Return exec $term
bindsym $mod+Shift+Ctrl+Return exec xterm -class blank

# SCRATCHPAD
bindsym $mod+BackSpace scratchpad show
bindsym $mod+Shift+BackSpace floating enable, move position $inner px $inner px, move scratchpad
bindsym $mod+Ctrl+BackSpace exec $term -e tmux new-session -A -s scratch 

# KILL
bindsym $mod+x      kill
bindsym $mod+Ctrl+x exec rofi-exit

# RELOAD 
bindsym $mod+Ctrl+c reload
# RESTART
bindsym $mod+Ctrl+r restart

bindsym $mod+w layout toggle split
bindsym $mod+Ctrl+w layout stacked
bindsym $mod+Shift+w layout tabbed
title_align center

##### MOVEMENT ####################################

# FOCUS
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right

bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

# MOVE
bindsym $mod+Ctrl+h move left
bindsym $mod+Ctrl+j move down
bindsym $mod+Ctrl+k move up
bindsym $mod+Ctrl+l move right

bindsym $mod+Ctrl+Left move left
bindsym $mod+Ctrl+Down move down
bindsym $mod+Ctrl+Up move up
bindsym $mod+Ctrl+Right move right

# RESIZE
bindsym $mod+Shift+h          resize shrink width  10px or 10 ppt
bindsym $mod+Shift+j          resize shrink height 10px or 10 ppt
bindsym $mod+Shift+k          resize grow height   10px or 10 ppt
bindsym $mod+Shift+l          resize grow width    10px or 10 ppt

bindsym $mod+Shift+Left       resize shrink width  10px or 10 ppt
bindsym $mod+Shift+Down       resize shrink height 10px or 10 ppt
bindsym $mod+Shift+Up         resize grow height   10px or 10 ppt
bindsym $mod+Shift+Right      resize grow width    10px or 10 ppt

bindsym $mod+Shift+Ctrl+h     resize shrink width  1px or 1 ppt
bindsym $mod+Shift+Ctrl+j     resize shrink height 1px or 1 ppt
bindsym $mod+Shift+Ctrl+k     resize grow height   1px or 1 ppt
bindsym $mod+Shift+Ctrl+l     resize grow width    1px or 1 ppt

bindsym $mod+Shift+Ctrl+Left  resize shrink width  1px or 1 ppt
bindsym $mod+Shift+Ctrl+Down  resize shrink height 1px or 1 ppt
bindsym $mod+Shift+Ctrl+Up    resize grow height   1px or 1 ppt
bindsym $mod+Shift+Ctrl+Right resize grow width    1px or 1 ppt

# VERTICAL SPLIT
bindsym $mod+v split v

# HORIZONTAL SPLIT
bindsym $mod+b split h

# FULLSCREEN
bindsym $mod+f fullscreen toggle

# TOGGLE FLOATING
bindsym $mod+space floating toggle; $center

# MODE TOGGLE
bindsym $mod+Shift+space border pixel 5
#bindsym $mod+Shift+space focus mode_toggle

# PAPER MODE
bindsym $mod+Ctrl+space floating toggle; resize set 700px 975px; $center

# CENTER FLOATING
bindsym $mod+c $center

##### WORKSPACES ##################################

# WORKSPACES
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
#set $ws4 "4"
#set $ws5 "5"
#set $ws6 "6"
#set $ws7 "7"
#set $ws8 "8"
#set $ws9 "9"
#set $ws10 "10"

# SWITCH TO WORKSPACE
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
#bindsym $mod+4 workspace $ws4
#bindsym $mod+5 workspace $ws5
#bindsym $mod+6 workspace $ws6
#bindsym $mod+7 workspace $ws7
#bindsym $mod+8 workspace $ws8
#bindsym $mod+9 workspace $ws9
#bindsym $mod+0 workspace $ws10

bindsym $mod+Mod2+KP_1 workspace $ws1
bindsym $mod+Mod2+KP_2 workspace $ws2
bindsym $mod+Mod2+KP_3 workspace $ws3
#bindsym $mod+Mod2+KP_4 workspace $ws4
#bindsym $mod+Mod2+KP_5 workspace $ws5
#bindsym $mod+Mod2+KP_6 workspace $ws6
#bindsym $mod+Mod2+KP_7 workspace $ws7
#bindsym $mod+Mod2+KP_8 workspace $ws8
#bindsym $mod+Mod2+KP_9 workspace $ws9
#bindsym $mod+Mod2+KP_0 workspace $ws10

# MOVE WINDOW TO WORKSPACE
bindsym $mod+Ctrl+1 move container to workspace $ws1
bindsym $mod+Ctrl+2 move container to workspace $ws2
bindsym $mod+Ctrl+3 move container to workspace $ws3
#bindsym $mod+Ctrl+4 move container to workspace $ws4
#bindsym $mod+Ctrl+5 move container to workspace $ws5
#bindsym $mod+Ctrl+6 move container to workspace $ws6
#bindsym $mod+Ctrl+7 move container to workspace $ws7
#bindsym $mod+Ctrl+8 move container to workspace $ws8
#bindsym $mod+Ctrl+9 move container to workspace $ws9
#bindsym $mod+Ctrl+0 move container to workspace $ws10

bindsym $mod+Ctrl+Mod2+KP_1 move container to workspace $ws1
bindsym $mod+Ctrl+Mod2+KP_2 move container to workspace $ws2
bindsym $mod+Ctrl+Mod2+KP_3 move container to workspace $ws3
#bindsym $mod+Ctrl+Mod2+KP_4 move container to workspace $ws4
#bindsym $mod+Ctrl+Mod2+KP_5 move container to workspace $ws5
#bindsym $mod+Ctrl+Mod2+KP_6 move container to workspace $ws6
#bindsym $mod+Ctrl+Mod2+KP_7 move container to workspace $ws7
#bindsym $mod+Ctrl+Mod2+KP_8 move container to workspace $ws8
#bindsym $mod+Ctrl+Mod2+KP_9 move container to workspace $ws9
#bindsym $mod+Ctrl+Mod2+KP_0 move container to workspace $ws10

##### COLORS #######################################

# XRESOURCES
#set_from_resource $fg foreground
set $fg "#888888"
set $bg "#888888"

# CLASS                 BORDER  BACK    TEXT    INDICATOR
client.focused          $bg     $bg     $fg     $bg
client.focused_inactive $bg     $bg     $fg     $bg 
client.unfocused        $bg     $bg     $fg     $bg
client.urgent           $bg     $bg     $fg     $bg 
client.placeholder      $bg     $bg     $fg     $bg 

##### TOOLS ########################################

# SCREENSHOT
set $shots ~/pictures/screenshots

bindsym $mod+Print exec maim --hidecursor $shots/$(date +%s).png
bindsym $mod+Ctrl+Print exec maim -s $shots/$(date +%s).png
bindsym $mod+Shift+Print exec feh $(last $shots)

bindsym $mod+p exec maim --hidecursor $shots/$(date +%s).png
bindsym $mod+Ctrl+p exec maim -s $shots/$(date +%s).png
bindsym $mod+Shift+p exec feh $(last $shots)

# CAST
set $casts ~/videos/casts

bindsym $mod+F12       exec ~/bin/cast
bindsym $mod+Ctrl+F12  exec ~/bin/cast -s 
#bindsym $mod+Shift+F12 exec

bindsym $mod+F11       exec pkill ffmpeg
bindsym $mod+Ctrl+F11  exec anypaste -x -s -p streamable $(last $casts)
bindsym $mod+Shift+F11 exec ffplay -loop 0 $(last $casts)

# MEDIA CONTROLS
bindsym $mod+slash  exec playerctl play-pause
bindsym $mod+comma  exec playerctl previous
bindsym $mod+period exec playerctl next

bindsym $mod+Ctrl+slash  exec amixer sset Master toggle
bindsym $mod+Ctrl+comma  exec amixer sset Master 5%-
bindsym $mod+Ctrl+period exec amixer sset Master 5%+

bindsym $mod+Shift+slash  exec amixer set Capture toggle
bindsym $mod+Shift+comma  exec amixer set Capture 5%-
bindsym $mod+Shift+period exec amixer set Capture 5%+

# ROFI
bindsym $mod+d       exec rofi -show window -theme list -display-window "●"
bindsym $mod+Ctrl+d  exec rofi-dict
#bindsym $mod+Shift+d exec

# BACKGROUND
#exec_always hsetroot -add "#c79081" -add "#dfa579" -gradient 0
#exec_always hsetroot -add "#DAD299" -add "#B0DAB9" -gradient 0
#exec_always hsetroot -solid "#c79081"
#set_from_resource $top color6
#set_from_resource $bot color5
#exec_always hsetroot -add "$top" -add "$bot" -gradient 0
exec_always hsetroot -solid "#F3F3F3"


##### APP BINDS ###################################

bindsym $mod+n       exec $browser
bindsym $mod+Ctrl+n  exec rofi-search "$browser --new-window"
bindsym $mod+Shift+n exec rofi-web    "$browser --new-window" 

bindsym $mod+m       exec spotify
bindsym $mod+Ctrl+m  exec steam
bindsym $mod+Shift+m exec discord

bindsym $mod+t       exec rofi-twitch -f
bindsym $mod+Ctrl+t  exec rofi-twitch -d
bindsym $mod+Shift+t exec rofi-twitch

#bindsym $mod+y       exec
#bindsym $mod+Ctrl+y  exec
#bindsym $mod+Shift+y exec 

bindsym $mod+u       exec dolphin-emu
#bindsym $mod+Ctrl+u  exec 
#bindsym $mod+Shift+u exec 

bindsym $mod+i       exec emacsclient -c
bindsym $mod+Ctrl+i  exec pkill emacs && emacs --daemon && emacsclient -c
bindsym $mod+Shift+i exec emacs -ib 16

bindsym $mod+o       exec rofi-now
bindsym $mod+Ctrl+o  exec rofi-vol
bindsym $mod+Shift+o exec rofi-bat

##### LAUNCH ###################################### 

# STARTUP
exec --no-startup-id emacs --daemon
exec --no-startup-id unclutter -grab

# RELOAD
exec_always --no-startup-id ~/code/compton/build/src/picom
exec_always --no-startup-id picom
exec_always --no-startup-id dunst
exec_always xrdb -merge ~/.Xresoureces 
exec_always xrandr --auto --output DVI-D-0 --right-of HDMI-0 --auto
exec_always xmodmap -e "clear lock"
exec_always xmodmap -e "keysym Caps_Lock = Escape"


================================================
FILE: .config/kitty/kitty.conf
================================================
font_family      Roboto Mono

font_size        10.0

foreground   #f8f8f8
background   #1b1d1e
color0       #808080
color8       #465457
color1       #d7005f
color9       #f92672
color2       #87ff00
color10      #a6e22e
color3       #ff8700
color11      #fd971f
color4       #acac85
color12      #c4be89
color5       #af5fff
color13      #ae81ff
color6       #5fd7ff
color14      #84e0f2
color7       #f8f8f8
foreground   #f8f8f8
background   #1b1d1e
color0       #808080
color8       #465457
color1       #d7005f
color9       #f92672
color2       #87ff00
color10      #a6e22e
color3       #ff8700
color11      #fd971f
color4       #acac85
color12      #c4be89
color5       #af5fff
color13      #ae81ff
color6       #5fd7ff
color14      #84e0f2
color7       #f8f8f8
color15      #ffffff
color15      #ffffff

window_padding_width 12

enable_audio_bell no

================================================
FILE: .config/picom.conf
================================================
##### picom.conf / RESLOVED #######################

corner-radius = 6
vsync = true;

##### SHADOW ######################################

shadow = true;

# Soft
shadow-radius = 24;
shadow-offset-x = -24;
shadow-offset-y = -24;
shadow-opacity = 0.5;

# Sharp
#shadow-radius = 0;
#shadow-offset-x = 16;
#shadow-offset-y = 16;
#shadow-opacity = 0.2;

shadow-exclude = [
               "class_g = 'firefox' && argb",
               "class_g = 'slop'",
               "class_g = 'Rofi'",
               "class_g = 'i3-frame'",
               "class_g = 'xtext'"
];

##### BLUR ########################################

blur-background = false;
blur-background-frame = false;
blur-kern = "3x3box";
opacity-rule = [
    "0:class_g = 'blank'",
    "0:class_g = 'slop'",
];

##### FADE ########################################

fading = false;
#fade-delta = 5;
fade-in-step = 0.1;
fade-out-step = 0.08;
#no-fading-openclose = true;
no-fading-destroyed-argb = true;

##### OTHER #######################################

focus-exclude = [
    "class_g = 'Cairo-clock'",
    "class_g = 'slop'"
];

# WINDOW TYPE SETTINGS
wintypes:
{
  tooltip = { fade = true; shadow = false; opacity = 0.75; focus = true; };
};


================================================
FILE: .config/rofi/config.rasi
================================================
/* -*- mode: css; -*- */

/***** Rofi / RESLOVED ****************************/

configuration {
window-format: "{n}";
}

* {
background-color:      #1b1d1e00;
text-color:            #ffffff;
font:                  "Product Sans Bold 14";
}

#window {
anchor:     north;
location:   north;
width:      100%;
padding:    14px 48px 0 48px;
children:   [ horibox ];
}

#horibox {
orientation: horizontal;
children:   [ prompt, entry, listview ];
}

#listview {
layout:     horizontal;
spacing:    4px;
lines:      100;
}

#entry {
padding:    0px 4px;
expand:     false;
width:      10em;
font:       "Product Sans Bold 14";
}

#element {
padding: 0px 2px;
}

#element selected {
background-color: #f8f8f800;
color: #ffffff;
}


================================================
FILE: .config/rofi/entry.rasi
================================================
/* -*- mode: css; -*- */

/***** Rofi / RESLOVED ****************************/

configuration {
window-format: "{n}";
}

* {
background-color:      #1b1d1e00;
border-color:          #ffffff44;
text-color:            #ffffffff;
font:                  "Product Sans Bold 14";
}

#window {
anchor:     north;
location:   north;
width:      100%;
padding:    14px 36px 6px 44px;
children:   [ horibox ];
}

#horibox {
orientation: horizontal;
children:   [ entry ];
}

#entry {
expand:     false;
width:      100%;
}


================================================
FILE: .config/rofi/list.rasi
================================================
/* -*- mode: css; -*- */

/***** Rofi / RESLOVED ****************************/

configuration {
window-format: "{n}";
}

#window {
anchor:     north;
location:   north;
width:      100%;
padding:    14px 36px 16px 48px;
children:   [ horibox ];
}

#horibox {
orientation: horizontal;
children:   [ entry, listview ];
}

#listview {
layout:     horizontal;
spacing:    4px;
lines:      100;
}

#entry {
color:      rgba(0, 0, 0, 0);
expand:     false;
width:      0;
}

#element {
padding-right: 2px;
color: #ffffff44;
}

#element selected {
color: #ffffffff;
}


================================================
FILE: .config/rofi/output.rasi
================================================
/***** Rofi / RESLOVED ****************************/

configuration {
window-format: "{n}";
}

* {
background-color:      #1b1d1e00;
border-color:          #ffffff44;
text-color:            #ffffffff;
font:                  "Product Sans Bold 12";
}

#window {
anchor:     north;
location:   north;
width:      100%;
padding:    14px 48px 16px 48px;
}

/* -*- mode: css; -*- */

================================================
FILE: .config/zathura/zathurarc
================================================
##### zathurarc / RESLOVED ########################

##### APPEARNACE ##################################

set font "Hasklug Nerd Font Mono 9"

set default-fg "#f8f8f8"
set default-bg "#1b1d1e"

set tabbar-fg "#465457"
set tabbar-bg "#1b1d1e"

set tabbar-active-fg "#f8f8f8"
set tabbar-active-bg "#1b1d1e"

set recolor-darkcolor  "#1b1d1e"
set recolor-lightcolor "#808080"

set statusbar-fg "#f8f8f8"
set statusbar-bg "#1b1d1e"

set inputbar-fg "#f8f8f8"
set inputbar-bg "#1b1d1e"

set completion-fg "#465457"
set completion-bg "#1b1d1e"

set completion-group-fg "#f8f8f8"
set completion-group-bg "#1b1d1e"

set completion-highlight-fg "#f8f8f8"
set completion-highlight-bg "#1b1d1e"

set index-fg "#465457"
set index-bg "#1b1d1e"

set index-active-fg "#f8f8f8"
set index-active-bg "#1b1d1e"

set page-padding 0

set guioptions

##### BINDS ################################## 

map <C-s> toggle_statusbar

map <C-i> zoom in
map <C-o> zoom out

================================================
FILE: .emacs
================================================
;;;;; .emacs / RESLOVED ;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;; generated ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;(package-initialize)
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(cua-mode nil nil (cua-base))
 '(fringe-mode 0 nil (fringe))
 '(menu-bar-mode nil)
 '(org-modules
   '(org-bbdb org-bibtex org-docview org-gnus org-info org-irc org-mhe org-rmail org-w3m org-drill))
 '(scroll-bar-mode nil)
 '(tool-bar-mode nil)
 '(tooltip-mode nil)
 '(uniquify-buffer-name-style nil nil (uniquify)))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:height 80 :width normal :family "CozetteVector"))))
 '(org-habit-alert-face ((t (:background "#867153"))))
 '(org-habit-alert-future-face ((t (:background "#5d5243"))))
 '(org-habit-clear-face ((t (:background "#3f444a"))))
 '(org-habit-clear-future-face ((t (:background "#23272e"))))
 '(org-habit-overdue-face ((t (:background "#90484b"))))
 '(org-habit-overdue-future-face ((t (:background "#63393e"))))
 '(org-habit-ready-face ((t (:background "#38698d"))))
 '(org-habit-ready-future-face ((t (:background "#2f4d65")))))

;;;;; packages ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; STRAIGHT
(defvar bootstrap-version)
(let ((bootstrap-file
       (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
      (bootstrap-version 5))
  (unless (file-exists-p bootstrap-file)
    (with-current-buffer
        (url-retrieve-synchronously
         "https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
         'silent 'inhibit-cookies)
      (goto-char (point-max))
      (eval-print-last-sexp)))
  (load bootstrap-file nil 'nomessage))

(setq straight-use-package-by-default t)

;;;;; exwm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;(use-package exwm)
;;(require 'exwm)
;;(require 'exwm-config)

;;;;; general ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; NO SPLASH
(setq inhibit-startup-screen t)
;; TABS AS SPACES
(setq-default indent-tabs-mode nil)
;; AUTO RELOAD
(global-auto-revert-mode t)

;;;;; visual ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(global-font-lock-mode 1)

;; DRACULA
;;(load-theme 'dracula t)

;; MOLOKAI
;;(load-theme 'molokai t)

;; VISUAL LINE (Wrapping mode)
(global-visual-line-mode 1)

;; DOOM
(use-package doom-themes)
(load-theme 'doom-one t)

;; INTERNAL BORDER
(add-to-list 'default-frame-alist '(internal-border-width . 16))

;; REMOVE VERTICAL BORDER
(set-face-background 'vertical-border (face-background 'default))
(set-face-foreground 'vertical-border (face-background 'vertical-border))

;;;;; mode-line ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(setq-default mode-line-format
  (list
   '(:eval (propertize "%b"))
   '(:eval (if (buffer-modified-p)
               (propertize " ● " 'face '(:foreground "#ff6c6b"))
             (propertize " ● " 'face '(:foreground "#98be65"))))
   '(:eval (propertize "%l"))
   '(:eval (propertize " ● " 'face '(:foreground "#5B6268")))
   '(:eval (propertize "%m"))))

(set-face-attribute 'mode-line nil
                    :background "#282c34")
(set-face-attribute 'mode-line-inactive nil
                    :background "#282c34")

;;;;; org ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; INIT
(use-package org
  :init
  (progn (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
    (global-set-key "\C-cl" 'org-store-link)
    (global-set-key "\C-ca" 'org-agenda)
    (setq org-startup-indented t)))

;; ORG-BULLETS
(use-package org-bullets
  :init
  (setq org-bullets-bullet-list
        '("●"))
  :config
  (add-hook 'org-mode-hook (lambda () (org-bullets-mode 1))))

;; ORG FACES
(set-face-attribute 'org-document-title nil
                    :height 1.0
                    :weight 'normal)

;; ORG-DOWNLOAD
(use-package org-download)

;; NO BOLD
(defun my/org-mode-hook ()
  "Stop the org-level headers from increasing in height relative to the other text."
  (dolist (face '(org-level-1
                  org-level-2
                  org-level-3
                  org-level-4
                  org-level-5))
  (set-face-attribute face nil :weight 'semi-bold :height 1.0)))

(add-hook 'org-mode-hook #'my/org-mode-hook)

;; SR
;;(load "~/.emacs.d/mine/sr.el")

;;;;; helm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package helm)

;; HELM M-X BIND
(global-set-key (kbd "M-x") 'helm-M-x)
;; FUZZY
(setq helm-M-x-fuzzy-match t)
;; HIDE HEADER
(setq helm-display-header-line nil)

;;;;; projectile ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package projectile)

;; HELM PROJECTILE
(use-package helm-projectile)
(projectile-global-mode)
(setq projectile-completion-system 'helm)
(setq projectile-enable-caching t)
(helm-projectile-on)

;;;;; evil ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package evil
  :init
  (setq evil-want-integration nil)
  (progn
    ;; EVIL LEADER
    (use-package evil-leader
      :init (global-evil-leader-mode)
      :config
      (progn
        (evil-leader/set-leader ",")
        (setq evil-leader/in-all-states t)
        ;; LEADER BINDS
        (evil-leader/set-key
          "e" 'helm-projectile
          "b" 'helm-mini
          "s" 'helm-projectile-grep
          "z" 'previous-buffer
          "x" 'next-buffer
          "c" 'kill-buffer
          "v" 'split-window-below
          "h" 'split-window-right
          "w" 'other-window
          "t" 'term
          "r" 'term-char-mode
          "g" 'magit-status
          "a" 'org-agenda)))
    (evil-mode t)
    ;; EVIL SURROUND
    (use-package evil-surround
      :config
      (global-evil-surround-mode 1))
    (evil-define-key 'normal org-mode-map
      (kbd "t")   'org-todo
      (kbd "M-k") 'org-prev-superior
      (kbd "M-j") 'org-next-superior
      (kbd "M-K") 'org-sr-fail
      (kbd "M-J") 'org-sr-pass
      (kbd "M-h") 'org-promote-subtree
      (kbd "M-l") 'org-demote-subtree)))

;;;;; magit ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package magit)

;; MAGIT EVIL
(use-package evil-magit)
(require 'evil-magit)

;;;;; pdf-tools ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;(use-package pdf-tools)
;(pdf-tools-install)

;;;;; hide-mode-line ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;(use-package hide-mode-line)
;;(require 'hide-mode-line)

;; MODE HOOKS
;;(add-hook 'pdf-view-mode-hook #'hide-mode-line-mode)
;;(add-hook 'magit-status-hook #'hide-mode-line-mode)
;;(add-hook 'helm-projectile-hook #'hide-mode-line-mode)
;;(add-hook 'helm-mini-hook #'hide-mode-line-mode)
;;(add-hook 'term-hook #'hide-mode-line-mode)
;;(add-hook 'org-agenda-hook #'hide-mode-line-mode)

;;;;; tramp   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(setq tramp-default-method "ssh")
(eval-after-load 'tramp '(setenv "SHELL" "/bin/bash"))

;;;;; rust ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package rust-mode)
(use-package cargo)
(add-hook 'rust-mode-hook 'cargo-minor-mode)

;;;;; singles ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package impatient-mode)
(use-package emmet-mode)
(use-package web-mode)
(use-package haskell-mode)
(use-package writeroom-mode)
(use-package rainbow-mode)
(use-package processing-mode)
(use-package ein)
(use-package yaml-mode)
(use-package emojify)

;;;;; exit ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


================================================
FILE: .emacs.d/themes/dracula-theme.el
================================================
;;; dracula-theme.el --- Dracula Theme

;; Copyright 2015-present, All rights reserved
;;
;; Code licensed under the MIT license

;; Author: film42
;; Version: 1.5.0
;; Package-Requires: ((emacs "24"))
;; URL: https://github.com/dracula/emacs

;;; Commentary:

;; A dark color theme available for a number of editors.

;;; Code:
(require 'cl-lib)
(deftheme dracula)

(let ((colors '((fg1          "#f8f8f2")      ; Assigment form: VARIABLE COLOR [TTY-COLOR]
                (fg2          "#e2e2dc")
                (fg3          "#ccccc7")
                (fg4          "#b6b6b2")
                (bg1          "#282a36" "#000000")
                (bg2          "#373844")
                (bg3          "#464752")
                (bg4          "#565761")
                (bg5          "#44475a")
                (bg6          "#b45bcf")
                (key2         "#0189cc")
                (key3         "#ff79c6")
                (builtin      "#ffb86c")
                (keyword      "#ff79c6")
                (const        "#8be9fd")
                (comment      "#6272a4")
                (func         "#50fa7b")
                (str          "#f1fa8c")
                (type         "#bd93f9")
                (var          "#f8f8f2")
                (warning      "#ffb86c")
                (rainbow-1    "#f8f8f2")
                (rainbow-2    "#8be9fd")
                (rainbow-3    "#bd93f9")
                (rainbow-4    "#ff79c6")
                (rainbow-5    "#ffb86c")
                (rainbow-6    "#50fa7b")
                (rainbow-7    "#f1fa8c")
                (rainbow-8    "#0189cc")
                (rainbow-9    "#ff5555")
                (rainbow-10   "#a0522d")
                (eph-verbatim "#f1fa8c")
                (eph-code     "#ff79c6")))
      (faces '(;; default
               (cursor :background ,fg3)
               (default :background ,bg1 :foreground ,fg1)
               (default-italic :italic t)
               (ffap :foreground ,fg4)
               (fringe :background ,bg1 :foreground ,fg4)
               (highlight :foreground ,fg3 :background ,bg3)
               (hl-line :background  ,bg5)
               (info-quoted-name :foreground ,builtin)
               (info-string :foreground ,str)
               (lazy-highlight :foreground ,fg2 :background ,bg3)
               (link :foreground ,const :underline t)
               (linum :slant italic :foreground ,bg4 :background ,bg1)
               (minibuffer-prompt :bold t :foreground ,keyword)
               (region :background ,str :foreground ,bg1)
               (show-paren-match-face :background ,warning)
               (trailing-whitespace :foreground nil :background ,warning)
               (vertical-border :foreground ,bg1)
               (warning :foreground ,warning)
               (whitespace-trailing :inherit trailing-whitespace)
               (header-line :background ,bg1)
               ;; syntax
               (font-lock-builtin-face :foreground ,builtin)
               (font-lock-comment-face :foreground ,comment)
               (font-lock-constant-face :foreground ,const)
               (font-lock-doc-face :foreground ,comment)
               (font-lock-function-name-face :foreground ,func :bold t)
               (font-lock-keyword-face :bold t :foreground ,keyword)
               (font-lock-negation-char-face :foreground ,const)
               (font-lock-reference-face :foreground ,const)
               (font-lock-string-face :foreground ,str)
               (font-lock-type-face :foreground ,type )
               (font-lock-variable-name-face :foreground ,var)
               (font-lock-warning-face :foreground ,warning :background ,bg2)
               ;; auto-complete
               (ac-completion-face :underline t :foreground ,keyword)
               ;; company
               (company-echo-common :foreground ,bg1 :background ,fg1)
               (company-preview :background ,bg1 :foreground ,key2)
               (company-preview-common :foreground ,bg2 :foreground ,fg3)
               (company-preview-search :foreground ,type :background ,bg1)
               (company-scrollbar-bg :background ,bg3)
               (company-scrollbar-fg :foreground ,keyword)
               (company-template-field :inherit region)
               (company-tooltip :foreground ,fg2 :background ,bg1 :bold t)
               (company-tooltip-annotation :foreground ,const)
               (company-tooltip-common  :foreground ,fg3)
               (company-tooltip-common-selection :foreground ,str)
               (company-tooltip-mouse :inherit highlight)
               (company-tooltip-selection :background ,bg3 :foreground ,fg3)
               ;; diff-hl
               (diff-hl-change :foreground ,rainbow-5 :background ,rainbow-5)
               (diff-hl-delete :foreground ,rainbow-9 :background ,rainbow-9)
               (diff-hl-insert :foreground ,rainbow-6 :background ,rainbow-6)
               ;; enh-ruby
               (enh-ruby-heredoc-delimiter-face :foreground ,str)
               (enh-ruby-op-face :foreground ,keyword)
               (enh-ruby-regexp-delimiter-face :foreground ,str)
               (enh-ruby-string-delimiter-face :foreground ,str)
               ;; font-latex
               (font-latex-bold-face :foreground ,type)
               (font-latex-italic-face :foreground ,key3 :italic t)
               (font-latex-match-reference-keywords :foreground ,const)
               (font-latex-match-variable-keywords :foreground ,var)
               (font-latex-string-face :foreground ,str)
               ;; gnus-group
               (gnus-group-mail-1 :foreground ,keyword :bold t)
               (gnus-group-mail-1-empty :inherit gnus-group-mail-1 :bold nil)
               (gnus-group-mail-2 :foreground ,const :bold t)
               (gnus-group-mail-2-empty :inherit gnus-group-mail-2 :bold nil)
               (gnus-group-mail-3 :foreground ,comment :bold t)
               (gnus-group-mail-3-empty :inherit gnus-group-mail-3 :bold nil)
               (gnus-group-mail-low :foreground ,bg5 :bold t)
               (gnus-group-mail-low-empty :inherit gnus-group-mail-low :bold nil)
               (gnus-group-news-1 :foreground ,keyword :bold t)
               (gnus-group-news-1-empty :inherit gnus-group-news-1 :bold nil)
               (gnus-group-news-2 :foreground ,const :bold t)
               (gnus-group-news-2-empty :inherit gnus-group-news-2 :bold nil)
               (gnus-group-news-3 :foreground ,comment :bold t)
               (gnus-group-news-3-empty :inherit gnus-group-news-3 :bold nil)
               (gnus-group-news-4 :inherit gnus-group-news-low)
               (gnus-group-news-4-empty :inherit gnus-group-news-low-empty)
               (gnus-group-news-5 :inherit gnus-group-news-low)
               (gnus-group-news-5-empty :inherit gnus-group-news-low-empty)
               (gnus-group-news-6 :inherit gnus-group-news-low)
               (gnus-group-news-6-empty :inherit gnus-group-news-low-empty)
               (gnus-group-news-low :foreground ,bg5 :bold t)
               (gnus-group-news-low-empty :inherit gnus-group-news-low :bold nil)
               (gnus-header-content :foreground ,keyword)
               (gnus-header-from :foreground ,var)
               (gnus-header-name :foreground ,type)
               (gnus-header-subject :foreground ,func :bold t)
               (gnus-summary-markup-face :foreground ,const)
               (gnus-summary-normal-ancient :inherit gnus-summary-normal-read)
               (gnus-summary-normal-read :foreground ,bg5 :weight normal)
               (gnus-summary-normal-ticked :foreground ,keyword :weight light)
               (gnus-summary-normal-unread :foreground ,comment :weight normal)
               (gnus-summary-selected :inverse-video t)
               ;; helm
               (helm-bookmark-w3m :foreground ,type)
               (helm-buffer-not-saved :foreground ,type :background ,bg1)
               (helm-buffer-process :foreground ,builtin :background ,bg1)
               (helm-buffer-saved-out :foreground ,fg1 :background ,bg1)
               (helm-buffer-size :foreground ,fg1 :background ,bg1)
               (helm-candidate-number :foreground ,bg1 :background ,fg1)
               (helm-ff-directory :foreground ,func :background ,bg1 :weight bold)
               (helm-ff-executable :foreground ,key2 :background ,bg1 :weight normal)
               (helm-ff-file :foreground ,fg1 :background ,bg1 :weight normal)
               (helm-ff-invalid-symlink :foreground ,key3 :background ,bg1 :weight bold)
               (helm-ff-prefix :foreground ,bg1 :background ,keyword :weight normal)
               (helm-ff-symlink :foreground ,keyword :background ,bg1 :weight bold)
               (helm-grep-cmd-line :foreground ,fg1 :background ,bg1)
               (helm-grep-file :foreground ,fg1 :background ,bg1)
               (helm-grep-finish :foreground ,fg2 :background ,bg1)
               (helm-grep-lineno :foreground ,fg1 :background ,bg1)
               (helm-grep-match :foreground nil :background nil :inherit helm-match)
               (helm-grep-running :foreground ,func :background ,bg1)
               (helm-header :foreground ,fg2 :background ,bg1 :underline nil :box nil)
               (helm-moccur-buffer :foreground ,func :background ,bg1)
               (helm-selection :background ,bg2 :underline nil)
               (helm-selection-line :background ,bg2)
               (helm-separator :foreground ,type :background ,bg1)
               (helm-source-go-package-godoc-description :foreground ,str)
               (helm-source-header :foreground ,keyword :background ,bg1 :underline nil :weight bold)
               (helm-time-zone-current :foreground ,builtin :background ,bg1)
               (helm-time-zone-home :foreground ,type :background ,bg1)
               (helm-visible-mark :foreground ,bg1 :background ,bg3)
               ;; icomplete
               (icompletep-determined :foreground ,builtin)
               ;; ido
               (ido-first-match :foreground ,keyword :bold t)
               (ido-only-match :foreground ,warning)
               (ido-subdir :foreground ,builtin)
               ;; isearch
               (isearch :bold t :foreground ,warning :background ,bg3)
               (isearch-fail :foreground ,bg1 :background ,warning)
               ;; jde-java
               (jde-java-font-lock-constant-face :foreground ,const)
               (jde-java-font-lock-modifier-face :foreground ,key3)
               (jde-java-font-lock-number-face :foreground ,var)
               (jde-java-font-lock-package-face :foreground ,var)
               (jde-java-font-lock-private-face :foreground ,keyword)
               (jde-java-font-lock-public-face :foreground ,keyword)
               ;; js2-mode
               (js2-external-variable :foreground ,type  )
               (js2-function-param :foreground ,const)
               (js2-jsdoc-html-tag-delimiter :foreground ,str)
               (js2-jsdoc-html-tag-name :foreground ,key2)
               (js2-jsdoc-value :foreground ,str)
               (js2-private-function-call :foreground ,const)
               (js2-private-member :foreground ,fg3)
               ;; js3-mode
               (js3-error-face :underline ,warning)
               (js3-external-variable-face :foreground ,var)
               (js3-function-param-face :foreground ,key3)
               (js3-instance-member-face :foreground ,const)
               (js3-jsdoc-tag-face :foreground ,keyword)
               (js3-warning-face :underline ,keyword)
               ;; magit
               (magit-branch :foreground ,const :weight bold)
               (magit-diff-context-highlight :background ,bg3 :foreground ,fg3)
               (magit-diff-file-header :foreground ,fg2 :background ,bg3)
               (magit-diffstat-added :foreground ,type)
               (magit-diffstat-removed :foreground ,var)
               (magit-hash :foreground ,fg2)
               (magit-hunk-heading :background ,bg3)
               (magit-hunk-heading-highlight :background ,bg3)
               (magit-item-highlight :background ,bg3)
               (magit-log-author :foreground ,fg3)
               (magit-process-ng :foreground ,warning :weight bold)
               (magit-process-ok :foreground ,func :weight bold)
               (magit-section-heading :foreground ,keyword :weight bold)
               (magit-section-highlight :background ,bg2)
               ;; mode-line
               (mode-line :foreground nil :background ,bg1 :box ,bg1)
               (mode-line-inactive :foreground ,fg1 :background ,bg1 :box ,bg1)
               ;; mu4e
               (mu4e-cited-1-face :foreground ,fg2)
               (mu4e-cited-7-face :foreground ,fg3)
               (mu4e-header-marks-face :foreground ,type)
               (mu4e-view-url-number-face :foreground ,type)
               ;; org
               (org-agenda-date :foreground ,rainbow-2 :underline nil)
               (org-agenda-dimmed-todo-face :foreground ,comment)
               (org-agenda-done :foreground ,rainbow-6)
               (org-agenda-structure :foreground ,rainbow-3)
               (org-block :foreground ,rainbow-5)
               (org-code :foreground ,rainbow-7)
               (org-column :background ,bg4)
               (org-column-title :inherit org-column :weight bold :underline t)
               (org-date :foreground ,rainbow-2 :underline t)
               (org-document-info :foreground ,rainbow-8)
               (org-document-info-keyword :foreground ,comment)
               (org-document-title :weight bold :foreground ,rainbow-5 :height 1.44)
               (org-done :foreground ,rainbow-6)
               (org-ellipsis :foreground ,comment)
               (org-footnote :foreground ,rainbow-8)
               (org-formula :foreground ,rainbow-4)
               (org-headline-done :foreground ,comment :bold nil :strike-through t)
               (org-hide :foreground ,bg1 :background ,bg1)
               (org-level-1 :inherit bold :foreground ,rainbow-4)
               (org-level-2 :inherit bold :foreground ,rainbow-3)
               (org-level-3 :bold nil :foreground ,rainbow-6)
               (org-level-4 :bold nil :foreground ,rainbow-7)
               (org-level-5 :bold nil :foreground ,rainbow-2)
               (org-level-6 :bold nil :foreground ,rainbow-5)
               (org-level-7 :bold nil :foreground ,rainbow-8)
               (org-level-8 :bold nil :foreground ,rainbow-1)
               (org-link :foreground ,rainbow-2 :underline t)
               (org-priority :foreground ,rainbow-2)
               (org-scheduled :foreground ,rainbow-6)
               (org-scheduled-previously :foreground ,rainbow-7)
               (org-scheduled-today :foreground ,rainbow-6)
               (org-sexp-date :foreground ,fg4)
               (org-special-keyword :foreground ,rainbow-7)
               (org-table :foreground ,rainbow-3)
               (org-tag :foreground ,rainbow-4 :bold t :background ,bg2)
               (org-todo :foreground ,rainbow-5 :bold t :background ,bg2)
               (org-upcoming-deadline :foreground ,rainbow-7)
               (org-warning :weight bold :foreground ,rainbow-4)
               ;; outline
               (outline-1 :foreground ,rainbow-6)
               (outline-2 :foreground ,rainbow-3)
               (outline-3 :foreground ,rainbow-2)
               (outline-4 :foreground ,rainbow-5)
               (outline-5 :foreground ,rainbow-5)
               (outline-6 :foreground ,rainbow-8)
               ;; powerline
               (powerline-evil-base-face :foreground ,bg2)
               (powerline-evil-emacs-face :inherit powerline-evil-base-face :background ,rainbow-7)
               (powerline-evil-insert-face :inherit powerline-evil-base-face :background ,rainbow-2)
               (powerline-evil-motion-face :inherit powerline-evil-base-face :background ,rainbow-3)
               (powerline-evil-normal-face :inherit powerline-evil-base-face :background ,rainbow-6)
               (powerline-evil-operator-face :inherit powerline-evil-base-face :background ,rainbow-4)
               (powerline-evil-replace-face :inherit powerline-evil-base-face :background ,rainbow-9)
               (powerline-evil-visual-face :inherit powerline-evil-base-face :background ,rainbow-5)
               (powerline-active1 :background ,bg6 :foreground ,fg1)
               (powerline-active2 :background ,bg6 :foreground ,fg1)
               (powerline-inactive2 :background ,bg3 :foreground ,fg1)
               (powerline-inactive2 :background ,bg3 :foreground ,fg1)
               ;; rainbow-delimiters
               (rainbow-delimiters-depth-1-face :foreground ,rainbow-1)
               (rainbow-delimiters-depth-2-face :foreground ,rainbow-2)
               (rainbow-delimiters-depth-3-face :foreground ,rainbow-3)
               (rainbow-delimiters-depth-4-face :foreground ,rainbow-4)
               (rainbow-delimiters-depth-5-face :foreground ,rainbow-5)
               (rainbow-delimiters-depth-6-face :foreground ,rainbow-6)
               (rainbow-delimiters-depth-7-face :foreground ,rainbow-7)
               (rainbow-delimiters-depth-8-face :foreground ,rainbow-8)
               (rainbow-delimiters-unmatched-face :foreground ,warning)
               ;; rpm-spec
               (rpm-spec-dir-face :foreground ,rainbow-6)
               (rpm-spec-doc-face :foreground ,rainbow-4)
               (rpm-spec-ghost-face :foreground ,rainbow-3)
               (rpm-spec-macro-face :foreground ,rainbow-7)
               (rpm-spec-obsolete-tag-face :inherit font-lock-warning-face)
               (rpm-spec-package-face :foreground ,rainbow-3)
               (rpm-spec-section-face :foreground ,rainbow-7)
               (rpm-spec-tag-face :foreground ,rainbow-2)
               (rpm-spec-var-face :foreground ,rainbow-10)
               ;; slime
               (slime-repl-inputed-output-face :foreground ,type)
               ;; spam
               (spam :inherit gnus-summary-normal-read :foreground ,warning :strike-through t :slant oblique)
               ;; term
               (term :foreground ,fg1 :background ,bg1)
               (term-color-black :foreground ,bg3 :background ,bg3)
               (term-color-blue :foreground ,func :background ,func)
               (term-color-cyan :foreground ,str :background ,str)
               (term-color-green :foreground ,type :background ,bg3)
               (term-color-magenta :foreground ,builtin :background ,builtin)
               (term-color-red :foreground ,keyword :background ,bg3)
               (term-color-white :foreground ,fg2 :background ,fg2)
               (term-color-yellow :foreground ,var :background ,var)
               ;; undo-tree
               (undo-tree-visualizer-current-face :foreground ,builtin)
               (undo-tree-visualizer-default-face :foreground ,fg2)
               (undo-tree-visualizer-register-face :foreground ,type)
               (undo-tree-visualizer-unmodified-face :foreground ,var)
               ;; web-mode
               (web-mode-builtin-face :inherit ,font-lock-builtin-face)
               (web-mode-comment-face :inherit ,font-lock-comment-face)
               (web-mode-constant-face :inherit ,font-lock-constant-face)
               (web-mode-doctype-face :inherit ,font-lock-comment-face)
               (web-mode-function-name-face :inherit ,font-lock-function-name-face)
               (web-mode-html-attr-name-face :foreground ,type)
               (web-mode-html-attr-value-face :foreground ,func)
               (web-mode-html-tag-face :foreground ,keyword :bold t)
               (web-mode-keyword-face :foreground ,keyword)
               (web-mode-string-face :foreground ,str)
               (web-mode-type-face :inherit ,font-lock-type-face)
               (web-mode-warning-face :inherit ,font-lock-warning-face)
               ;; which-func
               (which-func :inherit ,font-lock-function-name-face)
               (dired-directory :foreground ,func :weight normal)
               (dired-flagged :foreground ,keyword)
               (dired-header :foreground ,fg3 :background ,bg1)
               (dired-ignored :inherit shadow)
               (dired-mark :foreground ,var :weight bold)
               (dired-marked :foreground ,builtin :weight bold)
               (dired-perm-write :foreground ,fg3 :underline t)
               (dired-symlink :foreground ,str :weight normal :slant italic)
               (dired-warning :foreground ,warning :underline t)
               (diredp-compressed-file-name :foreground ,fg3)
               (diredp-compressed-file-suffix :foreground ,fg4)
               (diredp-date-time :foreground ,var)
               (diredp-deletion-file-name :foreground ,keyword :background ,bg5)
               (diredp-deletion :foreground ,keyword :weight bold)
               (diredp-dir-heading :foreground ,fg2 :background ,bg4)
               (diredp-dir-name :inherit dired-directory)
               (diredp-dir-priv :inherit dired-directory)
               (diredp-executable-tag :foreground ,builtin)
               (diredp-file-name :foreground ,fg1)
               (diredp-file-suffix :foreground ,fg4)
               (diredp-flag-mark-line :foreground ,fg2 :slant italic :background ,bg5)
               (diredp-flag-mark :foreground ,fg2 :weight bold :background ,bg5)
               (diredp-ignored-file-name :foreground ,fg1)
               (diredp-mode-line-flagged :foreground ,warning)
               (diredp-mode-line-marked :foreground ,warning)
               (diredp-no-priv :foreground ,fg1)
               (diredp-number :foreground ,const)
               (diredp-other-priv :foreground ,builtin)
               (diredp-rare-priv :foreground ,builtin)
               (diredp-read-priv :foreground ,type)
               (diredp-write-priv :foreground ,keyword)
               (diredp-exec-priv :foreground ,str)
               (diredp-symlink :foreground ,warning)
               (diredp-link-priv :foreground ,warning)
               (diredp-autofile-name :foreground ,str)
               (diredp-tagged-autofile-name :foreground ,str)
               (icicle-whitespace-highlight :background ,var)
               (icicle-special-candidate :foreground ,fg2)
               (icicle-extra-candidate :foreground ,fg2)
               (icicle-search-main-regexp-others :foreground ,var)
               (icicle-search-current-input :foreground ,keyword)
               (icicle-search-context-level-8 :foreground ,warning)
               (icicle-search-context-level-7 :foreground ,warning)
               (icicle-search-context-level-6 :foreground ,warning)
               (icicle-search-context-level-5 :foreground ,warning)
               (icicle-search-context-level-4 :foreground ,warning)
               (icicle-search-context-level-3 :foreground ,warning)
               (icicle-search-context-level-2 :foreground ,warning)
               (icicle-search-context-level-1 :foreground ,warning)
               (icicle-search-main-regexp-current :foreground ,fg1)
               (icicle-saved-candidate :foreground ,fg1)
               (icicle-proxy-candidate :foreground ,fg1)
               (icicle-mustmatch-completion :foreground ,type)
               (icicle-multi-command-completion :foreground ,fg2 :background ,bg2)
               (icicle-msg-emphasis :foreground ,func)
               (icicle-mode-line-help :foreground ,fg4)
               (icicle-match-highlight-minibuffer :foreground ,builtin)
               (icicle-match-highlight-Completions :foreground ,func)
               (icicle-key-complete-menu-local :foreground ,fg1)
               (icicle-key-complete-menu :foreground ,fg1)
               (icicle-input-completion-fail-lax :foreground ,keyword)
               (icicle-input-completion-fail :foreground ,keyword)
               (icicle-historical-candidate-other :foreground ,fg1)
               (icicle-historical-candidate :foreground ,fg1)
               (icicle-current-candidate-highlight :foreground ,warning :background ,bg3)
               (icicle-Completions-instruction-2 :foreground ,fg4)
               (icicle-Completions-instruction-1 :foreground ,fg4)
               (icicle-completion :foreground ,var)
               (icicle-complete-input :foreground ,builtin)
               (icicle-common-match-highlight-Completions :foreground ,type)
               (icicle-candidate-part :foreground ,var)
               (icicle-annotation :foreground ,fg4))))

  (apply #'custom-theme-set-faces
         'dracula
         (let ((color-names (mapcar #'car colors))
               (graphic-colors (mapcar #'cadr colors))
               (tty-colors (mapcar #'car (mapcar #'last colors))))
           (cl-flet* ((expand-for-tty (spec) (cl-progv color-names tty-colors
                                               (eval `(backquote ,spec))))
                      (expand-for-graphic (spec) (cl-progv color-names graphic-colors
                                                   (eval `(backquote ,spec)))))
             (cl-loop for (face . spec) in faces
                      collect `(,face
                                ((((min-colors 16777216))
                                  ,(expand-for-graphic spec))
                                 (t
                                  ,(expand-for-tty spec)))))))))

;;;###autoload
(when load-file-name
  (add-to-list 'custom-theme-load-path
               (file-name-as-directory (file-name-directory load-file-name))))

(provide-theme 'dracula)

;; Local Variables:
;; no-byte-compile: t
;; End:

;;; dracula-theme.el ends here


================================================
FILE: .emacs.d/themes/molokai-theme.el
================================================
;;; molokai-theme.el --- Yet another molokai theme for Emacs 24

;; Copyright (C) 2013 Huang Bin

;; Author: Huang Bin <huangbin88@foxmail.com>
;; URL: https://github.com/hbin/molokai-theme
;; Version: 0.8

;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.

;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.

;; You should have received a copy of the GNU General Public License
;; along with this program.  If not, see <http://www.gnu.org/licenses/>.

;;; Commentary:
;;
;; This is another molokai dark theme for Emacs 24.
;; Equiped with my favorites.

;;; Requirements:
;;
;; Emacs 24

;;; Code:
(deftheme molokai "The molokai color theme for Emacs 24")

(let ((class '((class color) (min-colors 89)))
      ;; molokai palette
      (molokai-white          "#ffffff")
      (molokai-fg             "#f8f8f0")
      (molokai-red            "#ff0000")
      (molokai-pink           "#f92672")
      (molokai-orange+5       "#ef5939")
      (molokai-orange         "#fd971f")
      (molokai-yellow         "#ffff00")
      (molokai-darkgoldenrod  "#e6db74")
      (molokai-wheat          "#c4be89")
      (molokai-olive          "#808000")
      (molokai-chartreuse     "#a6e22e")
      (molokai-lime           "#00ff00")
      (molokai-green          "#008000")
      (molokai-darkwine       "#1e0010")
      (molokai-maroon         "#800000")
      (molokai-wine           "#960050")
      (molokai-teal           "#008080")
      (molokai-aqua           "#00ffff")
      (molokai-blue           "#66d9ef")
      (molokai-slateblue      "#7070f0")
      (molokai-purple         "#ae81ff")
      (molokai-palevioletred  "#d33682")
      (molokai-grey-2         "#bcbcbc")
      (molokai-grey-1         "#8f8f8f")
      (molokai-grey           "#808080")
      (molokai-grey+2         "#403d3d")
      (molokai-grey+3         "#4c4745")
      (molokai-grey+5         "#232526")
      (molokai-bg             "#1b1d1e")
      (molokai-grey+10        "#080808")
      (molokai-dark           "#000000")
      (molokai-base01         "#465457")
      (molokai-base02         "#455354")
      (molokai-base03         "#293739")
      (molokai-dodgerblue     "#13354a"))
  (custom-theme-set-faces
   'molokai

   ;; base
   `(default ((t (:background ,molokai-bg :foreground ,molokai-fg))))
   `(cursor ((t (:background ,molokai-fg :foreground ,molokai-bg))))
   `(fringe ((t (:foreground ,molokai-base02 :background ,molokai-bg))))
   `(highlight ((t (:background ,molokai-grey))))
   `(region ((t (:background  ,molokai-grey+2))
             (t :inverse-video t)))
   `(warning ((t (:foreground ,molokai-palevioletred :weight bold))))

   ;; font lock
   `(font-lock-builtin-face ((t (:foreground ,molokai-chartreuse))))
   `(font-lock-comment-face ((t (:foreground ,molokai-base01))))
   `(font-lock-comment-delimiter-face ((t (:foreground ,molokai-base01))))
   `(font-lock-constant-face ((t (:foreground ,molokai-purple))))
   `(font-lock-doc-string-face ((t (:foreground ,molokai-darkgoldenrod))))
   `(font-lock-function-name-face ((t (:foreground ,molokai-chartreuse))))
   `(font-lock-keyword-face ((t (:foreground ,molokai-pink :weight bold))))
   `(font-lock-negation-char-face ((t (:foreground ,molokai-wine))))
   `(font-lock-preprocessor-face ((t (:inherit (font-lock-builtin-face)))))
   `(font-lock-regexp-grouping-backslash ((t (:inherit (bold)))))
   `(font-lock-regexp-grouping-construct ((t (:inherit (bold)))))
   `(font-lock-string-face ((t (:foreground ,molokai-darkgoldenrod))))
   `(font-lock-type-face ((t (:foreground ,molokai-blue :weight bold))))
   `(font-lock-variable-name-face ((t (:foreground ,molokai-orange))))
   `(font-lock-warning-face ((t (:foreground ,molokai-palevioletred :weight bold))))

   ;; mode line
   `(mode-line-buffer-id ((t (:weight bold))))
   `(mode-line ((t (:foreground ,molokai-fg
                                :background ,molokai-bg
                                :box nil))))
   `(mode-line-inactive ((t (:foreground ,molokai-fg
                                         :background ,molokai-bg
                                         :box nil))))

   ;; search
   `(isearch ((t (:foreground ,molokai-dark :background ,molokai-wheat :weight bold))))
   `(isearch-fail ((t (:foreground ,molokai-wine :background ,molokai-darkwine))))

   ;; linum-mode
   `(linum ((t (:foreground ,molokai-grey-2 :background ,molokai-bg))))

   ;; hl-line-mode
   `(hl-line-face ((,class (:background ,molokai-grey+5)) (t :weight bold)))
   `(hl-line ((,class (:background ,molokai-grey+5)) (t :weight bold)))

   ;; vertical-border
   `(vertical-border ((t (:foreground ,molokai-bg :background ,molokai-bg))))

   ;; TODO
   ;; ido-mode
   ;; flycheck
   ;; show-paren
   ;; rainbow-delimiters
   ;; highlight-symbols

   ;; neotree
   `(neo-banner-face ((t (:foreground ,molokai-darkgoldenrod))))
   `(neo-header-face ((t (:foreground ,molokai-chartreuse))))
   `(neo-root-dir-face ((t (:foreground ,molokai-pink :weight bold))))
   `(neo-dir-link-face ((t (:foreground ,molokai-chartreuse))))
   `(neo-expand-btn-face ((t (:foreground ,molokai-orange+5 :weight bold))))
   ))

(defcustom molokai-theme-kit nil
  "Non-nil means load molokai-theme-kit UI component"
  :type 'boolean
  :group 'molokai-theme)

(defcustom molokai-theme-kit-file
  (concat (file-name-directory
           (or (buffer-file-name) load-file-name))
          "molokai-theme-kit.el")
  "molokai-theme-kit-file"
  :type 'string
  :group 'molokai-theme)

(if (and molokai-theme-kit
         (file-exists-p molokai-theme-kit-file))
    (load-file molokai-theme-kit-file))

;;;###autoload
(and load-file-name
     (boundp 'custom-theme-load-path)
     (add-to-list 'custom-theme-load-path
                  (file-name-as-directory
                   (file-name-directory load-file-name))))

(provide-theme 'molokai)

;; Local Variables:
;; no-byte-compile: t
;; End:

;;; molokai-theme.el ends here


================================================
FILE: .mozilla/chrome/_browser.css
================================================
#navigator-toolbox :-moz-any(toolbar, #nav-bar-customization-target)
{
	-moz-box-align: center !important;
}

#navigator-toolbox > toolbar:not(#TabsToolbar)
{
	color: var(--toolbar-color) !important;
}

#navigator-toolbox :-moz-any(.toolbarbutton-1, .bookmark-item:not(.subviewbutton), .scrollbutton-up, .scrollbutton-down)
{
	border-radius: 99px !important;
	transition-property:
		background-color,
		background-size,
		fill-opacity !important;
	transition-duration: .3s !important;
	transition-timing-function:
		var(--ease-basic),
		var(--ease-out),
		var(--ease-basic) !important;

	fill: currentColor !important;
	fill-opacity: 0 !important;

	background-image:
		url(circle.svg),
		url(circle.svg) !important;
	background-size: 25% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
}

#navigator-toolbox :-moz-any(.toolbarbutton-1, .bookmark-item:not(.subviewbutton), .scrollbutton-up, .scrollbutton-down)
{
	font-size: 12px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 2px solid transparent !important;
	background-clip: padding-box !important;
}

#navigator-toolbox :-moz-any(.toolbarbutton-1, .bookmark-item:not(.subviewbutton), .scrollbutton-up, .scrollbutton-down)[disabled]
{
	opacity: .42 !important;
}

#navigator-toolbox :-moz-any(.toolbarbutton-1, .bookmark-item:not(.subviewbutton), .scrollbutton-up, .scrollbutton-down):hover:not([disabled]),
#navigator-toolbox :-moz-any(.toolbarbutton-1, .bookmark-item:not(.subviewbutton), .scrollbutton-up, .scrollbutton-down):-moz-any(:hover:active, [checked], [open]):not([disabled])
{
	background-color: var(--toolbarbutton-hover-background) !important;
}

#navigator-toolbox :-moz-any(.toolbarbutton-1, .bookmark-item:not(.subviewbutton), .scrollbutton-up, .scrollbutton-down):-moz-any(:hover:active, [checked], [open]):not([disabled])
{
	fill-opacity: .04 !important;
	background-size: 100% !important;
}

#navigator-toolbox :-moz-any(.toolbarbutton-icon, .toolbarbutton-badge-stack)
{
	fill-opacity: 1 !important;
	border: 0 !important;
	box-shadow: none !important;
}

#navigator-toolbox .toolbarbutton-1 > .toolbarbutton-icon
{
	width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important;
	height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important;
}

#navigator-toolbox > #PersonalToolbar .toolbarbutton-1 > .toolbarbutton-icon,
#navigator-toolbox :-moz-any(.toolbarbutton-1, .scrollbutton-up, .scrollbutton-down) > :-moz-any(.toolbarbutton-icon, .toolbarbutton-badge-stack)
{
	padding: 6px !important;
	background: 0 !important;
}

/* high DPI adjustments */
@media (min--moz-device-pixel-ratio: 2)
{
 	#navigator-toolbox::after
	{
		-moz-appearance: none !important;
		background-color: var(--toolbar-bgcolor) !important;
		box-shadow: inset 0 -.5px var(--toolbox-border-bottom-color) !important;
	}
}

================================================
FILE: .mozilla/chrome/_navbar.css
================================================
#nav-bar
{
	min-height: 48px !important;
	box-shadow: none !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
}

#reload-button[disabled]:not(:-moz-window-inactive) > .toolbarbutton-icon
{
	opacity: 1 !important;
}

#navigator-toolbox :-moz-any(#back-button, #forward-button)
{
	list-style-image: url(arrow-back-1x.svg) !important;
}

#navigator-toolbox::after
{
    border-bottom: 0px !important;
}

/* Windows */
#navigator-toolbox #PanelUI-button
{
	border: none !important;
	margin: 0 !important;
}

#navigator-toolbox #PanelUI-menu-button
{
	list-style-image: url(menu.svg) !important;
}

#navigator-toolbox #reload-button
{
	list-style-image: url(refresh-1x.svg) !important;
}

#navigator-toolbox #stop-button
{
	list-style-image: url(stop-1x.svg) !important;
}

#navigator-toolbox #forward-button
{
	transform: scaleX(-1) !important;
}

#navigator-toolbox #home-button
{
	list-style-image: url(home-1x.svg) !important;
}

#navigator-toolbox #sync-button
{
	list-style-image: url(profile.svg) !important;
}

#navigator-toolbox #sync-button .toolbarbutton-icon
{
	transform: scale(calc(1 + 1 / 16));
}

#urlbar-container,
#searchbar-container
{
	overflow: visible !important;
	padding: 0 5px !important;
}

#urlbar,
#searchbar
{
	font-size: 14px !important;
	border-radius: 99px !important;
	background-color: var(--toolbar-field-background-color) !important;
	color: inherit !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 1px !important;
	padding: 2px !important;
	background-clip: padding-box !important;
	min-height: 28px !important;
	transition: background-color .1s var(--ease-basic) !important;
}

#urlbar:hover,
#searchbar:hover
{
	background-color: var(--toolbar-field-hover-background-color) !important;
}

#urlbar[focused],
#searchbar[focused]
{
	background-color: var(--toolbar-field-focus-background-color) !important;
	border: 2px solid var(--toolbar-field-focus-border-color) !important;
	padding: 1px !important;
	margin: 0 !important;
}

#identity-box
{
	padding: 0 8px !important;
	margin: 0 !important;
	border: 0 !important;
	position: relative !important;
	background: 0 !important;
}

#urlbar[pageproxystate=valid] > #identity-box:not(.no-hover) > #identity-icon
{
	fill-opacity: 1 !important;
}

#identity-icon-labels
{
	padding-inline-start: 10px !important;
	color: inherit !important;
}

#identity-box:-moz-any(.notSecureText, .verifiedIdentity, .chromeUI, .extensionPage, .certUserOverridden),
#urlbar-display-box
{
	overflow: visible !important;
	margin-inline-end: 8px !important;
}

/* separator */
#identity-box:-moz-any(.notSecureText, .verifiedIdentity, .chromeUI, .extensionPage, .certUserOverridden)::after,
#urlbar-display-box::after
{
	content: "" !important;
	display: -moz-box !important;
	background: #9d9e9f !important;
	height: 16px !important;
	width: 1px !important;
	transform: translateX(8px) !important;
	transition: opacity .2s var(--ease-basic) !important;
}

#identity-box:-moz-any(.notSecureText, .verifiedIdentity, .chromeUI, .extensionPage, .certUserOverridden):hover:not(.no-hover)::after,
#identity-box:-moz-any(.notSecureText, .verifiedIdentity, .chromeUI, .extensionPage, .certUserOverridden)[open]::after
{
	opacity: 0 !important;
}

#urlbar[pageproxystate=valid] > #identity-icon
{
	list-style-image: url(info-1x.svg) !important;
}

#urlbar[pageproxystate=valid] > #identity-box:-moz-any(.verifiedDomain, .verifiedIdentity) > #identity-icon
{
	list-style-image: url(connection-1x.svg) !important;
}

#urlbar[pageproxystate=valid] > #identity-box.chromeUI > #identity-icon
{
	list-style-image: url(identity-icons-brand.svg) !important;
}

#identity-box > image
{
	fill: currentColor !important;
	fill-opacity: 1 !important;
}

#identity-box.extensionPage > #identity-icon
{
	list-style-image: none !important;
	margin-inline-end: -16px !important;
}

/* no longer used as a connection icon */
#connection-icon
{
	display: none !important;
	list-style-image: url(naughty-shield-1x.svg) !important;
}

#identity-box:-moz-any(
.mixedActiveBlocked,
.mixedDisplayContentLoadedActiveBlocked,
.mixedActiveContent) > #connection-icon
{
	display: -moz-box !important;
}

#urlbar[pageproxystate=valid] > #identity-box:-moz-any(
.certUserOverridden,
.weakCipher,
.mixedActiveContent) > #identity-icon
{
	list-style-image: url(connection-warning-1x.svg) !important;
}

#identity-box.certUserOverridden
{
	color: #c94031 !important;
}

.certUserOverridden #identity-icon-labels
{
	visibility: visible !important;
	display: -moz-box !important;
}

.certUserOverridden #identity-icon-labels::after
{
	content: "Not Secure" !important;
	display: -moz-box !important;
}

.urlbar-input
{
	padding: 0 !important;
}

.searchbar-textbox
{
	border: 0 !important;
	background: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
}

#page-action-buttons > #pageActionSeparator,
.urlbar-history-dropmarker
{
	display: none !important;
}

#pageActionSeparator
{
	height: 24px !important;
}

.urlbar-icon-wrapper
{
	background: 0 !important;
}

.urlbar-icon,
#identity-box
{
	min-width: 32px !important;
	height: 24px !important;
	padding: 4px 8px !important;
	border-radius: 99px !important;
	fill-opacity: 1 !important;
	transition: background-color .2s var(--ease-basic);
	background-color: transparent !important;
}

.urlbar-icon:hover:not([disabled]),
#identity-box:hover:not(.no-hover)
{
	background-color: var(--toolbarbutton-hover-background) !important;
}

.urlbar-icon:hover:active:not([disabled]),
.urlbar-icon[open],
#identity-box:hover:active:not(.no-hover),
#identity-box[open]:not(.no-hover)
{
	background-color: var(--toolbarbutton-active-background) !important;
	transition-duration: 0 !important;
}

#pageActionButton
{
	list-style-image: url(menu.svg) !important;
}

.urlbar-page-action:not(#star-button-box)
{
	transition:
		background-color .2s var(--ease-basic),
		margin .15s var(--ease-in),
		opacity .15s var(--ease-basic),
		visibility 0s .2s !important;
	opacity: 0 !important;
	visibility: hidden !important;
	margin-inline-start: -32px !important;
}

#urlbar:hover .urlbar-page-action:not(#star-button-box),
.urlbar-page-action:not(#star-button-box):-moz-any(:hover, [open], [readeractive])
{
	transition:
		background-color .2s var(--ease-basic),
		margin .3s var(--ease-out),
		opacity .3s var(--ease-basic) !important;
	opacity: 1 !important;
	visibility: visible !important;
	margin-inline-start: 0 !important;
}

#star-button
{
	list-style-image: url(star-1x.svg) !important;
	fill-opacity: 0 !important;
}

#star-button[starred]
{
	fill: var(--toolbarbutton-icon-fill-attention) !important;
	fill-opacity: 1 !important;
}

#star-button-animatable-box
{
	display: none !important;
}

/* high DPI adjustments */
@media (min--moz-device-pixel-ratio: 2)
{
	#navigator-toolbox :-moz-any(#back-button, #forward-button)
	{
		list-style-image: url(arrow-back-2x.svg) !important;
	}

	#navigator-toolbox #PanelUI-menu-button .toolbarbutton-icon
	{
		transform: translate(-.5px, -.5px) !important;
	}

	#navigator-toolbox #stop-button
	{
		list-style-image: url(stop-2x.svg) !important;
	}

	#navigator-toolbox #reload-button
	{
		list-style-image: url(refresh-2x.svg) !important;
	}
	
	#navigator-toolbox #home-button
	{
		list-style-image: url(home-2x.svg) !important;
	}

	#navigator-toolbox #star-button
	{
		list-style-image: url(star-2x.svg) !important;
	}
	
	#identity-icon-labels
	{
		padding-inline-end: .5px !important;
	}

	#urlbar[pageproxystate=valid] > #identity-box:-moz-any(.unknownIdentity, .notSecure) > #identity-icon
	{
		list-style-image: url(info-2x.svg) !important;
		transform: translate(.5px, .5px) !important;
	}
	
	#urlbar[pageproxystate=valid] > #identity-box:-moz-any(.verifiedDomain, .verifiedIdentity) > #identity-icon
	{
		list-style-image: url(connection-2x.svg) !important;
	}
	
	#urlbar[pageproxystate=valid] > #identity-box:-moz-any(
	.certUserOverridden,
	.weakCipher,
	.mixedActiveContent) > #identity-icon
	{
		list-style-image: url(connection-warning-2x.svg) !important;
	}
	
	#connection-icon
	{
		list-style-image: url(naughty-shield-2x.svg) !important;
	}

	#identity-icon-labels,
	.urlbar-input,
	.searchbar-input
	{
		transform: translateY(-.5px) !important;
	}
}


================================================
FILE: .mozilla/chrome/_personalbar.css
================================================
#navigator-toolbox .bookmark-item
{
	padding: 6px !important;
}

================================================
FILE: .mozilla/chrome/_tabbar.css
================================================
#TabsToolbar
{
	padding-inline-end: 2px !important;
	color: var(--chrome-color) !important;
}

#TabsToolbar:-moz-lwtheme-darktext:not(:-moz-window-inactive),
#main-window[privatebrowsingmode] #TabsToolbar
{
	-moz-appearance: none !important;
}

.titlebar-placeholder
{
	border: 0 !important;
}

.titlebar-placeholder[type=pre-tabs]
{
	width: 12px !important;
}

.titlebar-placeholder[type=post-tabs]
{
	width: 0 !important;
}

/* add space at end of tab bar if no buttons present */
#TabsToolbar:-moz-any(
	[currentset$="tabbrowser-tabs"],
	[currentset$="tabbrowser-tabs,alltabs-button"],
	[currentset$="tabbrowser-tabs,new-tab-button"],
	[currentset$="tabbrowser-tabs,alltabs-button,new-tab-button"],
	[currentset$="tabbrowser-tabs,new-tab-button,alltabs-button"]
) .titlebar-placeholder[type=post-tabs]
{
	width: 46px !important;
}

#tabbrowser-tabs:not([overflow]) .arrowscrollbox-scrollbox
{
	margin: 0 -8px !important;
}

#tabbrowser-tabs .scrollbox-innerbox
{
	margin: 0 8px !important;
}

/* vertically center buttons in tab scroll area */
#tabbrowser-tabs :-moz-any(.toolbarbutton-1, .scrollbutton-up, .scrollbutton-down)
{
	margin-top: calc((var(--tab-min-height) - var(--button-size)) / 2) !important;
	margin-bottom: calc((var(--tab-min-height) - var(--button-size)) / 2) !important;
}

.tabbrowser-tab
{
	min-height: var(--tab-min-height) !important;
	overflow: visible !important;
	font-size: 12px !important;
}

/* neighbouring tabs should "pinch" together */
.tabbrowser-tab:not([last-visible-tab])
{
	margin-inline-end: -.5px !important;
}

/* special case for pinned tabs when overflowing */
#tabbrowser-tabs:not([overflow]) .tabbrowser-tab:not([first-visible-tab]),
#tabbrowser-tabs[overflow] .tabbrowser-tab:not([first-visible-tab]):not([pinned])
{
	margin-inline-start: -.5px !important;
}

#tabbrowser-tabs[overflow] .tabbrowser-tab:not([first-visible-tab])[pinned] .tab-stack
{
	margin-inline-start: -2px !important;
}

.tabbrowser-tab[fadein]
{
	max-width: 240px !important;
}

.tab-content
{
	position: relative !important;
	overflow: hidden !important;
	padding-inline-start: 12px !important;
	padding-inline-end: 8px !important;
}

.tab-content::before,
.tab-content::after
{
	content: "" !important;
	display: -moz-box !important;
	position: absolute !important;
	background-color: currentColor !important;
	width: 1px !important;
	height: 20px !important;
	transform: translateY(-10px) !important;
	opacity: 0 !important;
	transition: opacity .2s var(--ease-basic) !important;
}

.tab-content::before
{
	left: 0 !important;
}

.tab-content::after
{
	right: 0 !important;
}

.tab-throbber,
.tab-throbber-fallback,
.tab-icon-image,
.tab-sharing-icon-overlay,
.tab-icon-sound,
.tab-close-button
{
	margin-top: 0 !important;
}

.tabbrowser-tab::before,
.tabbrowser-tab::after,
.tab-line
{
	display: none !important;
}

.tab-background
{
	-moz-context-properties: fill, fill-opacity !important;
	background-color: transparent !important;
	background-image:
		-moz-image-rect(url(tab.svg), 0, 25%, 25%, 0),
		-moz-image-rect(url(tab.svg), 0, 100%, 25%, 75%),
		-moz-image-rect(url(tab.svg), 25%, 25%, 75%, 0),
		-moz-image-rect(url(tab.svg), 25%, 100%, 75%, 75%),
		-moz-image-rect(url(tab.svg), 75%, 25%, 100%, 0),
		-moz-image-rect(url(tab.svg), 75%, 100%, 100%, 75%),
		-moz-image-rect(url(tab.svg), 0, 75%, 100%, 25%) !important;
	background-size:
		16px 8px, 16px 8px,
		16px calc(100% - 16px), 16px calc(100% - 16px),
		16px 8px, 16px 8px,
		calc(100% - 32px) 100% !important;
	background-position:
		left top, right top,
		left 8px, right 8px,
		left bottom, right bottom,
		16px top !important;
	background-repeat: no-repeat !important;
	background-attachment: local !important;
	margin: 0 -8px !important;
	border: 0 !important;
	transition: fill-opacity .2s var(--ease-basic) !important;
	fill: var(--toolbar-bgcolor) !important;
	fill-opacity: 0 !important;
	
	/* required due to negative margin */
	pointer-events: none !important;
}

.tabbrowser-tab[visuallyselected][style*=transform] + .tabbrowser-tab[style*=transform] .tab-content::after,
.tabbrowser-tab[style*=transform]:not([visuallyselected]) .tab-content::before,
.tabbrowser-tab[style*=transform] + .tabbrowser-tab:not([visuallyselected]) .tab-content::before,
.tabbrowser-tab:not([visuallyselected]):not(:hover):not([multiselected]) + .tabbrowser-tab:not([visuallyselected]):not(:hover):not([multiselected]) .tab-content::before,
#tabbrowser-tabs[hasadjacentnewtabbutton] .tabbrowser-tab[last-visible-tab]:not([visuallyselected]):not(:hover):not([multiselected]) .tab-content::after
{
	opacity: var(--tab-separator-opacity) !important;
}

.tabbrowser-tab:hover .tab-background
{
	fill-opacity: var(--tab-hover-fill-opacity) !important;
}

.tabbrowser-tab[multiselected] .tab-background
{
	fill-opacity: var(--tab-focus-fill-opacity) !important;
}

.tabbrowser-tab[visuallyselected]
{
	color: var(--toolbar-color) !important;
}

.tabbrowser-tab[visuallyselected] .tab-background
{
	transition: none !important;
	fill-opacity: 1 !important;
}

.tabbrowser-tab[visuallyselected] .tab-close-button
{
	color: var(--toolbar-color) !important;
}

.tab-throbber,
.tab-throbber-fallback
{
	margin-inline-end: 8px !important;
}

.tab-icon-image
{
	margin: 0 !Important;
}

/* hide new tab favicon */
.tabbrowser-tab[image^="chrome://branding/"]:not([pinned]) .tab-icon-image
{
	display: none !important;
}

.tab-label-container
{
	margin-top: -2px !important;
	opacity: 1 !important;
}

.tabbrowser-tab[image]:not([image^="chrome://branding/"]) .tab-label-container
{
	padding-inline-start: 8px !important;
}

.tabbrowser-tab[fadein] .tab-close-button
{
	visibility: visible !important;
}

.tab-close-button
{
	list-style-image: url(close-tab.svg) !important;
	width: 16px !important;
	height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 99px !important;
	transition-property: fill-opacity, background-color !important;
	transition-duration: .15s !important;
	transition-timing-function: var(--ease-basic) !important;
	fill-opacity: 1 !important;
}

.tab-close-button:hover
{
	background-color: var(--toolbarbutton-hover-background) !important;
}

.tab-throbber
{
	-moz-context-properties: fill, fill-opacity !important;
	fill: currentColor !important;
	fill-opacity: .7 !important;
	background-image: url(spinner-busy.svg) !important;
}

.tab-throbber::before,
.tab-throbber-fallback
{
	display: none !important;
}

.tab-throbber[progress]
{
	fill: var(--tab-loading-fill) !important;
	fill-opacity: 1 !important;
	background-image: url(spinner-progress.svg) !important;
}

/* clipped tabs */
#tabbrowser-tabs[closebuttons=activetab] .tab-content:not([pinned])
{
	padding-inline-start: 8px !important;
}

#tabbrowser-tabs[closebuttons=activetab] .tabbrowser-tab[image]:not([image^="chrome://branding/"]) .tab-label-container
{
	padding-inline-start: 8px !important;
}

#tabbrowser-tabs[closebuttons=activetab] .tabbrowser-tab:not([visuallyselected]) .tab-close-button
{
	visibility: collapse !important;
}

#tabbrowser-tabs[closebuttons=activetab] .tab-label-container[textoverflow][labeldirection="ltr"]:not([pinned]),
#tabbrowser-tabs[closebuttons=activetab] .tab-label-container[textoverflow]:not([labeldirection]):-moz-locale-dir(ltr):not([pinned])
{
    mask-image: linear-gradient(to right, black 70%, transparent) !important;
}

#tabbrowser-tabs[closebuttons=activetab] .tab-label-container[textoverflow][labeldirection="rtl"]:not([pinned]),
#tabbrowser-tabs[closebuttons=activetab] .tab-label-container[textoverflow]:not([labeldirection]):-moz-locale-dir(rtl):not([pinned])
{
    mask-image: linear-gradient(to left, black 70%, transparent) !important;
}

/* overflowing and pinned tabs */
#tabbrowser-tabs[overflow] .tabbrowser-tab[pinned]
{
	/* gives scrollbutton-up extra room */
	transform: translateX(-8px) !important;
}

.tab-content[pinned]
{
	-moz-box-pack: center !important;
}

.tab-icon-image[pinned]
{
	margin: auto !important;
}

.tab-content[pinned]
{
	width: 36px !important;
	padding: 0 !important;
	padding-inline-start: 0 !important;
	padding-inline-end: 0 !important;
}

:-moz-any(.tab-label-container, .tab-close-button)[pinned]
{
	display: none !important;
}

/* close button / favicon is centered within 36px tab */
@supports -moz-bool-pref("materialFox.reduceTabOverflow")
{
	#tabbrowser-tabs[overflow] .tab-content
	{
		-moz-box-pack: center !important;
	}
	
	#tabbrowser-tabs[overflow] .tab-icon-image
	{
		margin: auto !important;
	}
	
	#tabbrowser-tabs[overflow] .tab-content[image]:not([image^="chrome://branding/"]):not([pinned])
	{
		width: 36px !important;
		padding: 0 !important;
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}
	
	#tabbrowser-tabs[overflow] .tabbrowser-tab:not([visuallyselected]):not([pinned]) .tab-close-button,
	#tabbrowser-tabs[overflow] .tabbrowser-tab[visuallyselected]:not([pinned]) :-moz-any(.tab-label-container, .tab-icon-image),
	#tabbrowser-tabs[overflow] .tabbrowser-tab[image]:not([image^="chrome://branding/"]):not([pinned]) .tab-label-container
	{
		display: none !important;
	} 
}

#tabbrowser-tabs .tabs-newtab-button
{
	margin-inline-start: 6px !important;
}

.tabs-newtab-button,
/* Simple New Tab Button */
#TabsToolbar #_42b6f73f-e197-466e-9059-bd40982e88ce_-browser-action
{
	list-style-image: url(new-tab.svg) !important;
}

.arrowscrollbox-overflow-start-indicator,
.arrowscrollbox-overflow-end-indicator
{
	width: 1px !important;
	margin: 7px -.5px !important;
	background: currentColor !important;
	opacity: var(--tab-separator-opacity) !important;
}

/* macOS */
@media (-moz-overlay-scrollbars)
{
	#titlebar-buttonbox-container
	{
		-moz-box-align: start !important;
		margin-inline-start: 0 !important;
		margin-block-start: 13px !important;
	}
}

/* high DPI adjustments */
@media (min--moz-device-pixel-ratio: 2)
{
	.tabbrowser-tab::before,
	.arrowscrollbox-overflow-start-indicator,
	.arrowscrollbox-overflow-end-indicator
	{
		transform: translateY(.5px) !important;
	}

	.tabbrowser-tab:last-of-type::after
	{
		transform: translate(-1px, .5px) !important;
	}
	
	/* macOS */
	@media (-moz-overlay-scrollbars)
	{
		#titlebar-buttonbox-container
		{
			margin-block-start: 13.5px !important;
		}
	}
}

================================================
FILE: .mozilla/chrome/_vars.css
================================================
:root
{
    --ease-in: cubic-bezier(.4, 0, 1, 1);
	--ease-out: cubic-bezier(0, 0, .2, 1);
	--ease-basic: linear;

	--button-size: 32px; /* is this used? */
	--icon-size: 24px; /* is this used? */
}

#titlebar,
#tabbrowser-tabs
{
 	--tab-min-height: 34px !important;
}

@supports -moz-bool-pref("materialFox.reduceTabOverflow")
{
	#tabbrowser-tabs
	{
		--tab-min-width: 36px !important;
	}
}

/* no themes */
/* this is more or less darktext except tab bar
   so we will force lwt vars */
:root
{
	--toolbar-color: #606367 !important;
	--toolbar-bgcolor: var(--chrome-secondary-background-color) !important;
	
	--chrome-color: hsl(210, 5%, 63%) !important;
	--lwt-text-color: var(--toolbar-color) !important;
	--chrome-background-color: #dfe1e5 !important;
	--chrome-secondary-background-color: #FFF !important;
	--toolbox-border-bottom-color: hsl(0, 0%, 70%) !important;
	
	--toolbar-field-background-color: var(--lwt-toolbar-field-background-color, red) !important;
	--toolbar-field-hover-background-color: var(--lwt-toolbar-field-hover-background-color, red) !important;
	--toolbar-field-focus-background-color: var(--lwt-toolbar-field-focus-background-color, red) !important;

	--lwt-toolbar-field-color: var(--toolbar-color) !important;
	--lwt-toolbar-field-background-color: #f1f3f4 !important;
	--lwt-toolbar-field-hover-background-color: #e8eaed !important;
	--lwt-toolbar-field-focus-background-color: #fff !important;
	
	--lwt-tab-text: #3d4043 !important;
	
	--tab-hover-fill-opacity: .1 !important;
	--tab-focus-fill-opacity: .2 !important;
	--tab-separator-opacity: .35 !important;
}

/* force darktext style buttons for selected tab */
.tabbrowser-tab[visuallyselected],
:root
{
	--toolbarbutton-hover-background: var(--lwt-toolbarbutton-hover-background, red) !important;
	--toolbarbutton-active-background: var(--lwt-toolbarbutton-active-background, red) !important;
	
	--lwt-toolbarbutton-hover-background: hsla(0, 0%, 40%, .12) !important;
	--lwt-toolbarbutton-active-background: hsla(0, 0%, 40%, .24) !important;
}

/* light themes */
:root:-moz-lwtheme-darktext
{
	--chrome-color: var(--toolbar-color) !important;
	--tab-hover-fill-opacity: .45 !important;
	--tab-focus-fill-opacity: .7 !important;
	--tab-separator-opacity: .48 !important;
}

/* dark themes */
#main-window[privatebrowsingmode],
:root:-moz-lwtheme-brighttext
{
	--lwt-toolbar-field-background-color: #292c2f !important;
	--lwt-toolbar-field-hover-background-color: #303336 !important;
	--lwt-toolbar-field-focus-background-color: #3d4043 !important;
	
	--lwt-tab-text: var(--toolbar-color) !important;
	
	--chrome-color: hsl(210, 5%, 63%) !important;
	--toolbar-color: hsl(180, 4%, 95%) !important;
	--chrome-background-color: #202124 !important;
	--chrome-secondary-background-color: #333639 !important;
	--toolbox-border-bottom-color: hsl(0, 0%, 16%) !important;
	
	--tab-hover-fill-opacity: .5 !important;
	--tab-focus-fill-opacity: .75 !important;
}

/* dark tab bar and menubar */
:root:not(:-moz-lwtheme-darktext) toolbar:not(#nav-bar),
#main-window[privatebrowsingmode],
:root:-moz-lwtheme-brighttext
{
	--lwt-toolbarbutton-hover-background: hsla(0, 0%, 96%, .12) !important;
	--lwt-toolbarbutton-active-background: hsla(0, 0%, 96%, .24) !important;
}


================================================
FILE: .mozilla/chrome/userChrome.css
================================================
@import "_vars.css";
@import "_browser.css";
@import "_tabbar.css";
@import "_navbar.css";
@import "_personalbar.css";


================================================
FILE: .mozilla/chrome/userContent.css
================================================
@-moz-document url("about:newtab")
{
    body { background-color: #ffffff !important; }
}


================================================
FILE: .tmux.conf
================================================
##### .tmux.conf / RESLOVED #######################

set -g default-terminal "tmux-256color"
set -g mouse on
set -g set-clipboard off

set-window-option -g automatic-rename off
set-option -g allow-rename off

###### BINDS ######################################

# CREDIT - https://www.hamvocke.com/

# PREFIX
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

# RELOAD
bind r source-file ~/.tmux.conf

# SPLIT
bind v split-window -v
bind b split-window -h
unbind '"'
unbind %

# KILL
bind k confirm kill-window

# PANE-SWITCHING
bind -n C-h select-pane -L
bind -n C-l select-pane -R
bind -n C-k select-pane -U
bind -n C-j select-pane -D

# PANE-RESIZING
bind -n M-h resize-pane -L
bind -n M-l resize-pane -R
bind -n M-k resize-pane -U
bind -n M-j resize-pane -D

# WINDOW-SWITCHING
bind -n C-z previous-window
bind -n C-x next-window

###### VISUAL #####################################

# BORDERS
set -g pane-border-style fg="#1b1d1e"
set -g pane-active-border-style fg="#1b1d1e"

# STATUS
set -g status-style fg=white,bg=default,bold
set -g status-left ""
set -g status-right " #{?#{==:#S,main},#S #[fg=yellow]●,#[fg=brightblack]●}"

# MESSAGE
set-option -g message-style fg=red,bg=default,bold

# TABS
set-window-option -g window-status-style bold

set -g window-status-format '#{?#{==:#W,zsh},#(echo "#{pane_current_command} #[fg=brightblack]●"),#W #[fg=brightblack]○}' 
set -g window-status-current-format '#{?#{==:#W,zsh},#(echo "#{pane_current_command} #[fg=green]●"),#W #[fg=green]●}' 


================================================
FILE: .xinitrc
================================================
xrdb -merge ~/.Xresources
xmodmap -e "clear lock"
xmodmap -e "keysym Caps_Lock = Escape"
exec i3


================================================
FILE: .zshrc
================================================
##### .zshrc / RESLOVED ###########################

##### OHMYZSH #####################################

# PATH
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="circle"
source $ZSH/oh-my-zsh.sh
ZLE_RPROMPT_INDENT=0

##### BINDS #######################################

# CLIMB BIND
bindkey -s "^k" '^Ucd ..^M'
# DIR BIND
bindkey -s "^l" '^Ule^M'

##### ALIAS #######################################

# SPACED DIR
alias le="echo ''; ls; echo ''"
# EMACS CLIENT
alias ec="emacsclient -t"
# RELOAD XRESOURCES
alias xr="xrdb -merge ~/.Xresources"
# TIME
alias now="echo -e $(date +'%H:%M')"
# UPLOAD TO STREAMABLE
alias stream="anypaste -x -s -p streamable"
# SSH TERM
alias ssh="TERM=xterm ssh"

##### PATH ######################################## 

# BIN
export PATH=$HOME/bin:$PATH
# PYTHON
export PATH=/usr/local/anaconda/bin/:$PATH
# JAVA
export PATH=/usr/lib/jvm/java-10-jdk/bin/:$PATH

##### OTHER ######################################

if [[ "$TERM" == "dumb" ]]
then
	unsetopt zle
	unsetopt prompt_cr
	unsetopt prompt_subst
	unfunction precmd
	unfunction preexec
	PS1='$ '
fi



================================================
FILE: README.md
================================================
# dots

![PREVIEW](PREVIEW.png)


================================================
FILE: circle.zsh-theme
================================================
PROMPT='%{$fg[white]%}$USER%(?,%{$fg[green]%},%{$fg[red]%}) ● %{$reset_color%}'
RPROMPT='%{$fg[blue]%}%2~ %{$fg[white]%}$(git_prompt_info)%{$reset_color%}'

ZSH_THEME_GIT_PROMPT_PREFIX=""
ZSH_THEME_GIT_PROMPT_SUFFIX=""
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ●"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%} ●"
Download .txt
gitextract_pf2no8j2/

├── .Xresources
├── .config/
│   ├── compton.conf
│   ├── i3/
│   │   └── config
│   ├── kitty/
│   │   └── kitty.conf
│   ├── picom.conf
│   ├── rofi/
│   │   ├── config.rasi
│   │   ├── entry.rasi
│   │   ├── list.rasi
│   │   └── output.rasi
│   └── zathura/
│       └── zathurarc
├── .emacs
├── .emacs.d/
│   └── themes/
│       ├── dracula-theme.el
│       └── molokai-theme.el
├── .mozilla/
│   └── chrome/
│       ├── _browser.css
│       ├── _navbar.css
│       ├── _personalbar.css
│       ├── _tabbar.css
│       ├── _vars.css
│       ├── userChrome.css
│       └── userContent.css
├── .tmux.conf
├── .xinitrc
├── .zshrc
├── README.md
└── circle.zsh-theme
Condensed preview — 25 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (91K chars).
[
  {
    "path": ".Xresources",
    "chars": 2564,
    "preview": "!!!!! .Xresources / RESLOVED !!!!!!!!!!!!!!!!!!!!!! \n\n! MOLOKAI\n!*foreground:   #f8f8f8\n!*background:   #1b1d1e\n!*color0"
  },
  {
    "path": ".config/compton.conf",
    "chars": 1194,
    "preview": "##### compton.conf / RESLOVED #####################\n\n##### SHADOW ######################################\n\nshadow = true;"
  },
  {
    "path": ".config/i3/config",
    "chars": 9360,
    "preview": "##### i3-config / RESLOVED  #######################\n\n##### GENERAL ##################################### \n\nset $mod Mod4"
  },
  {
    "path": ".config/kitty/kitty.conf",
    "chars": 855,
    "preview": "font_family      Roboto Mono\n\nfont_size        10.0\n\nforeground   #f8f8f8\nbackground   #1b1d1e\ncolor0       #808080\ncolo"
  },
  {
    "path": ".config/picom.conf",
    "chars": 1201,
    "preview": "##### picom.conf / RESLOVED #######################\n\ncorner-radius = 6\nvsync = true;\n\n##### SHADOW #####################"
  },
  {
    "path": ".config/rofi/config.rasi",
    "chars": 723,
    "preview": "/* -*- mode: css; -*- */\n\n/***** Rofi / RESLOVED ****************************/\n\nconfiguration {\nwindow-format: \"{n}\";\n}\n"
  },
  {
    "path": ".config/rofi/entry.rasi",
    "chars": 513,
    "preview": "/* -*- mode: css; -*- */\n\n/***** Rofi / RESLOVED ****************************/\n\nconfiguration {\nwindow-format: \"{n}\";\n}\n"
  },
  {
    "path": ".config/rofi/list.rasi",
    "chars": 561,
    "preview": "/* -*- mode: css; -*- */\n\n/***** Rofi / RESLOVED ****************************/\n\nconfiguration {\nwindow-format: \"{n}\";\n}\n"
  },
  {
    "path": ".config/rofi/output.rasi",
    "chars": 377,
    "preview": "/***** Rofi / RESLOVED ****************************/\n\nconfiguration {\nwindow-format: \"{n}\";\n}\n\n* {\nbackground-color:    "
  },
  {
    "path": ".config/zathura/zathurarc",
    "chars": 941,
    "preview": "##### zathurarc / RESLOVED ########################\n\n##### APPEARNACE ##################################\n\nset font \"Hask"
  },
  {
    "path": ".emacs",
    "chars": 7546,
    "preview": ";;;;; .emacs / RESLOVED ;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n;;;;; generated ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n;;(package-ini"
  },
  {
    "path": ".emacs.d/themes/dracula-theme.el",
    "chars": 25672,
    "preview": ";;; dracula-theme.el --- Dracula Theme\n\n;; Copyright 2015-present, All rights reserved\n;;\n;; Code licensed under the MIT"
  },
  {
    "path": ".emacs.d/themes/molokai-theme.el",
    "chars": 6310,
    "preview": ";;; molokai-theme.el --- Yet another molokai theme for Emacs 24\n\n;; Copyright (C) 2013 Huang Bin\n\n;; Author: Huang Bin <"
  },
  {
    "path": ".mozilla/chrome/_browser.css",
    "chars": 2903,
    "preview": "#navigator-toolbox :-moz-any(toolbar, #nav-bar-customization-target)\n{\n\t-moz-box-align: center !important;\n}\n\n#navigator"
  },
  {
    "path": ".mozilla/chrome/_navbar.css",
    "chars": 8235,
    "preview": "#nav-bar\n{\n\tmin-height: 48px !important;\n\tbox-shadow: none !important;\n\tpadding-left: 6px !important;\n\tpadding-right: 6p"
  },
  {
    "path": ".mozilla/chrome/_personalbar.css",
    "chars": 63,
    "preview": "#navigator-toolbox .bookmark-item\n{\n\tpadding: 6px !important;\n}"
  },
  {
    "path": ".mozilla/chrome/_tabbar.css",
    "chars": 10243,
    "preview": "#TabsToolbar\n{\n\tpadding-inline-end: 2px !important;\n\tcolor: var(--chrome-color) !important;\n}\n\n#TabsToolbar:-moz-lwtheme"
  },
  {
    "path": ".mozilla/chrome/_vars.css",
    "chars": 3246,
    "preview": ":root\n{\n    --ease-in: cubic-bezier(.4, 0, 1, 1);\n\t--ease-out: cubic-bezier(0, 0, .2, 1);\n\t--ease-basic: linear;\n\n\t--but"
  },
  {
    "path": ".mozilla/chrome/userChrome.css",
    "chars": 119,
    "preview": "@import \"_vars.css\";\n@import \"_browser.css\";\n@import \"_tabbar.css\";\n@import \"_navbar.css\";\n@import \"_personalbar.css\";\n"
  },
  {
    "path": ".mozilla/chrome/userContent.css",
    "chars": 90,
    "preview": "@-moz-document url(\"about:newtab\")\n{\n    body { background-color: #ffffff !important; }\n}\n"
  },
  {
    "path": ".tmux.conf",
    "chars": 1505,
    "preview": "##### .tmux.conf / RESLOVED #######################\n\nset -g default-terminal \"tmux-256color\"\nset -g mouse on\nset -g set-"
  },
  {
    "path": ".xinitrc",
    "chars": 97,
    "preview": "xrdb -merge ~/.Xresources\nxmodmap -e \"clear lock\"\nxmodmap -e \"keysym Caps_Lock = Escape\"\nexec i3\n"
  },
  {
    "path": ".zshrc",
    "chars": 1074,
    "preview": "##### .zshrc / RESLOVED ###########################\n\n##### OHMYZSH #####################################\n\n# PATH\nexport "
  },
  {
    "path": "README.md",
    "chars": 32,
    "preview": "# dots\n\n![PREVIEW](PREVIEW.png)\n"
  },
  {
    "path": "circle.zsh-theme",
    "chars": 309,
    "preview": "PROMPT='%{$fg[white]%}$USER%(?,%{$fg[green]%},%{$fg[red]%}) ● %{$reset_color%}'\nRPROMPT='%{$fg[blue]%}%2~ %{$fg[white]%}"
  }
]

About this extraction

This page contains the full source code of the resloved/dots GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 25 files (83.7 KB), approximately 24.3k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!