Re-Write Dotfiles as Org Doc w/ Tangle

- Restore previously removed window-manager specific files
- Collect dotfiles into one org document
This commit is contained in:
Sravan Balaji 2021-05-09 18:52:46 -04:00
parent bbfff0f1b7
commit 392e8d9b4d
27 changed files with 7094 additions and 148 deletions

View File

@ -39,3 +39,35 @@
*.color7: WHITE2 *.color7: WHITE2
*.color15: WHITE1 *.color15: WHITE1
*.color16: ORANGE *.color16: ORANGE
! Regular DPI Parameters
#define DPI 96
#define BAR_HEIGHT 25
#define MODULE_MARGIN 2
#define TRAY_MAXSIZE 15
#define TRAY_SCALE 1
#define BORDER_SIZE 2
#define INNER_GAPS 20
#define OUTER_GAPS 10
#define MAXLEN 75
! Dunst
dunst.geometry-x: OUTER_GAPS
dunst.geometry-y: BAR_HEIGHT
dunst.sep-height: BORDER_SIZE
dunst.padding: OUTER_GAPS
dunst.horiz-padding: OUTER_GAPS
dunst.max-icon-size: DPI
dunst.frame-width: BORDER_SIZE
dunst.low-background: BACKGROUND
dunst.low-foreground: FOREGROUND
dunst.low-frame: PURPLE1
dunst.normal-background: BACKGROUND
dunst.normal-foreground: FOREGROUND
dunst.normal-frame: PURPLE1
dunst.critical-background: RED1
dunst.critical-foreground: FOREGROUND
dunst.critical-frame: PURPLE1
! Display Scaling
*.dpi: DPI

View File

@ -1,7 +1,3 @@
################### File Generated by GOverlay ###################
cpu_stats cpu_stats
cpu_temp cpu_temp
cpu_color=2e97cb cpu_color=2e97cb

95
.config/conky/conky-shcts Normal file
View File

@ -0,0 +1,95 @@
conky.config = {
background = true,
update_interval = 1,
cpu_avg_samples = 2,
net_avg_samples = 2,
temperature_unit = 'celsius',
if_up_strictness = 'address',
double_buffer = true,
no_buffers = true,
text_buffer_size = 2048,
own_window = true,
own_window_class = 'conky',
own_window_type = 'override',
own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
--own_window_colour = '#555555',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
alignment = 'top_right',
gap_x = 50,
--von oben |
gap_y = 50,
minimum_width = 350,
minimum_height = 450,
maximum_width = 400,
border_inner_margin = 0,
border_outer_margin = 20,
--xinerama_head = 0,
override_utf8_locale = true,
use_xft = true,
font = 'monospace:size=8',
xftalpha = 0.8,
uppercase = false,
-- Defining colors
default_color = '#FFFFFF',
-- Shades of Gray
color1 = '#DDDDDD',
color2 = '#AAAAAA',
color3 = '#FFFFFF',
-- Orange EF5A29 green 159a7f
color4 = '#808080',
-- Green Pihole
color5 = '#EF5A29',
--color0
color6='#b2c8d8',
-- color1
color7='#b2c8d8',
color8 = '#697987', -- DeepSkyBlue 00BFFF grau=323232
color9 = '#2d3b41', -- CadetBlue 5F9EA0, light grey
}
conky.text = [[
${font Play:size=10:style=normal}
${color2}open terminal - ${alignr}${color}super+enter
${color2}open browser - ${alignr}${color}super+F1
${color2}open mail - ${alignr}${color}super+F2
${color2}open filemanager - ${alignr}${color}super+F3
${color2}open text - ${alignr}${color}super+F4
#rofi
${color2}application launcher ... - ${alignr}${color}super+d
${color2}screenshot - ${alignr}${color}print
${color2}resize window - ${alignr}${color}super+r
${color2}kill focused - ${alignr}${color}super+c | super+q
${color2}toggle split direction - ${alignr}${color}super+shift+q
${color2}toggle floating - ${alignr}${color}super+space
${color2}toggle fullscreen - ${alignr}${color}super+f
# switch to workspace
${color2}switch to workspace 1-8 - ${alignr}${color}super+1-8
# move focused container to workspace
${color2}send to workspace 1-8 - ${alignr}${color}super+shift+1-8
# Move to workspace with focused container
${color2}move to workspace 1-8 - ${alignr}${color}alt+shift+1-8
${color2}navigate workspaces - ${alignr}${color}super+ctrl+arrowkeys
${color2}navigate windows - ${alignr}${color}super+shift+arrowkeys
${color2}change focus - ${alignr}${color}super+arrowkeys
${color2}restart i3 inplace - ${alignr}${color}super+shift+r
${color2}reload config file - ${alignr}${color}super+shift+c
${color2}logout, reboot, shutdown ... - ${alignr}${color}super+0
]];

View File

@ -154,5 +154,4 @@ ${font Montserrat Light:size=9}${color1}${top_mem name 10} ${color}${font} ${got
# ${font Montserrat Light:size=10}${color1}${alignr}by: Mo Abdrabou${color}${font} # ${font Montserrat Light:size=10}${color1}${alignr}by: Mo Abdrabou${color}${font}
]]; ]];

@ -1 +1 @@
Subproject commit cc53769619e38efd9608ab70a060452e937d7041 Subproject commit 5505fbd6a6e66b7829fe1aec46cca0ff7930cf82

View File

@ -1,20 +1,11 @@
############
# GREETING #
############
function fish_greeting function fish_greeting
clear clear
neofetch neofetch
echo "¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º>" echo "¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º>"
end end
#############
# VARIABLES #
#############
set -U fish_user_paths $fish_user_paths $HOME/.local/bin/ set -U fish_user_paths $fish_user_paths $HOME/.local/bin/
###########
# ALIASES #
###########
# pacman and paru # pacman and paru
alias pacsyu='sudo pacman -Syyu' # update only standard pkgs alias pacsyu='sudo pacman -Syyu' # update only standard pkgs
alias parusua='paru -Sua --noconfirm' # update only AUR pkgs alias parusua='paru -Sua --noconfirm' # update only AUR pkgs
@ -50,9 +41,6 @@ alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"
# ssh fix for kitty terminal # ssh fix for kitty terminal
alias ssh="kitty +kitten ssh" alias ssh="kitty +kitten ssh"
#######
# TTY #
#######
if [ "$TERM" = "linux" ] if [ "$TERM" = "linux" ]
then then
printf %b '\e[40m' '\e[8]' # set default background to color 0 'dracula-bg' printf %b '\e[40m' '\e[8]' # set default background to color 0 'dracula-bg'
@ -76,8 +64,5 @@ if [ "$TERM" = "linux" ]
clear clear
end end
##########
# PROMPT #
##########
# Starship Prompt # Starship Prompt
starship init fish | source starship init fish | source

View File

@ -23,7 +23,7 @@ softrealtime=off
; GameMode can renice game processes. You can put any value between 0 and 20 here, the value ; GameMode can renice game processes. You can put any value between 0 and 20 here, the value
; will be negated and applied as a nice value (0 means no change). Defaults to 0. ; will be negated and applied as a nice value (0 means no change). Defaults to 0.
renice=0 renice=10
; By default, GameMode adjusts the iopriority of clients to BE/0, you can put any value ; By default, GameMode adjusts the iopriority of clients to BE/0, you can put any value
; between 0 and 7 here (with 0 being highest priority), or one of the special values ; between 0 and 7 here (with 0 being highest priority), or one of the special values

View File

@ -7,4 +7,4 @@ Config {
blacklistedApps = [], blacklistedApps = [],
trimSpaceFromSelection = True, trimSpaceFromSelection = True,
enableImageSupport = True enableImageSupport = True
} }

View File

@ -1,5 +1,3 @@
# vim:fileencoding=utf-8:ft=conf:foldmethod=marker
#: Fonts {{{ #: Fonts {{{
#: kitty has very powerful font management. You can configure #: kitty has very powerful font management. You can configure
@ -1029,6 +1027,8 @@ clear_all_shortcuts no
#: kitty +kitten hints --hints-offset to zero for all mappings, #: kitty +kitten hints --hints-offset to zero for all mappings,
#: including the builtin ones. #: including the builtin ones.
#: }}}
#: Clipboard {{{ #: Clipboard {{{
map kitty_mod+c copy_to_clipboard map kitty_mod+c copy_to_clipboard
@ -1309,6 +1309,4 @@ map kitty_mod+delete clear_terminal reset active
#: }}} #: }}}
# }}}
include dracula.conf include dracula.conf

View File

@ -12,14 +12,14 @@ print_info() {
info "Shell" shell info "Shell" shell
# info "Resolution" resolution # info "Resolution" resolution
# info "DE" de # info "DE" de
# info "WM" wm info "WM" wm
# info "WM Theme" wm_theme # info "WM Theme" wm_theme
# info "Theme" theme # info "Theme" theme
# info "Icons" icons # info "Icons" icons
# info "Terminal" term # info "Terminal" term
# info "Terminal Font" term_font # info "Terminal Font" term_font
# info "CPU" cpu info "CPU" cpu
# info "GPU" gpu info "GPU" gpu
# info "GPU Driver" gpu_driver # Linux/macOS only # info "GPU Driver" gpu_driver # Linux/macOS only
info "CPU Usage" cpu_usage info "CPU Usage" cpu_usage
info "Memory" memory info "Memory" memory
@ -35,9 +35,6 @@ print_info() {
info cols info cols
} }
# Title
# Hide/Show Fully qualified domain name. # Hide/Show Fully qualified domain name.
# #
# Default: 'off' # Default: 'off'
@ -45,10 +42,6 @@ print_info() {
# Flag: --title_fqdn # Flag: --title_fqdn
title_fqdn="off" title_fqdn="off"
# Kernel
# Shorten the output of the kernel function. # Shorten the output of the kernel function.
# #
# Default: 'on' # Default: 'on'
@ -61,10 +54,6 @@ title_fqdn="off"
# off: 'Linux 4.8.9-1-ARCH' # off: 'Linux 4.8.9-1-ARCH'
kernel_shorthand="on" kernel_shorthand="on"
# Distro
# Shorten the output of the distro function # Shorten the output of the distro function
# #
# Default: 'off' # Default: 'off'
@ -85,10 +74,6 @@ distro_shorthand="off"
# off: 'Arch Linux' # off: 'Arch Linux'
os_arch="on" os_arch="on"
# Uptime
# Shorten the output of the uptime function # Shorten the output of the uptime function
# #
# Default: 'on' # Default: 'on'
@ -101,10 +86,6 @@ os_arch="on"
# off: '2 days, 10 hours, 3 minutes' # off: '2 days, 10 hours, 3 minutes'
uptime_shorthand="on" uptime_shorthand="on"
# Memory
# Show memory pecentage in output. # Show memory pecentage in output.
# #
# Default: 'off' # Default: 'off'
@ -116,10 +97,6 @@ uptime_shorthand="on"
# off: '1801MiB / 7881MiB' # off: '1801MiB / 7881MiB'
memory_percent="on" memory_percent="on"
# Packages
# Show/Hide Package Manager names. # Show/Hide Package Manager names.
# #
# Default: 'tiny' # Default: 'tiny'
@ -132,10 +109,6 @@ memory_percent="on"
# off: '908' # off: '908'
package_managers="on" package_managers="on"
# Shell
# Show the path to $SHELL # Show the path to $SHELL
# #
# Default: 'off' # Default: 'off'
@ -158,10 +131,6 @@ shell_path="off"
# off: 'bash' # off: 'bash'
shell_version="on" shell_version="on"
# CPU
# CPU speed type # CPU speed type
# #
# Default: 'bios_limit' # Default: 'bios_limit'
@ -237,10 +206,6 @@ cpu_cores="logical"
# off: 'Intel i7-6500U (4) @ 3.1GHz' # off: 'Intel i7-6500U (4) @ 3.1GHz'
cpu_temp="F" cpu_temp="F"
# GPU
# Enable/Disable GPU Brand # Enable/Disable GPU Brand
# #
# Default: 'on' # Default: 'on'
@ -271,10 +236,6 @@ gpu_brand="on"
# GPU1: Intel Integrated Graphics # GPU1: Intel Integrated Graphics
gpu_type="all" gpu_type="all"
# Resolution
# Display refresh rate next to each monitor # Display refresh rate next to each monitor
# Default: 'off' # Default: 'off'
# Values: 'on', 'off' # Values: 'on', 'off'
@ -286,10 +247,6 @@ gpu_type="all"
# off: '1920x1080' # off: '1920x1080'
refresh_rate="on" refresh_rate="on"
# Gtk Theme / Icons / Font
# Shorten output of GTK Theme / Icons / Font # Shorten output of GTK Theme / Icons / Font
# #
# Default: 'off' # Default: 'off'
@ -324,10 +281,6 @@ gtk2="on"
# off: 'Numix [GTK2]' # off: 'Numix [GTK2]'
gtk3="on" gtk3="on"
# IP Address
# Website to ping for the public IP # Website to ping for the public IP
# #
# Default: 'http://ident.me' # Default: 'http://ident.me'
@ -342,10 +295,6 @@ public_ip_host="http://ident.me"
# Flag: --ip_timeout # Flag: --ip_timeout
public_ip_timeout=2 public_ip_timeout=2
# Desktop Environment
# Show Desktop Environment version # Show Desktop Environment version
# #
# Default: 'off' # Default: 'off'
@ -353,10 +302,6 @@ public_ip_timeout=2
# Flag: --de_version # Flag: --de_version
de_version="on" de_version="on"
# Disk
# Which disks to display. # Which disks to display.
# The values can be any /dev/sdXX, mount point or directory. # The values can be any /dev/sdXX, mount point or directory.
# NOTE: By default we only show the disk info for '/'. # NOTE: By default we only show the disk info for '/'.
@ -411,10 +356,6 @@ disk_subtitle="mount"
# off: 'Disk (/): 74G / 118G' # off: 'Disk (/): 74G / 118G'
disk_percent="on" disk_percent="on"
# Song
# Manually specify a music player. # Manually specify a music player.
# #
# Default: 'auto' # Default: 'auto'
@ -493,10 +434,6 @@ song_shorthand="off"
# Example: mpc_args=(-h HOST -P PASSWORD) # Example: mpc_args=(-h HOST -P PASSWORD)
mpc_args=() mpc_args=()
# Text Colors
# Text Colors # Text Colors
# #
# Default: 'distro' # Default: 'distro'
@ -511,10 +448,6 @@ mpc_args=()
# colors=(4 6 1 8 8 6) - Text is colored in the order above. # colors=(4 6 1 8 8 6) - Text is colored in the order above.
colors=(distro) colors=(distro)
# Text Options
# Toggle bold text # Toggle bold text
# #
# Default: 'on' # Default: 'on'
@ -548,10 +481,6 @@ underline_char="-"
# separator=" =": 'WM = dwm' # separator=" =": 'WM = dwm'
separator=":" separator=":"
# Color Blocks
# Color block range # Color block range
# The range of colors to print. # The range of colors to print.
# #
@ -603,9 +532,6 @@ block_height=1
# col_offset=7 - Leave 7 spaces then print the colors # col_offset=7 - Leave 7 spaces then print the colors
col_offset="auto" col_offset="auto"
# Progress Bars
# Bar characters # Bar characters
# #
# Default: '-', '=' # Default: '-', '='
@ -646,7 +572,6 @@ bar_length=15
bar_color_elapsed="distro" bar_color_elapsed="distro"
bar_color_total="distro" bar_color_total="distro"
# Info display # Info display
# Display a bar with the info. # Display a bar with the info.
# #
@ -667,10 +592,6 @@ memory_display="off"
battery_display="off" battery_display="off"
disk_display="off" disk_display="off"
# Backend Settings
# Image backend. # Image backend.
# #
# Default: 'ascii' # Default: 'ascii'
@ -693,10 +614,6 @@ image_backend="ascii"
# wallpaper will be used. # wallpaper will be used.
image_source="auto" image_source="auto"
# Ascii Options
# Ascii distro # Ascii distro
# Which distro's ascii art to display. # Which distro's ascii art to display.
# #
@ -764,10 +681,6 @@ ascii_colors=(distro)
# Flag: --ascii_bold # Flag: --ascii_bold
ascii_bold="on" ascii_bold="on"
# Image Options
# Image loop # Image loop
# Setting this to on will make neofetch redraw the image constantly until # Setting this to on will make neofetch redraw the image constantly until
# Ctrl+C is pressed. This fixes display issues in some terminal emulators. # Ctrl+C is pressed. This fixes display issues in some terminal emulators.
@ -836,9 +749,6 @@ xoffset=0
# Flag: --bg_color # Flag: --bg_color
background_color= background_color=
# Misc Options
# Stdout mode # Stdout mode
# Turn off all colors and disables image backend (ASCII/Image). # Turn off all colors and disables image backend (ASCII/Image).
# Useful for piping into another command. # Useful for piping into another command.

502
.config/picom/picom.conf Normal file
View File

@ -0,0 +1,502 @@
# requires https://github.com/jonaburg/picom
# length of animation in milliseconds (default: 300)
transition-length = 150;
# animation easing on the x-axis (default: 0.1)
transition-pow-x = 0.1;
# animation easing on the y-axis (default: 0.1)
transition-pow-y = 0.1;
#animation easing on the window width (default: 0.1)
transition-pow-w = 0.1;
# animation easing on the window height (default: 0.1)
transition-pow-h = 0.1;
# whether to animate window size changes (default: true)
size-transition = true;
# whether to animate new windows from the center of the screen (default: false)
spawn-center-screen = false;
# whether to animate new windows from their own center (default: true)
spawn-center = true;
# Whether to animate down scaling (some programs handle this poorly) (default: false)
no-scale-down = true;
# requires: https://github.com/sdhand/compton or https://github.com/jonaburg/picom
corner-radius = 10.0;
rounded-corners-exclude = [
# "window_type = 'normal'",
# "class_g = 'awesome'",
# "class_g = 'URxvt'",
# "class_g = 'XTerm'",
# "class_g = 'kitty'",
# "class_g = 'Alacritty'",
"class_g = 'Polybar'",
# "class_g = 'code-oss'",
#"class_g = 'TelegramDesktop'",
# "class_g = 'firefox'",
# "class_g = 'Thunderbird'"
];
round-borders = 1;
round-borders-exclude = [
#"class_g = 'TelegramDesktop'",
];
# Enabled client-side shadows on windows. Note desktop windows
# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
# unless explicitly requested using the wintypes option.
#
# shadow = false
shadow = false;
# The blur radius for shadows, in pixels. (defaults to 12)
# shadow-radius = 12
shadow-radius = 7;
# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
# shadow-opacity = .75
# The left offset for shadows, in pixels. (defaults to -15)
# shadow-offset-x = -15
shadow-offset-x = -7;
# The top offset for shadows, in pixels. (defaults to -15)
# shadow-offset-y = -15
shadow-offset-y = -7;
# Avoid drawing shadows on dock/panel windows. This option is deprecated,
# you should use the *wintypes* option in your config file instead.
#
# no-dock-shadow = false
# Don't draw shadows on drag-and-drop windows. This option is deprecated,
# you should use the *wintypes* option in your config file instead.
#
# no-dnd-shadow = false
# Red color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-red = 0
# Green color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-green = 0
# Blue color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-blue = 0
# Do not paint shadows on shaped windows. Note shaped windows
# here means windows setting its shape through X Shape extension.
# Those using ARGB background is beyond our control.
# Deprecated, use
# shadow-exclude = 'bounding_shaped'
# or
# shadow-exclude = 'bounding_shaped && !rounded_corners'
# instead.
#
# shadow-ignore-shaped = ''
# Specify a list of conditions of windows that should have no shadow.
#
# examples:
# shadow-exclude = "n:e:Notification";
#
# shadow-exclude = []
shadow-exclude = [
# "name = 'Notification'",
# "class_g = 'Conky'",
# "class_g ?= 'Notify-osd'",
# "class_g = 'Cairo-clock'",
# "class_g = 'slop'",
# "class_g = 'Polybar'",
# "_GTK_FRAME_EXTENTS@:c"
];
# Specify a X geometry that describes the region in which shadow should not
# be painted in, such as a dock window region. Use
# shadow-exclude-reg = "x10+0+0"
# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
#
# shadow-exclude-reg = ""
# Crop shadow of a window fully on a particular Xinerama screen to the screen.
# xinerama-shadow-crop = false
# Fade windows in/out when opening/closing and when opacity changes,
# unless no-fading-openclose is used.
# fading = false
fading = true;
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
# fade-in-step = 0.028
fade-in-step = 0.03;
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
# fade-out-step = 0.03
fade-out-step = 0.03;
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
# fade-delta = 10
# Specify a list of conditions of windows that should not be faded.
# don't need this, we disable fading for all normal windows with wintypes: {}
fade-exclude = [
# "class_g = 'slop'" # maim
]
# Do not fade on window open/close.
# no-fading-openclose = false
no-fading-openclose = true
# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
# no-fading-destroyed-argb = false
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
inactive-opacity = 1
# inactive-opacity = 0.8;
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
frame-opacity = 1.0
# frame-opacity = 0.7;
# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
# menu-opacity = 1.0
# menu-opacity is depreciated use dropdown-menu and popup-menu instead.
#If using these 2 below change their values in line 530 & 531 aswell
# popup_menu = { opacity = 0.8; }
popup_menu = { opacity = 1.0; }
# dropdown_menu = { opacity = 0.8; }
dropdown_menu = { opacity = 1.0; }
# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
# inactive-opacity-override = true
inactive-opacity-override = false;
# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
active-opacity = 1.0;
# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
# inactive-dim = 0.0
# Specify a list of conditions of windows that should always be considered focused.
# focus-exclude = []
focus-exclude = [
# "class_g = 'Cairo-clock'",
# "class_g = 'Bar'", # lemonbar
# "class_g = 'slop'" # maim
];
# Use fixed inactive dim value, instead of adjusting according to window opacity.
# inactive-dim-fixed = 1.0
# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
# like `50:name *= "Firefox"`. picom-trans is recommended over this.
# Note we don't make any guarantee about possible conflicts with other
# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
# example:
# opacity-rule = [ "80:class_g = 'URxvt'" ];
#
# opacity-rule = []
opacity-rule = [
# "80:class_g = 'Bar'", # lemonbar
# "100:class_g = 'slop'", # maim
# "100:class_g = 'XTerm'",
# "100:class_g = 'URxvt'",
# "100:class_g = 'kitty'",
# "100:class_g = 'Alacritty'",
# "80:class_g = 'Polybar'",
# "100:class_g = 'code-oss'",
# "100:class_g = 'Meld'",
# "70:class_g = 'TelegramDesktop'",
# "90:class_g = 'Joplin'",
# "100:class_g = 'firefox'",
# "100:class_g = 'Thunderbird'"
];
# Parameters for background blurring, see the *BLUR* section for more information.
# blur-method =
# blur-size = 12
#
# blur-deviation = false
# Blur background of semi-transparent / ARGB windows.
# Bad in performance, with driver-dependent behavior.
# The name of the switch may change without prior notifications.
#
# blur-background = true;
# Blur background of windows when the window frame is not opaque.
# Implies:
# blur-background
# Bad in performance, with driver-dependent behavior. The name may change.
#
# blur-background-frame = false;
# Use fixed blur strength rather than adjusting according to window opacity.
# blur-background-fixed = false;
# Specify the blur convolution kernel, with the following format:
# example:
# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
#
# blur-kern = ''
# blur-kern = "3x3box";
blur: {
# requires: https://github.com/ibhagwan/picom
method = "kawase";
#method = "kernel";
strength = 7;
# deviation = 1.0;
# kernel = "11x11gaussian";
background = false;
background-frame = false;
background-fixed = false;
kern = "3x3box";
}
# Exclude conditions for background blur.
blur-background-exclude = [
#"window_type = 'dock'",
#"window_type = 'desktop'",
#"class_g = 'URxvt'",
#
# prevents picom from blurring the background
# when taking selection screenshot with `main`
# https://github.com/naelstrof/maim/issues/130
"class_g = 'slop'",
"_GTK_FRAME_EXTENTS@:c"
];
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
# daemon = false
# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
# `xrender` is the default one.
#
experimental-backends = true;
backend = "glx";
#backend = "xrender";
# Enable/disable VSync.
# vsync = false
vsync = false
# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
# dbus = false
# Try to detect WM windows (a non-override-redirect window with no
# child that has 'WM_STATE') and mark them as active.
#
# mark-wmwin-focused = false
mark-wmwin-focused = true;
# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
# mark-ovredir-focused = false
mark-ovredir-focused = true;
# Try to detect windows with rounded corners and don't consider them
# shaped windows. The accuracy is not very high, unfortunately.
#
# detect-rounded-corners = false
detect-rounded-corners = true;
# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
# not passing '_NET_WM_OPACITY' of client windows to frame windows.
#
# detect-client-opacity = false
detect-client-opacity = true;
# Specify refresh rate of the screen. If not specified or 0, picom will
# try detecting this with X RandR extension.
#
# refresh-rate = 60
refresh-rate = 0
# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
# boost performance. This should not be used with
# vsync drm/opengl/opengl-oml
# as they essentially does sw-opti's job already,
# unless you wish to specify a lower refresh rate than the actual value.
#
# sw-opti =
# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
# provided that the WM supports it.
#
# use-ewmh-active-win = false
# Unredirect all windows if a full-screen opaque window is detected,
# to maximize performance for full-screen windows. Known to cause flickering
# when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious.
#
# unredir-if-possible = false
# Delay before unredirecting the window, in milliseconds. Defaults to 0.
# unredir-if-possible-delay = 0
# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
# unredir-if-possible-exclude = []
# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
# in the same group focused at the same time.
#
# detect-transient = false
detect-transient = true
# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
# detect-transient is enabled, too.
#
# detect-client-leader = false
detect-client-leader = true
# Resize damaged region by a specific number of pixels.
# A positive value enlarges it while a negative one shrinks it.
# If the value is positive, those additional pixels will not be actually painted
# to screen, only used in blur calculation, and such. (Due to technical limitations,
# with use-damage, those pixels will still be incorrectly painted to screen.)
# Primarily used to fix the line corruption issues of blur,
# in which case you should use the blur radius value here
# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
# with a 5x5 one you use `--resize-damage 2`, and so on).
# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
#
# resize-damage = 1
# Specify a list of conditions of windows that should be painted with inverted color.
# Resource-hogging, and is not well tested.
#
# invert-color-include = []
# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
# Might cause incorrect opacity when rendering transparent content (but never
# practically happened) and may not work with blur-background.
# My tests show a 15% performance boost. Recommended.
#
# glx-no-stencil = false
# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes,
# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
# Recommended if it works.
#
# glx-no-rebind-pixmap = false
# Disable the use of damage information.
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
# The opposing option is use-damage
#
# no-use-damage = false
#use-damage = true (Causing Weird Black semi opaque rectangles when terminal is opened)
#Changing use-damage to false fixes the problem
use-damage = false
# Use X Sync fence to sync clients' draw calls, to make sure all draw
# calls are finished before picom starts drawing. Needed on nvidia-drivers
# with GLX backend for some users.
#
# xrender-sync-fence = false
# GLX backend: Use specified GLSL fragment shader for rendering window contents.
# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
# in the source tree for examples.
#
# glx-fshader-win = ''
# Force all windows to be painted with blending. Useful if you
# have a glx-fshader-win that could turn opaque pixels transparent.
#
# force-win-blend = false
# Do not use EWMH to detect fullscreen windows.
# Reverts to checking if a window is fullscreen based only on its size and coordinates.
#
# no-ewmh-fullscreen = false
# Dimming bright windows so their brightness doesn't exceed this set value.
# Brightness of a window is estimated by averaging all pixels in the window,
# so this could comes with a performance hit.
# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
#
# max-brightness = 1.0
# Make transparent windows clip other windows like non-transparent windows do,
# instead of blending on top of them.
#
# transparent-clipping = false
# Set the log level. Possible values are:
# "trace", "debug", "info", "warn", "error"
# in increasing level of importance. Case doesn't matter.
# If using the "TRACE" log level, it's better to log into a file
# using *--log-file*, since it can generate a huge stream of logs.
#
# log-level = "debug"
log-level = "info";
# Set the log file.
# If *--log-file* is never specified, logs will be written to stderr.
# Otherwise, logs will to written to the given file, though some of the early
# logs might still be written to the stderr.
# When setting this option from the config file, it is recommended to use an absolute path.
#
# log-file = '/path/to/your/log/file'
# Show all X errors (for debugging)
# show-all-xerrors = false
# Write process ID to a file.
# write-pid-path = '/path/to/your/log/file'
# Window type settings
#
# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
# "tooltip", "notification", "combo", and "dnd".
#
# Following per window-type options are available: ::
#
# fade, shadow:::
# Controls window-type-specific shadow and fade settings.
#
# opacity:::
# Controls default opacity of the window type.
#
# focus:::
# Controls whether the window of this type is to be always considered focused.
# (By default, all window types except "normal" and "dialog" has this on.)
#
# full-shadow:::
# Controls whether shadow is drawn under the parts of the window that you
# normally won't be able to see. Useful when the window has parts of it
# transparent, and you want shadows in those areas.
#
# redir-ignore:::
# Controls whether this type of windows should cause screen to become
# redirected again after been unredirected. If you have unredir-if-possible
# set, and doesn't want certain window to cause unnecessary screen redirection,
# you can set this to `true`.
#
wintypes:
{
normal = { fade = false; shadow = false; }
tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
dock = { shadow = false; }
dnd = { shadow = false; }
# popup_menu = { opacity = 0.8; }
popup_menu = { opacity = 1.0; }
# dropdown_menu = { opacity = 0.8; }
dropdown_menu = { opacity = 1.0; }
};

67
.config/picom/toggle_picom.sh Executable file
View File

@ -0,0 +1,67 @@
#!/bin/bash
#!/bin/bash
helpmenu() {
echo "Script to toggle picom ON/OFF. Use only one argument at a time."
echo "Usage: toggle_picom.sh [--toggle | -t] [--on] [--off] [--help | -h]"
echo " - Toggle: toggle_picom.sh OR toggle_picom.sh --toggle OR toggle_picom.sh -t"
echo " - Turn On: toggle_picom.sh --on"
echo " - Turn Off: toggle_picom.sh --off"
echo " - Help: toggle_picom.sh --help OR toggle_picom.sh -h"
}
check_running() {
if pgrep -x picom >/dev/null; then
echo 1
else
echo 0
fi
}
turn_on() {
notify-send "Turning Picom ON"
if [ $(check_running) -eq '0' ]; then
picom --config /home/sravan/.config/picom/picom.conf &
fi
}
turn_off() {
notify-send "Turning Picom OFF"
if [ $(check_running) -eq '1' ]; then
killall picom
fi
}
toggle() {
if [ $(check_running) -eq '1' ]; then
turn_off
else
turn_on
fi
}
main() {
if [ $# -eq 0 ]; then
# No arguments
toggle
else
case $1 in
--help | -h)
helpmenu
;;
--toggle | -t)
toggle
;;
--on)
turn_on
;;
--off)
turn_off
;;
esac
fi
}
main $@

152
.config/rofi/config.rasi Normal file
View File

@ -0,0 +1,152 @@
configuration {
modi: "window,drun,combi,run,clipboard:greenclip print,ssh";
/* width: 50;*/
/* lines: 15;*/
/* columns: 1;*/
font: "NotoSans Nerd Font 12";
/* bw: 1;*/
/* location: 0;*/
/* padding: 5;*/
/* yoffset: 0;*/
/* xoffset: 0;*/
/* fixed-num-lines: true;*/
show-icons: true;
terminal: "kitty";
/* ssh-client: "ssh";*/
/* ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";*/
/* run-command: "{cmd}";*/
/* run-list-command: "";*/
/* run-shell-command: "{terminal} -e {cmd}";*/
/* window-command: "wmctrl -i -R {window}";*/
/* window-match-fields: "all";*/
icon-theme: "Papirus-Dark";
/* drun-match-fields: "name,generic,exec,categories";*/
/* drun-show-actions: false;*/
/* drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";*/
/* disable-history: false;*/
/* ignored-prefixes: "";*/
/* sort: false;*/
/* sorting-method: ;*/
/* case-sensitive: false;*/
/* cycle: true;*/
/* sidebar-mode: false;*/
/* eh: 1;*/
/* auto-select: false;*/
/* parse-hosts: false;*/
/* parse-known-hosts: true;*/
combi-modi: "window,drun";
/* matching: "normal";*/
/* tokenize: true;*/
/* m: "-5";*/
/* line-margin: 2;*/
/* line-padding: 1;*/
/* filter: ;*/
/* separator-style: "dash";*/
/* hide-scrollbar: false;*/
/* fullscreen: false;*/
/* fake-transparency: false;*/
/* dpi: -1;*/
/* threads: 0;*/
/* scrollbar-width: 8;*/
/* scroll-method: 0;*/
/* fake-background: "screenshot";*/
/* window-format: "{w} {c} {t}";*/
/* click-to-exit: true;*/
/* show-match: true;*/
/* theme: ;*/
/* color-normal: ;*/
/* color-urgent: ;*/
/* color-active: ;*/
/* color-window: ;*/
/* max-history-size: 25;*/
/* combi-hide-mode-prefix: false;*/
/* matching-negate-char: '-' /* unsupported */;*/
/* cache-dir: ;*/
/* pid: "/run/user/1000/rofi.pid";*/
/* display-window: ;*/
/* display-windowcd: ;*/
/* display-run: ;*/
/* display-ssh: ;*/
/* display-drun: ;*/
/* display-combi: ;*/
/* display-keys: ;*/
/* kb-primary-paste: "Control+V,Shift+Insert";*/
/* kb-secondary-paste: "Control+v,Insert";*/
/* kb-clear-line: "Control+w";*/
/* kb-move-front: "Control+a";*/
/* kb-move-end: "Control+e";*/
/* kb-move-word-back: "Alt+b,Control+Left";*/
/* kb-move-word-forward: "Alt+f,Control+Right";*/
/* kb-move-char-back: "Left,Control+b";*/
/* kb-move-char-forward: "Right,Control+f";*/
/* kb-remove-word-back: "Control+Alt+h,Control+BackSpace";*/
/* kb-remove-word-forward: "Control+Alt+d";*/
/* kb-remove-char-forward: "Delete,Control+d";*/
/* kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h";*/
/* kb-remove-to-eol: "Control+k";*/
/* kb-remove-to-sol: "Control+u";*/
/* kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";*/
/* kb-accept-custom: "Control+Return";*/
/* kb-accept-alt: "Shift+Return";*/
/* kb-delete-entry: "Shift+Delete";*/
/* kb-mode-next: "Shift+Right,Control+Tab";*/
/* kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";*/
/* kb-row-left: "Control+Page_Up";*/
/* kb-row-right: "Control+Page_Down";*/
/* kb-row-up: "Up,Control+p,ISO_Left_Tab";*/
/* kb-row-down: "Down,Control+n";*/
/* kb-row-tab: "Tab";*/
/* kb-page-prev: "Page_Up";*/
/* kb-page-next: "Page_Down";*/
/* kb-row-first: "Home,KP_Home";*/
/* kb-row-last: "End,KP_End";*/
/* kb-row-select: "Control+space";*/
/* kb-screenshot: "Alt+S";*/
/* kb-ellipsize: "Alt+period";*/
/* kb-toggle-case-sensitivity: "grave,dead_grave";*/
/* kb-toggle-sort: "Alt+grave";*/
/* kb-cancel: "Escape,Control+g,Control+bracketleft";*/
/* kb-custom-1: "Alt+1";*/
/* kb-custom-2: "Alt+2";*/
/* kb-custom-3: "Alt+3";*/
/* kb-custom-4: "Alt+4";*/
/* kb-custom-5: "Alt+5";*/
/* kb-custom-6: "Alt+6";*/
/* kb-custom-7: "Alt+7";*/
/* kb-custom-8: "Alt+8";*/
/* kb-custom-9: "Alt+9";*/
/* kb-custom-10: "Alt+0";*/
/* kb-custom-11: "Alt+exclam";*/
/* kb-custom-12: "Alt+at";*/
/* kb-custom-13: "Alt+numbersign";*/
/* kb-custom-14: "Alt+dollar";*/
/* kb-custom-15: "Alt+percent";*/
/* kb-custom-16: "Alt+dead_circumflex";*/
/* kb-custom-17: "Alt+ampersand";*/
/* kb-custom-18: "Alt+asterisk";*/
/* kb-custom-19: "Alt+parenleft";*/
/* kb-select-1: "Super+1";*/
/* kb-select-2: "Super+2";*/
/* kb-select-3: "Super+3";*/
/* kb-select-4: "Super+4";*/
/* kb-select-5: "Super+5";*/
/* kb-select-6: "Super+6";*/
/* kb-select-7: "Super+7";*/
/* kb-select-8: "Super+8";*/
/* kb-select-9: "Super+9";*/
/* kb-select-10: "Super+0";*/
/* ml-row-left: "ScrollLeft";*/
/* ml-row-right: "ScrollRight";*/
/* ml-row-up: "ScrollUp";*/
/* ml-row-down: "ScrollDown";*/
/* me-select-entry: "MousePrimary";*/
/* me-accept-entry: "MouseDPrimary";*/
/* me-accept-custom: "Control+MouseDPrimary";*/
}
@import "./themes/centertab-dracula.rasi"
/* @import "./themes/dmenu-dracula.rasi" */
/* @import "./themes/dracula-blurry-full.rasi" */
/* @import "./themes/dracula.rasi" */
/* @import "./themes/sidetab-dracula.rasi" */
/* @import "./themes/slate-dracula.rasi" */

View File

@ -0,0 +1,138 @@
/**
* ROFI Color theme: centertab-dracula
* User: balajsra
* Copyright: deadguy & Sravan Balaji
*/
configuration {
display-drun: "launch";
display-run: "execute";
display-window: "window";
display-combi: "combi";
show-icons: true;
sidebar-mode: false;
font: "NotoSans Nerd Font 12";
}
* {
background-color: #282a36;
text-color: #f8f8f2;
selbg: #bd93f9;
actbg: #44475a;
urgbg: #ff5555;
winbg: #50fa7b;
selected-normal-foreground: @winbg;
normal-foreground: @text-color;
selected-normal-background: @actbg;
normal-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgbg;
urgent-background: @background-color;
selected-active-foreground: @winbg;
active-foreground: @text-color;
selected-active-background: @actbg;
active-background: @selbg;
line-margin: 2;
line-padding: 2;
separator-style: "none";
hide-scrollbar: "true";
margin: 0;
padding: 0;
}
window {
location: center;
anchor: center;
height: 75%;
width: 75%;
orientation: horizontal;
children: [mainbox];
}
mainbox {
spacing: 0.8em;
children: [ entry, listview, mode-switcher ];
}
button {
padding: 5px 2px;
}
button selected {
background-color: @active-background;
text-color: @background-color;
}
inputbar {
padding: 5px;
spacing: 5px;
}
listview {
spacing: 0.5em;
dynamic: false;
cycle: true;
}
element {
padding: 10px;
}
entry {
expand: false;
text-color: @normal-foreground;
vertical-align: 1;
padding: 5px;
}
element normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element normal.active {
background-color: @active-background;
text-color: @active-foreground;
}
element selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
border: 0 5px solid 0 0;
border-color: @active-background;
}
element selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element alternate.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
}

View File

@ -0,0 +1,43 @@
/**
* ROFI Color theme: dmenu-dracula
* User: balajsra
* Copyright: Sravan Balaji
*/
* {
background-color: #282a36;
text-color: #f8f8f2;
font: "NotoSans Nerd Font 12";
}
#window {
anchor: north;
location: north;
width: 100%;
padding: 2px 5px 2px 5px; /* top right bottom left */
children: [ horibox ];
}
#horibox {
orientation: horizontal;
children: [ prompt, entry, listview ];
}
#listview {
layout: horizontal;
spacing: 10px;
lines: 100;
}
#entry {
expand: false;
width: 10em;
}
#element {
padding: 1px 5px 1px 5px; /* top right bottom left */
}
#element selected {
background-color: #bd93f9;
text-color: #282a36;
}

View File

@ -0,0 +1,138 @@
/*
*
* Author : Aditya Shakya (adi1090x)
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Reddit : @adi1090x
*
* Dracula Theme Colors : Sravan Balaji (balajsra)
* Mail: balajsra@umich.edu
* Github: @balajsra
*/
configuration {
drun-display-format: "{name}";
threads: 0;
scroll-method: 0;
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
* {
background: #00000000;
background-color: #282a36cc;
background-entry: #44475acc;
background-alt: #44475acc;
foreground: #f8f8f2cc;
foreground-selected: #50fa7bcc;
urgent: #ff5555cc;
urgent-selected: #ff5555cc;
}
window {
transparency: "real";
background-color: @background;
text-color: @foreground;
height: 100%;
width: 100%;
location: northwest;
anchor: northwest;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: false;
}
inputbar {
background-color: @background-alt;
text-color: @foreground;
expand: false;
border-radius: 6px;
margin: 0px 430px 0px 430px;
padding: 10px 10px 10px 10px;
position: north;
}
entry {
background-color: @background;
text-color: @foreground;
placeholder-color: @foreground;
expand: true;
horizontal-align: 0.5;
placeholder: "Search applications";
blink: true;
}
case-indicator {
background-color: @background;
text-color: @foreground;
spacing: 0;
}
listview {
background-color: @background;
columns: 7;
spacing: 4px;
cycle: false;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @background-color;
children: [ inputbar, listview ];
spacing: 25px;
padding: 70px 135px 55px 135px;
}
element {
background-color: @background;
text-color: @foreground;
orientation: vertical;
border-radius: 9px;
padding: 20px 0px 20px 0px;
}
element-icon {
size: 65px;
border: 0px;
}
element-text {
expand: true;
horizontal-align: 0.5;
vertical-align: 0.5;
margin: 5px 10px 0px 10px;
}
element normal.urgent,
element alternate.urgent {
background-color: @urgent;
text-color: @foreground;
border-radius: 9px;
}
element normal.active,
element alternate.active {
background-color: @background-alt;
text-color: @foreground;
}
element selected {
background-color: @background-alt;
text-color: @foreground-selected;
}
element selected.urgent {
background-color: @urgent-selected;
text-color: @foreground;
}
element selected.active {
background-color: @background-alt;
color: @foreground-selected;
}

View File

@ -0,0 +1,122 @@
/*Dracula theme based on the Purple official rofi theme*/
* {
font: "Jetbrains Mono 12";
foreground: #f8f8f2;
background-color: #282a36;
active-background: #6272a4;
urgent-background: #ff5555;
selected-background: @active-background;
selected-urgent-background: @urgent-background;
selected-active-background: @active-background;
separatorcolor: @active-background;
bordercolor: @active-background;
}
#window {
background-color: @background;
border: 1;
border-radius: 6;
border-color: @bordercolor;
padding: 5;
}
#mainbox {
border: 0;
padding: 0;
}
#message {
border: 1px dash 0px 0px ;
border-color: @separatorcolor;
padding: 1px ;
}
#textbox {
text-color: @foreground;
}
#listview {
fixed-height: 0;
border: 2px dash 0px 0px ;
border-color: @bordercolor;
spacing: 2px ;
scrollbar: false;
padding: 2px 0px 0px ;
}
#element {
border: 0;
padding: 1px ;
}
#element.normal.normal {
background-color: @background;
text-color: @foreground;
}
#element.normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
#element.normal.active {
background-color: @active-background;
text-color: @foreground;
}
#element.selected.normal {
background-color: @selected-background;
text-color: @foreground;
}
#element.selected.urgent {
background-color: @selected-urgent-background;
text-color: @foreground;
}
#element.selected.active {
background-color: @selected-active-background;
text-color: @foreground;
}
#element.alternate.normal {
background-color: @background;
text-color: @foreground;
}
#element.alternate.urgent {
background-color: @urgent-background;
text-color: @foreground;
}
#element.alternate.active {
background-color: @active-background;
text-color: @foreground;
}
#scrollbar {
width: 2px ;
border: 0;
handle-width: 8px ;
padding: 0;
}
#sidebar {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}
#button.selected {
background-color: @selected-background;
text-color: @foreground;
}
#inputbar {
spacing: 0;
text-color: @foreground;
padding: 1px ;
}
#case-indicator {
spacing: 0;
text-color: @foreground;
}
#entry {
spacing: 0;
text-color: @foreground;
}
#prompt {
spacing: 0;
text-color: @foreground;
}
#inputbar {
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
}
#textbox-prompt-colon {
expand: false;
str: ":";
margin: 0px 0.3em 0em 0em ;
text-color: @foreground;
}

View File

@ -0,0 +1,137 @@
/**
* ROFI Color theme: sidetab-dracula
* User: balajsra
* Copyright: deadguy & Sravan Balaji
*/
configuration {
display-drun: "Launch";
display-run: "Execute";
display-window: "Window";
show-icons: true;
sidebar-mode: true;
font: "NotoSans Nerd Font 12";
}
* {
background-color: #282a36;
text-color: #f8f8f2;
selbg: #bd93f9;
actbg: #44475a;
urgbg: #ff5555;
winbg: #50fa7b;
selected-normal-foreground: @winbg;
normal-foreground: @text-color;
selected-normal-background: @actbg;
normal-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgbg;
urgent-background: @background-color;
selected-active-foreground: @winbg;
active-foreground: @text-color;
selected-active-background: @actbg;
active-background: @selbg;
line-margin: 2;
line-padding: 2;
separator-style: "none";
hide-scrollbar: "true";
margin: 0;
padding: 0;
}
window {
location: west;
anchor: west;
height: 100%;
width: 25%;
orientation: horizontal;
children: [mainbox];
}
mainbox {
spacing: 0.8em;
children: [ entry, listview, mode-switcher ];
}
button {
padding: 5px 2px;
}
button selected {
background-color: @active-background;
text-color: @background-color;
}
inputbar {
padding: 5px;
spacing: 5px;
}
listview {
spacing: 0.5em;
dynamic: false;
cycle: true;
}
element {
padding: 10px;
}
entry {
expand: false;
text-color: @normal-foreground;
vertical-align: 1;
padding: 5px;
}
element normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element normal.active {
background-color: @active-background;
text-color: @active-foreground;
}
element selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
border: 0 5px solid 0 0;
border-color: @active-background;
}
element selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element alternate.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
}

View File

@ -0,0 +1,51 @@
/**
* ROFI Color theme: slate-dracula
* User: balajsra
* Copyright: Sravan Balaji
*/
* {
background-color: #282a36;
border-color: #bd93f9;
text-color: #f8f8f2;
spacing: 0;
width: 1024px;
font: "NotoSans Nerd Font 12";
}
inputbar {
border: 0 0 1px 0; /* top right bottom left */
children: [prompt, entry];
}
prompt {
padding: 16px;
border: 2px 1px 0 2px; /* top right bottom left */
}
textbox {
background-color: #282a36;
border: 0 0 1px 0; /* top right bottom left */
border-color: #bd93f9;
padding: 8px 16px 8px 16px; /* top right bottom left */
}
entry {
border: 2px 2px 0px 0; /* top right bottom left */
padding: 16px;
}
listview {
cycle: true;
margin: 0 0 0px 0; /* top right bottom left */
scrollbar: true;
}
element {
border: 0 2px 1px 2px; /* top right bottom left */
padding: 16px;
}
element selected {
background-color: #44475a;
}

View File

@ -1,5 +1,3 @@
# ~/.config/starship.toml
# Don't print a new line at the start of the prompt # Don't print a new line at the start of the prompt
add_newline = false add_newline = false

View File

@ -1,13 +1,13 @@
# Sravan Balaji's Git Configuration # Sravan Balaji's Git Configuration
# Based on: https://gist.github.com/tdd/470582 # Based on: https://gist.github.com/tdd/470582
[user] [user]
email = balajsra@umich.edu email = balajsra@umich.edu
name = Sravan Balaji name = Sravan Balaji
[color] [color]
# Enable colors in color-supporting terminals # Enable colors in color-supporting terminals
ui = auto ui = auto
[pull] [pull]
rebase = true rebase = true
[alias] [alias]
# List available aliases # List available aliases
aliases = !git config --get-regexp alias | sed -re 's/alias\\.(\\S*)\\s(.*)$/\\1 = \\2/g' aliases = !git config --get-regexp alias | sed -re 's/alias\\.(\\S*)\\s(.*)$/\\1 = \\2/g'

3
.gitignore vendored
View File

@ -1 +1,2 @@
.cfg .cfg
*~

2
.vimrc
View File

@ -1,5 +1,3 @@
" Sravan's Vimrc
" Don't try to be vi compatible " Don't try to be vi compatible
set nocompatible set nocompatible

24
.xinitrc Normal file → Executable file
View File

@ -1,19 +1,11 @@
#!/bin/sh #!/bin/sh
# export TERM=xterm-256color # Sets the terminal type
# ~/.xinitrc export SHELL=/usr/bin/fish # Preferred shell
# export EDITOR="emacs -nw" # Default editor
# Executed by startx (run your window manager from here) export BROWSER=vivaldi-stable # Web Browser
userresources=$HOME/.Xresources export XDG_CONFIG_HOME=$HOME/.config # Set Config directory
usermodmap=$HOME/.Xmodmap export QT_QPA_PLATFORMTHEME=qt5ct # QGtkStyle
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
if [ -d /etc/X11/xinit/xinitrc.d ] ; then xrdb ~/.Xresources
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
export DESKTOP_SESSION=plasma exec xmonad
exec startplasma-x11

@ -1 +1 @@
Subproject commit b1ec8b9e6be70058c42793d8059bee33b0677f34 Subproject commit 1bb350973637d6b4706efd02ccaed084c2eac4ec

5
.zshrc
View File

@ -185,6 +185,5 @@ alias tb='nc termbin.com 9999'
# Set your countries like --country France --country Germany -- or more. # Set your countries like --country France --country Germany -- or more.
alias upd='sudo reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist && cat /etc/pacman.d/mirrorlist && sudo pacman -Syu && sudo updatedb' alias upd='sudo reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist && cat /etc/pacman.d/mirrorlist && sudo pacman -Syu && sudo updatedb'
## Run neofetch
## Run paleofetch neofetch
paleofetch

5593
README.org

File diff suppressed because it is too large Load Diff