Compare commits

...

No commits in common. "cef35c17b96eb8d182e19feee7dca18dfae8075b" and "0a6e1547e669f417b051d61968b62d9b9d034a7d" have entirely different histories.

362 changed files with 258 additions and 2250 deletions

View file

@ -1 +0,0 @@
set chafasixel

View file

@ -1,86 +0,0 @@
{
"display": {
"separator": "- "
},
"modules": [
"break",
{
"type": "title",
"keyWidth": 10
},
"break",
{
"type": "os",
"key": "󰟀 ",
"keyColor": "34", // = color4
},
{
"type": "kernel",
"key": " ",
"keyColor": "34",
},
{
"type": "cpu",
"key": " ",
"keyColor": "34",
},
{
"type": "memory",
"key": " ",
"keyColor": "34",
},
{
"type": "packages",
"format": "{} (apk)",
"key": "󰏓 ",
"keyColor": "34",
},
{
"type": "shell",
"key": " ",
"keyColor": "34",
},
{
"type": "terminal",
"key": " ",
"keyColor": "34",
},
{
"type": "wm",
"key": " ",
"keyColor": "34",
},
{
"type": "cursor",
"key": "󰇀 ",
"keyColor": "34",
},
{
"type": "terminalfont",
"key": "󰛖 ",
"keyColor": "34",
},
{
"type": "uptime",
"key": "󱎫 ",
"keyColor": "34",
},
{
"type": "media",
"key": "󰎇 ",
"keyColor": "34",
},
{
"type": "player",
"key": "󰲑 ",
"keyColor": "34",
},
"break",
{
"type": "custom",
"format": "\u001b[31m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m "
},
"break",
"break",
]
}

View file

@ -1,28 +0,0 @@
[main]
shell=/bin/zsh
term=xterm-256color
title=foot
font=CommitMono,Arimo Nerd Font
letter-spacing=0
dpi-aware=yes
include = ~/.cache/hellwal/foot-colors.ini
[colors]
alpha=0.85
[cursor]
style=beam
unfocused-style=none
blink=yes
beam-thickness=2px
blink-rate=600
[key-bindings]
scrollback-up-half-page=Mod1+u
scrollback-down-half-page=Mod1+d
scrollback-up-line=Mod1+k
scrollback-down-line=Mod1+j
font-increase=Mod1+Shift+k
font-decrease=Mod1+Shift+j
font-reset=Mod1+Home
spawn-terminal=Control+t

View file

@ -1,22 +0,0 @@
[main]
dpi-aware=yes
icon-theme=Papirus-Dark
width=24
font=CommitMono,Arimo Nerd Font
lines=14
line-height=16
horizontal-pad=24
fields=name,generic,comment,categories,filename,keywords
terminal=footclient -e
prompt="> "
show-actions=yes
exit-on-keyboard-focus-loss=yes
include = ~/.cache/hellwal/fuzzel-colors.ini
[border]
radius=0
width=2
[dmenu]
exit-immediately-if-empty=yes

View file

@ -1,7 +0,0 @@
[Settings]
gtk-cursor-theme-name=macOS
gtk-cursor-theme-size=28
gtk-icon-theme-name=Papirus-Dark
gtk-font-name=Inconsolata 12
gtk-application-prefer-dark-theme=true
gtk-dialogs-use-header=false

View file

@ -1,45 +0,0 @@
/* Generated by hellwal - example how to use alpha*/
:root {
--wallpaper: url("%%wallpaper%%");
--background: #%%background%%;
--foreground: #%%foreground%%;
--cursor: #%%cursor%%;
--border: #%%border%%;
--color0: #%%color0.hex%%;
--color1: #%%color1.hex%%;
--color2: #%%color2.hex%%;
--color3: #%%color3.hex%%;
--color4: #%%color4.hex%%;
--color0a: #%%color0 alpha=0.8 %%;
--color1a: #%%color1.hex alpha=0.8 %%;
--color14a: #%%color14 alpha=0.3 %%;
--color15a: #%%color15.hex alpha=0.3 %%;
--color0rgb: rgb(%%color0.rgb%%);
--color1rgb: rgb(%%color1.rgb%%);
--color2rgb: rgb(%%color2.rgb%%);
--color3rgb: rgb(%%color3.rgb%%);
--color4rgb: rgb(%%color4.rgb%%);
--color0rgba: rgba(%%color0.rgb alpha=.9%%);
--color1rgba: rgba(%%color1.rgb alpha=.9%%);
--color2rgba: rgba(%%color2.rgb alpha=.9%%);
--color3rgba: rgba(%%color3.rgb alpha=.7%%);
--color4rgba: rgba(%%color4.rgb alpha=.7%%);
}

View file

@ -1,21 +0,0 @@
#%% background.hex %%
#%% foreground.hex %%
#%% cursor.hex %%
#%% border.hex %%
#%% color0.hex %%
#%% color1.hex %%
#%% color2.hex %%
#%% color3.hex %%
#%% color4.hex %%
#%% color5.hex %%
#%% color6.hex %%
#%% color7.hex %%
#%% color8.hex %%
#%% color9.hex %%
#%% color10.hex %%
#%% color11.hex %%
#%% color12.hex %%
#%% color13.hex %%
#%% color14.hex %%
#%% color15.hex %%

View file

@ -1,21 +0,0 @@
%% background.rgb %%
%% foreground.rgb %%
%% cursor.rgb %%
%% border.rgb %%
%% color0.rgb %%
%% color1.rgb %%
%% color2.rgb %%
%% color3.rgb %%
%% color4.rgb %%
%% color5.rgb %%
%% color6.rgb %%
%% color7.rgb %%
%% color8.rgb %%
%% color9.rgb %%
%% color10.rgb %%
%% color11.rgb %%
%% color12.rgb %%
%% color13.rgb %%
%% color14.rgb %%
%% color15.rgb %%

View file

@ -1,26 +0,0 @@
/* Generated by hellwal */
:root {
--wallpaper: url("%%wallpaper%%");
--background: #%%background%%;
--foreground: #%%foreground%%;
--cursor: #%%cursor%%;
--border: #%%border%%;
--color0: #%%color0.hex%%;
--color1: #%%color1.hex%%;
--color2: #%%color2.hex%%;
--color3: #%%color3.hex%%;
--color4: #%%color4.hex%%;
--color5: #%%color5.hex%%;
--color6: #%%color6.hex%%;
--color7: #%%color7.hex%%;
--color8: #%%color8.hex%%;
--color9: #%%color9.hex%%;
--color10: #%%color10.hex%%;
--color11: #%%color11.hex%%;
--color12: #%%color12.hex%%;
--color13: #%%color13.hex%%;
--color14: #%%color14.hex%%;
--color15: #%%color15.hex%%;
}

View file

@ -1,29 +0,0 @@
{
"wallpaper": "%%wallpaper%%",
"alpha": "100",
"special": {
"background": "#%%background%%",
"foreground": "#%%foreground%%",
"cursor": "#%%cursor%%",
"border": "#%%border%%"
},
"colors": {
"color0": "#%%color0.hex%%",
"color1": "#%%color1.hex%%",
"color2": "#%%color2.hex%%",
"color3": "#%%color3.hex%%",
"color4": "#%%color4.hex%%",
"color5": "#%%color5.hex%%",
"color6": "#%%color6.hex%%",
"color7": "#%%color7.hex%%",
"color8": "#%%color8.hex%%",
"color9": "#%%color9.hex%%",
"color10": "#%%color10.hex%%",
"color11": "#%%color11.hex%%",
"color12": "#%%color12.hex%%",
"color13": "#%%color13.hex%%",
"color14": "#%%color14.hex%%",
"color15": "#%%color15.hex%%"
}
}

View file

@ -1,26 +0,0 @@
// SCSS Variables
// Generated by 'hellwal'
$wallpaper: "%%wallpaper%%";
// Special
$background: #%%background%%;
$foreground: #%%foreground%%;
$cursor: #%%cursor%%;
// Colors
$color0: #%%color0.hex%%;
$color1: #%%color1.hex%%;
$color2: #%%color2.hex%%;
$color3: #%%color3.hex%%;
$color4: #%%color4.hex%%;
$color5: #%%color5.hex%%;
$color6: #%%color6.hex%%;
$color7: #%%color7.hex%%;
$color8: #%%color8.hex%%;
$color9: #%%color9.hex%%;
$color10: #%%color10.hex%%;
$color11: #%%color11.hex%%;
$color12: #%%color12.hex%%;
$color13: #%%color13.hex%%;
$color14: #%%color14.hex%%;
$color15: #%%color15.hex%%;

View file

@ -1,21 +0,0 @@
let g:hellwal_0 = '#%% color0.hex %%'
let g:hellwal_1 = '#%% color1.hex %%'
let g:hellwal_2 = '#%% color2.hex %%'
let g:hellwal_3 = '#%% color3.hex %%'
let g:hellwal_4 = '#%% color4.hex %%'
let g:hellwal_5 = '#%% color5.hex %%'
let g:hellwal_6 = '#%% color6.hex %%'
let g:hellwal_7 = '#%% color7.hex %%'
let g:hellwal_8 = '#%% color8.hex %%'
let g:hellwal_9 = '#%% color9.hex %%'
let g:hellwal_10 = '#%% color10.hex %%'
let g:hellwal_11 = '#%% color11.hex %%'
let g:hellwal_12 = '#%% color12.hex %%'
let g:hellwal_13 = '#%% color13.hex %%'
let g:hellwal_14 = '#%% color14.hex %%'
let g:hellwal_15 = '#%% color15.hex %%'
let g:hellwal_background = '#%% background.hex %%'
let g:hellwal_foreground = '#%% foreground.hex %%'
let g:hellwal_border = '#%% border.hex %%'
let g:hellwal_cursor = '#%% cursor.hex %%'

View file

@ -1,5 +0,0 @@
static uint32_t colors[][3] = {
/* fg bg */
[SchemeNorm] = { 0x%%color15.hex%%ff, 0x%%color0.hex%%ff },
[SchemeSel] = { 0x%%color15.hex%%ff, 0x%%color2.hex%%ff },
};

View file

@ -1,21 +0,0 @@
--background: #%% background.hex %%;
--foreground: #%% foreground.hex %%;
--cursor: #%% cursor.hex %%;
--border: #%% border.hex %%;
--color0: #%% color0.hex %%;
--color1: #%% color1.hex %%;
--color2: #%% color2.hex %%;
--color3: #%% color3.hex %%;
--color4: #%% color4.hex %%;
--color5: #%% color5.hex %%;
--color6: #%% color6.hex %%;
--color7: #%% color7.hex %%;
--color8: #%% color8.hex %%;
--color9: #%% color9.hex %%;
--color10: #%% color10.hex %%;
--color11: #%% color11.hex %%;
--color12: #%% color12.hex %%;
--color13: #%% color13.hex %%;
--color14: #%% color14.hex %%;
--color15: #%% color15.hex %%;

View file

@ -1,9 +0,0 @@
#define WALLPAPER "%%wallpaper%%"
static const float rootcolor[] = COLOR(0x%%color0.hex%%ff);
static uint32_t colors[][3] = {
/* fg bg border */
[SchemeNorm] = { 0x%%color15.hex%%ff, 0x%%color0.hex%%ff, 0x%%color8.hex%%ff },
[SchemeSel] = { 0x%%color15.hex%%ff, 0x%%color2.hex%%ff, 0x%%color1.hex%%ff },
[SchemeUrg] = { 0x%%color15.hex%%ff, 0x%%color1.hex%%ff, 0x%%color2.hex%%ff },
};

View file

@ -1,6 +0,0 @@
#define WALLPAPER "%%wallpaper%%"
static const float rootcolor[] = COLOR(0x%%color0.hex%%ff);
static const float bordercolor[] = COLOR(0x%%color2.hex%%ff);
static const float focuscolor[] = COLOR(0x%%color2.hex%%ff);
static const float urgentcolor[] = COLOR(0x%%color1.hex%%ff);

View file

@ -1,23 +0,0 @@
[colors]
background=%%background%%
foreground=%%foreground%%
regular0=%%color0.hex%%
regular1=%%color1.hex%%
regular2=%%color2.hex%%
regular3=%%color3.hex%%
regular4=%%color4.hex%%
regular5=%%color5.hex%%
regular6=%%color6.hex%%
regular7=%%color7.hex%%
bright0=%%color8.hex%%
bright1=%%color9.hex%%
bright2=%%color10.hex%%
bright3=%%color11.hex%%
bright4=%%color12.hex%%
bright5=%%color13.hex%%
bright6=%%color14.hex%%
bright7=%%color15.hex%%
[cursor]
color=%%cursor%% %%border%%

View file

@ -1,21 +0,0 @@
background = "#%% background.hex %%"
foreground = "#%% foreground.hex %%"
cursor = "#%% cursor.hex %%"
border = "#%% border.hex %%"
color0 = "#%% color0.hex %%"
color1 = "#%% color1.hex %%"
color2 = "#%% color2.hex %%"
color3 = "#%% color3.hex %%"
color4 = "#%% color4.hex %%"
color5 = "#%% color5.hex %%"
color6 = "#%% color6.hex %%"
color7 = "#%% color7.hex %%"
color8 = "#%% color8.hex %%"
color9 = "#%% color9.hex %%"
color10 = "#%% color10.hex %%"
color11 = "#%% color11.hex %%"
color12 = "#%% color12.hex %%"
color13 = "#%% color13.hex %%"
color14 = "#%% color14.hex %%"
color15 = "#%% color15.hex %%"

View file

@ -1,19 +0,0 @@
$background = rgb(%%background%%)
$foreground = rgb(%%foreground%%)
$color0 = rgb(%%color0%%)
$color1 = rgb(%%color1%%)
$color2 = rgb(%%color2%%)
$color3 = rgb(%%color3%%)
$color4 = rgb(%%color4%%)
$color5 = rgb(%%color5%%)
$color6 = rgb(%%color6%%)
$color7 = rgb(%%color7%%)
$color8 = rgb(%%color8%%)
$color9 = rgb(%%color9%%)
$color10 = rgb(%%color10%%)
$color11 = rgb(%%color11%%)
$color12 = rgb(%%color12%%)
$color13 = rgb(%%color13%%)
$color14 = rgb(%%color14%%)
$color15 = rgb(%%color15%%)

View file

@ -1,3 +0,0 @@
background-color=#%%background%%
text-color=#%%foreground%%
border-color=#%%color1%%

View file

@ -1,167 +0,0 @@
* {
active-background: #%% color2.hex %%;
active-foreground: #%% foreground.hex %%;
normal-background: #%% background.hex %%;
normal-foreground: #%% foreground.hex %%;
urgent-background: #%% color1.hex %%;
urgent-foreground: #%% foreground.hex %%;
alternate-active-background: #%% background.hex %%;
alternate-active-foreground: #%% foreground.hex %%;
alternate-normal-background: #%% background.hex %%;
alternate-normal-foreground: #%% foreground.hex %%;
alternate-urgent-background: #%% background.hex %%;
alternate-urgent-foreground: #%% foreground.hex %%;
selected-active-background: #%% color1.hex %%;
selected-active-foreground: #%% foreground.hex %%;
selected-normal-background: #%% color2.hex %%;
selected-normal-foreground: #%% foreground.hex %%;
selected-urgent-background: #%% color3.hex %%;
selected-urgent-foreground: #%% foreground.hex %%;
background-color: #%% background.hex %%;
background: #%% background.hex %%;
foreground: #%% foreground.hex %%;
border-color: @active-background;
spacing: 2;
}
window {
background-color: @background;
border-color: @active-background;
border: 3;
padding: 2.5ch;
}
mainbox {
border: 0;
padding: 0;
}
message {
border: 2px 0px 0px;
border-color: @border-color;
padding: 1px;
}
textbox {
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: @normal-foreground;
}
listview {
fixed-height: 0;
border: 2px 0px 0px;
border-color: @border-color;
spacing: 2px;
scrollbar: true;
padding: 2px 0px 0px;
}
element {
order: 0;
padding: 1px;
}
element-text, element-icon {
background-color: inherit;
text-color: inherit;
}
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;
}
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: @alternate-normal-background;
text-color: @alternate-normal-foreground;
}
element.alternate.urgent {
background-color: @alternate-urgent-background;
text-color: @alternate-urgent-foreground;
}
element.alternate.active {
background-color: @alternate-active-background;
text-color: @alternate-active-foreground;
}
scrollbar {
width: 4px;
border: 0;
handle-width: 8px;
padding: 0;
}
sidebar {
border: 2px 0px 0px;
border-color: @border-color;
}
button {
text-color: @normal-foreground;
}
button.selected {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}
inputbar {
spacing: 0;
text-color: @normal-foreground;
padding: 1px;
}
case-indicator {
spacing: 0;
text-color: @normal-foreground;
}
entry {
spacing: 0;
text-color: @normal-foreground;
}
prompt {
spacing: 0;
text-color: @normal-foreground;
}

View file

@ -1,31 +0,0 @@
# Set term colors script - Generated by hellwal
# Colors from 0-15
printf "\033]4;0;#%%color0.hex%%\033\\"
printf "\033]4;1;#%%color1.hex%%\033\\"
printf "\033]4;2;#%%color2.hex%%\033\\"
printf "\033]4;3;#%%color3.hex%%\033\\"
printf "\033]4;4;#%%color4.hex%%\033\\"
printf "\033]4;5;#%%color5.hex%%\033\\"
printf "\033]4;6;#%%color6.hex%%\033\\"
printf "\033]4;7;#%%color7.hex%%\033\\"
printf "\033]4;8;#%%color8.hex%%\033\\"
printf "\033]4;9;#%%color9.hex%%\033\\"
printf "\033]4;10;#%%color10.hex%%\033\\"
printf "\033]4;11;#%%color11.hex%%\033\\"
printf "\033]4;12;#%%color12.hex%%\033\\"
printf "\033]4;13;#%%color13.hex%%\033\\"
printf "\033]4;14;#%%color14.hex%%\033\\"
printf "\033]4;15;#%%color15.hex%%\033\\"
# Background
printf "\033]11;#%%background%%\033\\";
# Foreground
printf "\033]10;#%%foreground%%\033\\";
# Cursor
printf "\033]12;#%%cursor%%\033\\";
# Border
printf "\033]7044;#%%border%%\033\\";

View file

@ -1,35 +0,0 @@
# Generated by hellwal
wallpaper='%%wallpaper%%'
background='%%background%%'
foreground='%%foreground%%'
cursor='%%cursor%%'
border='%%border%%'
color0='%%color0.hex%%'
color1='%%color1.hex%%'
color2='%%color2.hex%%'
color3='%%color3.hex%%'
color4='%%color4.hex%%'
color5='%%color5.hex%%'
color6='%%color6.hex%%'
color7='%%color7.hex%%'
color8='%%color8.hex%%'
color9='%%color9.hex%%'
color10='%%color10.hex%%'
color11='%%color11.hex%%'
color12='%%color12.hex%%'
color13='%%color13.hex%%'
color14='%%color14.hex%%'
color15='%%color15.hex%%'
# FZF colors
export FZF_DEFAULT_OPTS="
$FZF_DEFAULT_OPTS
--color fg:7,bg:0,hl:1,fg+:232,bg+:1,hl+:255
--color info:7,prompt:2,spinner:1,pointer:232,marker:1
"
# Fix LS_COLORS being unreadable.
export LS_COLORS="${LS_COLORS}:su=30;41:ow=30;42:st=30;44:"

View file

@ -1,35 +0,0 @@
# Generated by hellwal
set wallpaper '%%wallpaper%%'
set background '%%background%%'
set foreground '%%foreground%%'
set cursor '%%cursor%%'
set border '%%border%%'
set color0 '%%color0.hex%%'
set color1 '%%color1.hex%%'
set color2 '%%color2.hex%%'
set color3 '%%color3.hex%%'
set color4 '%%color4.hex%%'
set color5 '%%color5.hex%%'
set color6 '%%color6.hex%%'
set color7 '%%color7.hex%%'
set color8 '%%color8.hex%%'
set color9 '%%color9.hex%%'
set color10 '%%color10.hex%%'
set color11 '%%color11.hex%%'
set color12 '%%color12.hex%%'
set color13 '%%color13.hex%%'
set color14 '%%color14.hex%%'
set color15 '%%color15.hex%%'
# FZF colors
export FZF_DEFAULT_OPTS="
$FZF_DEFAULT_OPTS
--color fg:7,bg:0,hl:1,fg+:232,bg+:1,hl+:255
--color info:7,prompt:2,spinner:1,pointer:232,marker:1
"
# Fix LS_COLORS being unreadable.
export LS_COLORS="$LS_COLORS:su=30;41:ow=30;42:st=30;44:"

View file

@ -1,21 +0,0 @@
@define-color background #%%background%%;
@define-color foreground #%%foreground%%;
@define-color cursor #%%cursor%%;
@define-color border #%%border%%;
@define-color color0 #%%color0.hex%%;
@define-color color1 #%%color1.hex%%;
@define-color color2 #%%color2.hex%%;
@define-color color3 #%%color3.hex%%;
@define-color color4 #%%color4.hex%%;
@define-color color5 #%%color5.hex%%;
@define-color color6 #%%color6.hex%%;
@define-color color7 #%%color7.hex%%;
@define-color color8 #%%color8.hex%%;
@define-color color9 #%%color9.hex%%;
@define-color color10 #%%color10.hex%%;
@define-color color11 #%%color11.hex%%;
@define-color color12 #%%color12.hex%%;
@define-color color13 #%%color13.hex%%;
@define-color color14 #%%color14.hex%%;
@define-color color15 #%%color15.hex%%;

View file

@ -1,34 +0,0 @@
set recolor "true"
set recolor-keephue "true"
set completion-bg "#%%background%%"
set completion-fg "#%%foreground%%"
set completion-group-bg "#%%background%%"
set completion-group-fg "#%%color2%%"
set completion-highlight-bg "#%%foreground%%"
set completion-highlight-fg "#%%background%%"
set recolor-lightcolor "#%%background%%"
set recolor-darkcolor "#%%foreground%%"
set default-bg "#%%background%%"
set inputbar-bg "#%%background%%"
set inputbar-fg "#%%foreground%%"
set notification-bg "#%%background%%"
set notification-fg "#%%foreground%%"
set notification-error-bg "#%%color1%%"
set notification-error-fg "#%%foreground%%"
set notification-warning-bg "#%%color1%%"
set notification-warning-fg "#%%foreground%%"
set statusbar-bg "#%%background%%"
set statusbar-fg "#%%foreground%%"
set index-bg "#%%background%%"
set index-fg "#%%foreground%%"
set index-active-bg "#%%foreground%%"
set index-active-fg "#%%background%%"
set render-loading-bg "#%%background%%"
set render-loading-fg "#%%foreground%%"
set window-title-home-tilde true
set statusbar-basename true
set selection-clipboard clipboard

View file

@ -1,25 +0,0 @@
profile {
output "eDP-1" {
disable
}
output "LG Electronics MP59G 0x000672C5" {
mode 1920x1080
position 0,0
}
}
profile {
output "eDP-1" {
disable
}
output "DP-3" {
mode 1920x1080
position 0,0
}
}
profile {
output "eDP-1" {
enable
}
}

View file

@ -1,174 +0,0 @@
# vim:ft=dircolors
# (This is not a dircolors file but it helps to highlight colors and comments)
# default values from dircolors
# (entries with a leading # are not implemented in lf)
# #no 00 # NORMAL
# fi 00 # FILE
# #rs 0 # RESET
# di 01;34 # DIR
# ln 01;36 # LINK
# #mh 00 # MULTIHARDLINK
# pi 40;33 # FIFO
# so 01;35 # SOCK
# #do 01;35 # DOOR
# bd 40;33;01 # BLK
# cd 40;33;01 # CHR
# or 40;31;01 # ORPHAN
# #mi 00 # MISSING
# su 37;41 # SETUID
# sg 30;43 # SETGID
# #ca 30;41 # CAPABILITY
# tw 30;42 # STICKY_OTHER_WRITABLE
# ow 34;42 # OTHER_WRITABLE
# st 37;44 # STICKY
# ex 01;32 # EXEC
# default values from lf (with matching order)
# ln 01;36 # LINK
# or 31;01 # ORPHAN
# tw 01;34 # STICKY_OTHER_WRITABLE
# ow 01;34 # OTHER_WRITABLE
# st 01;34 # STICKY
# di 01;34 # DIR
# pi 33 # FIFO
# so 01;35 # SOCK
# bd 33;01 # BLK
# cd 33;01 # CHR
# su 01;32 # SETUID
# sg 01;32 # SETGID
# ex 01;32 # EXEC
# fi 00 # FILE
# file types (with matching order)
ln 01;36 # LINK
or 31;01 # ORPHAN
tw 34 # STICKY_OTHER_WRITABLE
ow 34 # OTHER_WRITABLE
st 01;34 # STICKY
di 01;34 # DIR
pi 33 # FIFO
so 01;35 # SOCK
bd 33;01 # BLK
cd 33;01 # CHR
su 01;32 # SETUID
sg 01;32 # SETGID
ex 01;32 # EXEC
fi 00 # FILE
# archives or compressed (dircolors defaults)
*.tar 01;31
*.tgz 01;31
*.arc 01;31
*.arj 01;31
*.taz 01;31
*.lha 01;31
*.lz4 01;31
*.lzh 01;31
*.lzma 01;31
*.tlz 01;31
*.txz 01;31
*.tzo 01;31
*.t7z 01;31
*.zip 01;31
*.z 01;31
*.dz 01;31
*.gz 01;31
*.lrz 01;31
*.lz 01;31
*.lzo 01;31
*.xz 01;31
*.zst 01;31
*.tzst 01;31
*.bz2 01;31
*.bz 01;31
*.tbz 01;31
*.tbz2 01;31
*.tz 01;31
*.deb 01;31
*.rpm 01;31
*.jar 01;31
*.war 01;31
*.ear 01;31
*.sar 01;31
*.rar 01;31
*.alz 01;31
*.ace 01;31
*.zoo 01;31
*.cpio 01;31
*.7z 01;31
*.rz 01;31
*.cab 01;31
*.wim 01;31
*.swm 01;31
*.dwm 01;31
*.esd 01;31
# image formats (dircolors defaults)
*.jpg 01;35
*.jpeg 01;35
*.mjpg 01;35
*.mjpeg 01;35
*.gif 01;35
*.bmp 01;35
*.pbm 01;35
*.pgm 01;35
*.ppm 01;35
*.tga 01;35
*.xbm 01;35
*.xpm 01;35
*.tif 01;35
*.tiff 01;35
*.png 01;35
*.svg 01;35
*.svgz 01;35
*.mng 01;35
*.pcx 01;35
*.mov 01;35
*.mpg 01;35
*.mpeg 01;35
*.m2v 01;35
*.mkv 01;35
*.webm 01;35
*.ogm 01;35
*.mp4 01;35
*.m4v 01;35
*.mp4v 01;35
*.vob 01;35
*.qt 01;35
*.nuv 01;35
*.wmv 01;35
*.asf 01;35
*.rm 01;35
*.rmvb 01;35
*.flc 01;35
*.avi 01;35
*.fli 01;35
*.flv 01;35
*.gl 01;35
*.dl 01;35
*.xcf 01;35
*.xwd 01;35
*.yuv 01;35
*.cgm 01;35
*.emf 01;35
*.ogv 01;35
*.ogx 01;35
# audio formats (dircolors defaults)
*.aac 00;36
*.au 00;36
*.flac 00;36
*.m4a 00;36
*.mid 00;36
*.midi 00;36
*.mka 00;36
*.mp3 00;36
*.mpc 00;36
*.ogg 00;36
*.ra 00;36
*.wav 00;36
*.oga 00;36
*.opus 00;36
*.spx 00;36
*.xspf 00;36

View file

@ -1,377 +0,0 @@
# vim:ft=conf
# These examples require Nerd Fonts or a compatible font to be used.
# See https://www.nerdfonts.com for more information.
# default values from lf (with matching order)
# ln l # LINK
# or l # ORPHAN
# tw t # STICKY_OTHER_WRITABLE
# ow d # OTHER_WRITABLE
# st t # STICKY
# di d # DIR
# pi p # FIFO
# so s # SOCK
# bd b # BLK
# cd c # CHR
# su u # SETUID
# sg g # SETGID
# ex x # EXEC
# fi - # FILE
# file types (with matching order)
ln  # LINK
or  # ORPHAN
tw t # STICKY_OTHER_WRITABLE
ow  # OTHER_WRITABLE
st t # STICKY
di  # DIR
pi p # FIFO
so s # SOCK
bd b # BLK
cd c # CHR
su u # SETUID
sg g # SETGID
ex  # EXEC
fi  # FILE
# disable some default filetype icons, let them choose icon by filename
# ln  # LINK
# or  # ORPHAN
# tw # STICKY_OTHER_WRITABLE
# ow # OTHER_WRITABLE
# st # STICKY
# di  # DIR
# pi # FIFO
# so # SOCK
# bd # BLK
# cd # CHR
# su # SETUID
# sg # SETGID
# ex # EXEC
# fi  # FILE
# file extensions (vim-devicons)
*.styl 
*.sass 
*.scss 
*.htm 
*.html 
*.slim 
*.haml 
*.ejs 
*.css 
*.less 
*.md 
*.mdx 
*.markdown 
*.rmd 
*.json 
*.webmanifest 
*.js 
*.mjs 
*.jsx 
*.rb 
*.gemspec 
*.rake 
*.php 
*.py 
*.pyc 
*.pyo 
*.pyd 
*.coffee 
*.mustache 
*.hbs 
*.conf 
*.ini 
*.yml 
*.yaml 
*.toml 
*.bat 
*.mk 
*.jpg 
*.jpeg 
*.bmp 
*.png 
*.webp 
*.gif 
*.ico 
*.twig 
*.cpp 
*.c++ 
*.cxx 
*.cc 
*.cp 
*.c 
*.cs 󰌛
*.h 
*.hh 
*.hpp 
*.hxx 
*.hs 
*.lhs 
*.nix 
*.lua 
*.java 
*.sh 
*.fish 
*.bash 
*.zsh 
*.ksh 
*.csh 
*.awk 
*.ps1 
*.ml λ
*.mli λ
*.diff 
*.db 
*.sql 
*.dump 
*.clj 
*.cljc 
*.cljs 
*.edn 
*.scala 
*.go 
*.dart 
*.xul 
*.sln 
*.suo 
*.pl 
*.pm 
*.t 
*.rss 
'*.f#' 
*.fsscript 
*.fsx 
*.fs 
*.fsi 
*.rs 
*.rlib 
*.d 
*.erl 
*.hrl 
*.ex 
*.exs 
*.eex 
*.leex 
*.heex 
*.vim 
*.ai 
*.psd 
*.psb 
*.ts 
*.tsx 
*.jl 
*.pp 
*.vue 
*.elm 
*.swift 
*.xcplayground 
*.tex 󰙩
*.r 󰟔
*.rproj 󰗆
*.sol 󰡪
*.pem 
# file names (vim-devicons) (case-insensitive not supported in lf)
*gruntfile.coffee 
*gruntfile.js 
*gruntfile.ls 
*gulpfile.coffee 
*gulpfile.js 
*gulpfile.ls 
*mix.lock 
*dropbox 
*.ds_store 
*.gitconfig 
*.gitignore 
*.gitattributes 
*.gitlab-ci.yml 
*.bashrc 
*.zshrc 
*.zshenv 
*.zprofile 
*.vimrc 
*.gvimrc 
*_vimrc 
*_gvimrc 
*.bashprofile 
*favicon.ico 
*license 
*node_modules 
*react.jsx 
*procfile 
*dockerfile 
*docker-compose.yml 
*docker-compose.yaml 
*compose.yml 
*compose.yaml 
*rakefile 
*config.ru 
*gemfile 
*makefile 
*cmakelists.txt 
*robots.txt 󰚩
# file names (case-sensitive adaptations)
*Gruntfile.coffee 
*Gruntfile.js 
*Gruntfile.ls 
*Gulpfile.coffee 
*Gulpfile.js 
*Gulpfile.ls 
*Dropbox 
*.DS_Store 
*LICENSE 
*React.jsx 
*Procfile 
*Dockerfile 
*Docker-compose.yml 
*Docker-compose.yaml 
*Rakefile 
*Gemfile 
*Makefile 
*CMakeLists.txt 
# file patterns (vim-devicons) (patterns not supported in lf)
# .*jquery.*\.js$ 
# .*angular.*\.js$ 
# .*backbone.*\.js$ 
# .*require.*\.js$ 
# .*materialize.*\.js$ 
# .*materialize.*\.css$ 
# .*mootools.*\.js$ 
# .*vimrc.* 
# Vagrantfile$ 
# file patterns (file name adaptations)
*jquery.min.js 
*angular.min.js 
*backbone.min.js 
*require.min.js 
*materialize.min.js 
*materialize.min.css 
*mootools.min.js 
*vimrc 
Vagrantfile 
# archives or compressed (extensions from dircolors defaults)
*.tar 
*.tgz 
*.arc 
*.arj 
*.taz 
*.lha 
*.lz4 
*.lzh 
*.lzma 
*.tlz 
*.txz 
*.tzo 
*.t7z 
*.zip 
*.z 
*.dz 
*.gz 
*.lrz 
*.lz 
*.lzo 
*.xz 
*.zst 
*.tzst 
*.bz2 
*.bz 
*.tbz 
*.tbz2 
*.tz 
*.deb 
*.rpm 
*.jar 
*.war 
*.ear 
*.sar 
*.rar 
*.alz 
*.ace 
*.zoo 
*.cpio 
*.7z 
*.rz 
*.cab 
*.wim 
*.swm 
*.dwm 
*.esd 
# image formats (extensions from dircolors defaults)
*.jpg 
*.jpeg 
*.mjpg 
*.mjpeg 
*.gif 
*.bmp 
*.pbm 
*.pgm 
*.ppm 
*.tga 
*.xbm 
*.xpm 
*.tif 
*.tiff 
*.png 
*.svg 
*.svgz 
*.mng 
*.pcx 
*.mov 
*.mpg 
*.mpeg 
*.m2v 
*.mkv 
*.webm 
*.ogm 
*.mp4 
*.m4v 
*.mp4v 
*.vob 
*.qt 
*.nuv 
*.wmv 
*.asf 
*.rm 
*.rmvb 
*.flc 
*.avi 
*.fli 
*.flv 
*.gl 
*.dl 
*.xcf 
*.xwd 
*.yuv 
*.cgm 
*.emf 
*.ogv 
*.ogx 
# audio formats (extensions from dircolors defaults)
*.aac 
*.au 
*.flac 
*.m4a 
*.mid 
*.midi 
*.mka 
*.mp3 
*.mpc 
*.ogg 
*.ra 
*.wav 
*.oga 
*.opus 
*.spx 
*.xspf 
# other formats
*.pdf 

View file

@ -1,86 +0,0 @@
# enable icons
set icons
# enable image previews
set sixel true
set previewer ctpv
set cleaner ctpvclear
&ctpv -s $id
&ctpvquit $id
# show hidden files
set hidden true
set shell sh
set shellopts '-eu'
set ifs "\n"
set scrolloff 10
set cursorpreviewfmt "\033[7;2m"
set drawbox
# use enter for shell commands
map <enter> shell
# show the result of execution of previous commands
map ` !true
# execute current file (must be executable)
map x $$f
map X !$f
# dedicated keys for file opener actions
map o &mimeopen $f
map O $mimeopen --ask $f
# define a custom 'open' command
# This command is called when current file is not a directory. You may want to
# use either file extensions and/or mime types here. Below uses an editor for
# text files and a file opener for the rest.
cmd open &{{
case $(file --mime-type -Lb $f) in
text/*) lf -remote "send $id \$$EDITOR \$fx";;
*) for f in $fx; do $OPENER $f > /dev/null 2> /dev/null & done;;
esac
}}
# mkdir command. See wiki if you want it to select created dir
map a :push %mkdir<space>
# define a custom 'rename' command without prompt for overwrite
cmd rename %[ -e $1 ] && printf "file exists" || mv $f $1
map r push :rename<space>
cmd delete ${{
set -f
printf "$fx\n"
printf "delete? [y/n] "
read ans
[ "$ans" = "y" ] && rm -rf $fx
}}
map <delete> delete
# extract the current file with the right command
# (xkcd link: https://xkcd.com/1168/)
cmd extract ${{
set -f
case $f in
*.tar.bz|*.tar.bz2|*.tbz|*.tbz2) tar xjvf $f;;
*.tar.gz|*.tgz) tar xzvf $f;;
*.tar.xz|*.txz) tar xJvf $f;;
*.zip) unzip $f;;
#*.rar) unrar x $f;;
#*.7z) 7z x $f;;
esac
}}
map E extract
cmd mkexec ${{
chmod u+x $fx
printf "$fx is now executable"
}}
map V mkexec

View file

@ -1,20 +0,0 @@
include=/home/amolinae/.cache/hellwal/mako-colors
sort=-time
layer=top
width=250
height=150
border-size=2
border-radius=0
padding=16
icons=1
max-icon-size=64
default-timeout=5000
ignore-timeout=1
font=Inconsolata 11
[app-name=spotify_player]
border-color=#1ed760
background-color=#191414
text-color=#ffffff
default-timeout=2048

View file

@ -1,8 +0,0 @@
[Default Applications]
application/pdf=org.pwmt.zathura.desktop;
video/x-matroska=mpv.desktop;
video/mp4=mpv.desktop;
image/png=imv.desktop;
image/jpeg=imv.desktop;
image/gif=imv.desktop;
inode/directory=lf.desktop;

View file

@ -1,99 +0,0 @@
"theme" = "c0r73x"
# Default theme {
"theme.default.static_bar" = false
"theme.default.default_indicator" = "♦ "
"theme.default.bar_style.bg" = "░"
"theme.default.bar_style.fg" = "█"
"theme.default.bar_style.indicator" = "█"
"theme.default.bar_style.top" = "▁"
"theme.default.bar_style.bottom" = "▔"
"theme.default.bar_low.front" = 2
"theme.default.bar_low.back" = 0
"theme.default.bar_mid.front" = 3
"theme.default.bar_mid.back" = 0
"theme.default.bar_high.front" = 1
"theme.default.bar_high.back" = 0
"theme.default.volume_low" = 2
"theme.default.volume_mid" = 3
"theme.default.volume_high" = 1
"theme.default.volume_peak" = 1
"theme.default.volume_indicator" = -1
"theme.default.selected" = 2
"theme.default.default" = -1
"theme.default.border" = -1
"theme.default.dropdown.selected_text" = 0
"theme.default.dropdown.selected" = 2
"theme.default.dropdown.unselected" = -1
# }
# c0r73x theme {
"theme.c0r73x.static_bar" = false
"theme.c0r73x.default_indicator" = "■ "
"theme.c0r73x.bar_style.bg" = "■"
"theme.c0r73x.bar_style.fg" = "■"
"theme.c0r73x.bar_style.indicator" = "■"
"theme.c0r73x.bar_style.top" = ""
"theme.c0r73x.bar_style.bottom" = ""
"theme.c0r73x.bar_low.front" = 0
"theme.c0r73x.bar_low.back" = -1
"theme.c0r73x.bar_mid.front" = 0
"theme.c0r73x.bar_mid.back" = -1
"theme.c0r73x.bar_high.front" = 0
"theme.c0r73x.bar_high.back" = -1
"theme.c0r73x.volume_low" = 6
"theme.c0r73x.volume_mid" = 6
"theme.c0r73x.volume_high" = 6
"theme.c0r73x.volume_peak" = 1
"theme.c0r73x.volume_indicator" = 15
"theme.c0r73x.selected" = 6
"theme.c0r73x.default" = -1
"theme.c0r73x.border" = -1
"theme.c0r73x.dropdown.selected_text" = 0
"theme.c0r73x.dropdown.selected" = 6
"theme.c0r73x.dropdown.unselected" = -1
# }
# Keybinds {
"keycode.9" = "switch" # tab
"keycode.13" = "select" # enter
"keycode.27" = "quit" # escape
"keycode.99" = "dropdown" # c
"keycode.113" = "quit" # q
"keycode.109" = "mute" # m
"keycode.100" = "set_default" # d
"keycode.108" = "volume_up" # l
"keycode.104" = "volume_down" # h
"keycode.261" = "volume_up" # arrow right
"keycode.260" = "volume_down" # arrow left
"keycode.107" = "move_up" # k
"keycode.106" = "move_down" # j
"keycode.259" = "move_up" # arrow up
"keycode.258" = "move_down" # arrow down
"keycode.338" = "page_up" # page up
"keycode.339" = "page_down" # page down
"keycode.76" = "tab_next" # L
"keycode.72" = "tab_prev" # H
"keycode.265" = "tab_playback" # f1
"keycode.266" = "tab_recording" # f2
"keycode.267" = "tab_output" # f3
"keycode.268" = "tab_input" # f4
"keycode.269" = "tab_config" # f5
"keycode.f.80" = "tab_playback" # f1 VT100
"keycode.f.81" = "tab_recording" # f2 VT100
"keycode.f.82" = "tab_output" # f3 VT100
"keycode.f.83" = "tab_input" # f4 VT100
"keycode.f.84" = "tab_config" # f5 VT100
"keycode.71" = "move_last" # G
"keycode.103" = "move_first" # g
# "keycode.48" = "set_volume_100" # 0
"keycode.48" = "set_volume_0" # 0
"keycode.49" = "set_volume_10" # 1
"keycode.50" = "set_volume_20" # 2
"keycode.51" = "set_volume_30" # 3
"keycode.52" = "set_volume_40" # 4
"keycode.53" = "set_volume_50" # 5
"keycode.54" = "set_volume_60" # 6
"keycode.55" = "set_volume_70" # 7
"keycode.56" = "set_volume_80" # 8
"keycode.57" = "set_volume_90" # 9
"keycode.63" = "help" # ?
# }

@ -1 +0,0 @@
Subproject commit a02ec2e544b4defa8c319bf9bc831a2736522fdf

View file

@ -1,39 +0,0 @@
theme = "default"
client_id = "65b708073fc0480ea92a077233ca87bd"
client_port = 8080
login_redirect_uri = "http://127.0.0.1:8989/login"
playback_format = "{status} {track} | {artists}\n{album}\n{metadata}"
tracks_playback_limit = 50
app_refresh_duration_in_ms = 32
playback_refresh_duration_in_ms = 0
page_size_in_rows = 20
play_icon = ""
pause_icon = ""
liked_icon = "󰥱"
border_type = "Plain"
progress_bar_type = "Rectangle"
enable_media_control = true
enable_streaming = "Always"
enable_cover_image_cache = true
cover_img_scale=1.8
cover_img_length=10
cover_img_width=5
default_device = "spotify-player"
seek_duration_secs = 5
[layout]
playback_window_position = "Top"
playback_window_height = 6
[layout.library]
playlist_percent = 40
album_percent = 40
[device]
name = "spotify-player"
device_type = "speaker"
volume = 100
bitrate = 320
audio_cache = false
normalization = false
autoplay = true

View file

@ -1,6 +0,0 @@
timeout 145 'brillo -O'
timeout 150 'brillo -a -u 150000 -S 5' resume 'brillo -u 150000 -I'
timeout 180 'swaylock -f'
timeout 300 'wlr-randr --output eDP-1 --off' resume 'wlr-randr --output eDP-1 --on'
timeout 1800 'loginctl suspend'
before-sleep 'swaylock -f'

View file

@ -1,8 +0,0 @@
image="$HOME/Pictures/desktop.png"
clock
indicator
ignore-empty-password
hide-keyboard-layout
disable-caps-lock-text
effect-blur=4x2
effect-greyscale

View file

@ -1,15 +0,0 @@
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

View file

@ -1,5 +0,0 @@
set selection-clipboard clipboard
map D set "first-page-column 1:1"
map <C-d> set "first-page-column 1:2"
include /home/amolinae/.cache/hellwal/zathura-colors

View file

@ -1,17 +0,0 @@
export PATH="$PATH:$(find ~/.local/bin -type d | paste -sd ':' -)"
unsetopt PROMPT_SP 2>/dev/null
export EDITOR="nvim"
export TERMINAL="foot-client"
export BROWSER="librewolf"
export MANPAGER='nvim +Man!'
# HOME cleanup
export ZDOTDIR=$HOME/.config/zsh
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
export CARGO_HOME="$XDG_DATA_HOME"/cargo

View file

@ -1,118 +0,0 @@
autoload -U colors && colors # Load colors
PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[red]%}@%{$fg[yellow]%}%M %{$fg[yellow]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
# OSC-7 escape sequence
autoload -Uz add-zsh-hook
function osc7-pwd() {
emulate -L zsh # also sets localoptions for us
setopt extendedglob
local LC_ALL=C
printf '\e]7;file://%s%s\e\' $HOST ${PWD//(#m)([^@-Za-z&-;_~])/%${(l:2::0:)$(([##16]#MATCH))}}
}
function chpwd-osc7-pwd() {
(( ZSH_SUBSHELL )) || osc7-pwd
}
add-zsh-hook -Uz chpwd chpwd-osc7-pwd
setopt autocd # Automatically cd into typed directory.
stty stop undef # Disable ctrl-s to freeze terminal.
setopt interactive_comments
# Useful options
setopt correct
setopt noclobber
setopt histignoredups
# History in cache directory:
HISTSIZE=10000000
SAVEHIST=10000000
HISTFILE="${XDG_CACHE_HOME:-$HOME/.cache}/zsh/history"
# Completion dump files in cache directory:
ZSH_COMPDUMP="${XDG_CACHE_HOME:-$HOME/.cache}/zsh/zcompdump"
# Basic auto/tab complete:
setopt auto_list
autoload -U compinit
zstyle ':completion:*' menu select
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
zmodload zsh/complist
compinit
_comp_options+=(globdots) # Include hidden files.
# Completion files: Use XDG dirs
[ -d "$XDG_CACHE_HOME"/zsh ] || mkdir -p "$XDG_CACHE_HOME"/zsh
zstyle ':completion:*' cache-path "$XDG_CACHE_HOME"/zsh/zcompcache
compinit -d "$XDG_CACHE_HOME"/zsh/zcompdump-$ZSH_VERSION
# vi mode
bindkey -v
export KEYTIMEOUT=1
# Use vim keys in tab complete menu:
bindkey -M menuselect 'h' vi-backward-char
bindkey -M menuselect 'k' vi-up-line-or-history
bindkey -M menuselect 'l' vi-forward-char
bindkey -M menuselect 'j' vi-down-line-or-history
bindkey -v '^?' backward-delete-char
# Change cursor shape for different vi modes.
function zle-keymap-select () {
case $KEYMAP in
vicmd) echo -ne '\e[1 q';; # block
viins|main) echo -ne '\e[5 q';; # beam
esac
}
zle -N zle-keymap-select
zle-line-init() {
zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere)
echo -ne "\e[5 q"
}
zle -N zle-line-init
echo -ne '\e[5 q' # Use beam shape cursor on startup.
preexec() { echo -ne '\e[5 q' ;} # Use beam shape cursor for each new prompt.
# Use lf to switch directories and bind it to ctrl-o
lfcd () {
tmp="$(mktemp -uq)"
trap 'rm -f $tmp >/dev/null 2>&1 && trap - HUP INT QUIT TERM PWR EXIT' HUP INT QUIT TERM PWR EXIT
lf -last-dir-path="$tmp" "$@"
if [ -f "$tmp" ]; then
dir="$(cat "$tmp")"
[ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir"
fi
}
bindkey -s '^o' '^ulfcd\n'
bindkey -s '^a' '^ubc -lq\n'
bindkey -s '^f' '^ucd "$(dirname "$(fzf)")"\n'
bindkey '^[[P' delete-char
# Edit line in vim with ctrl-e:
autoload edit-command-line; zle -N edit-command-line
bindkey '^e' edit-command-line
bindkey -M vicmd '^[[P' vi-delete-char
bindkey -M vicmd '^e' edit-command-line
bindkey -M visual '^[[P' vi-delete
# Aliases
alias sudo='doas'
alias neofetch='fastfetch'
alias ls='ls -lah'
alias vim='nvim'
alias wal='hellwal -q'
alias patch='bwroot patch'
alias tcc='bwroot tcc'
alias g++='bwroot g++'
alias gcc='bwroot gcc'
alias clang='bwroot clang'
alias make='bwroot make'
# Commands
fastfetch
# Load syntax highlighting; should be last.
source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh 2>/dev/null

4
.gitmodules vendored
View file

@ -1,4 +0,0 @@
[submodule ".config/nvim"]
path = .config/nvim
url = https://git.amolinae.com/amolinae06/nvim.git
branch = main

View file

@ -1,77 +0,0 @@
#!/bin/sh -x
scandevices() {
# https://github.com/bluez/bluez/issues/826
notify-send "abman" "Scanning for devices"
if [ "$(bluetoothctl show | grep "Powered: no")" ]; then
bluetoothctl power on
fi
devices="$(bluetoothctl --timeout 5 scan on | \
awk '/Device/ {if (NF > 3) {for (i=4; i<=NF; i++) printf $i " "; print ""} else print $3}')"
if [ -z "$devices" ]; then
notify-send "abman" "Error: No devices were found"
exit 1
fi
selection="$(printf "%s\n" "$devices" | fuzzel -d -p "Available devices: ")"
if [ -n "$selection" ]; then
mac=$(bluetoothctl devices | grep "$selection" | awk '{print $2}')
bluetoothctl connect "$mac" & notify-send "abman" "Connecting to $selection"
fi
}
pc_device(){
devices="$(bluetoothctl devices | awk '{$1=$2=""; print substr($0,3)}')"
if [ -z "$devices" ]; then
notify-send "abman" "No previously connected devices"
exit 0;
fi
selection="$(printf "%s\n" "$devices" | fuzzel -d -p "Device list: ")"
if [ -n "$selection" ]; then
if [ "$(bluetoothctl show | grep "Powered: no")" ]; then
bluetoothctl power on
fi
mac=$(bluetoothctl devices | grep "$selection" | awk '{print $2}')
bluetoothctl connect "$mac" & notify-send "abman" "Reconnecting to $selection"
fi
}
toggledisc() {
if [ "$(bluetoothctl show | grep "Discoverable: yes")" ]; then
bluetoothctl discoverable off
notify-send "abman" "Discoverable off"
else
bluetoothctl discoverable on
notify-send "abman" "Set device as discoverable for 3 minutes"
fi
}
togglepair() {
if [ "$(bluetoothctl show | grep "Pairable: yes")" ]; then
bluetoothctl pairable off
notify-send "abman" "Pairable off"
else
bluetoothctl pairable on
notify-send "abman" "Device is now pairable"
fi
}
switchstate() {
if [ "$(bluetoothctl show | grep "Powered: yes")" ]; then
bluetoothctl power off
notify-send "abman" "Bluetooth is disabled"
elif [ "$(bluetoothctl show | grep "Powered: no")" ]; then
bluetoothctl power on
notify-send "abman" "Bluetooth is enabled"
fi
}
case $(printf "%s\n" "󰂯 Connect Device" "󰦢 Reconnect device" "󰂱 Toggle discoverable" "󰂰 Toggle Pairable" "󰂳 Change State" | fuzzel -d -l 5) in
"󰂯 Connect Device") scandevices ;;
"󰦢 Reconnect device") pc_device ;;
"󰂱 Toggle discoverable") toggledisc ;;
"󰂰 Toggle Pairable") togglepair ;;
"󰂳 Change State") switchstate ;;
*) exit ;;
esac

View file

@ -1,35 +0,0 @@
#!/bin/sh
# amolinae's recording tool
screencast(){
case $(printf "%s\n" "󰍬 Mic ON" "󰍭 Mic OFF" | fuzzel -d -l 3) in
"󰍬 Mic ON")
wf-recorder -D -a -f ~/Videos/Recordings/recording_$(date +"%Y-%m-%d_%H:%M:%S.mp4") ;;
"󰍭 Mic OFF")
wf-recorder -D --audio="$(pactl list short sources | grep output | awk '{print $2}')" -f ~/Videos/Recordings/recording_$(date +"%Y-%m-%d_%H:%M:%S.mp4") ;;
esac
}
video(){
wf-recorder -D -f ~/Videos/Recordings/recording_$(date +"%Y-%m-%d_%H:%M:%S.mp4")
}
kill(){
killall -s SIGINT wf-recorder && \
notify-send "art" "Recording stopped" || \
notify-send "art" "No recording process found"
}
menu(){
case $(printf "%s\n" "󰻒 Screencast" "󰕧 Video only" "󰕨 Stop recording" | fuzzel -d -l 4) in
"󰻒 Screencast") screencast;;
"󰕧 Video only") video;;
"󰕨 Stop recording") kill;;
*) kill;;
esac
}
case "$1" in
-h) echo "usage: aws [-h]" >&2; exit 1; ;;
*) menu ;;
esac

View file

@ -1,14 +0,0 @@
#!/bin/sh
# amolinae's wayland screenshotter
notify(){
notify-send "aws" "screenshot copied to clipboard"
}
img="$HOME/Pictures/$(date +"%d_%m_%y-%H_%M_%S").png"
case "$1" in
-f) grim "$img" && wl-copy -t image/png < "$img" && notify ;;
-r) grim -g "$(slurp </dev/null)" "$img" && wl-copy -t image/png < "$img" && notify ;;
-h|*) echo "usage: aws [-f] [-r]" >&2; exit 1; ;;
esac

View file

@ -1,18 +0,0 @@
#!/bin/sh
ROOT="${HOME:-/home/amolinae}/Documents/Miscellaneous/alpchroot"
case "$1" in
*)
bwrap \
--bind "$ROOT" / \
--bind /proc /proc \
--bind /sys /sys \
--dev-bind /dev /dev \
--bind "$PWD" "$PWD" \
--bind "$HOME" "$HOME" \
--unshare-all \
--share-net \
"$@" ;;
"") echo "usage: bwroot ARGUMENT" >&2; exit 1; ;;
esac

View file

@ -1,2 +0,0 @@
#!/bin/sh
pkill -f /dev/video || mpv --untimed --no-cache --no-osc --no-input-default-bindings --profile=low-latency --input-conf=/dev/null --autofit=25% --title=webcam $(ls /dev/video[0,2,4,6,8] | tail -n 1)

View file

@ -1,2 +0,0 @@
#!/bin/sh
LD_LIBRARY_PATH="$HOME"/Documents/Miscelleaneous/alpchroot/usr/lib "$HOME"/.local/src/ctpv/ctpv "$@"

View file

@ -1,2 +0,0 @@
#!/bin/sh
LD_LIBRARY_PATH="$HOME"/Documents/Miscelleaneous/alpchroot/usr/lib "$HOME"/.local/src/ctpv/ctpvclear "$@"

View file

@ -1,2 +0,0 @@
#!/bin/sh
LD_LIBRARY_PATH="$HOME"/Documents/Miscelleaneous/alpchroot/usr/lib "$HOME"/.local/src/ctpv/quit/ctpvquit "$@"

View file

@ -1,2 +0,0 @@
#!/bin/sh
LD_LIBRARY_PATH="$HOME"/Documents/Miscelleaneous/alpchroot/usr/lib "$HOME"/.local/src/dwl/dwl "$@"

View file

@ -1,4 +0,0 @@
#!/bin/zsh -l
/usr/libexec/pipewire-launcher >/dev/null 2>&1
slstatus | dbus-run-session dwl >/dev/null 2>&1
touch /tmp/swaylock-sleep && inotifyd swaylock /tmp/swaylock-sleep

View file

@ -1,10 +0,0 @@
#!/bin/sh
# Get user selection via fuzzel from emoji file.
chosen="$(cut -d ';' -f1 ~/.local/share/misc/chars/* | fuzzel -d | sed "s/ .*//")"
# Exit if none chosen.
[ -z "$chosen" ] && exit
printf "%s" "$chosen" | wl-copy
notify-send "emojimenu" "'$chosen' copied to clipboard." &

View file

@ -1,2 +0,0 @@
#!/bin/sh
LD_LIBRARY_PATH="$HOME"/Documents/Miscelleaneous/alpchroot/usr/lib "$HOME"/.local/src/hellwal/hellwal "$@"

View file

@ -1,21 +0,0 @@
#!/bin/sh
ROOT=""$HOME"/Documents/Miscellaneous/alpchroot/"
bwrap \
--bind "$ROOT" / \
--dev-bind /dev /dev \
--proc /proc \
--tmpfs /tmp \
--bind "$ROOT"/usr /usr \
--bind "$ROOT"/bin /bin \
--bind "$ROOT"/sbin /sbin \
--bind "$ROOT"/etc /etc \
--bind "$ROOT"/lib /lib \
--bind "$ROOT"/lib64 /lib64 \
--setenv SHELL /bin/ash \
--bind "$HOME" "$HOME" \
--setenv "$XDG_RUNTIME_DIR" "$XDG_RUNTIME_DIR" \
--bind "$XDG_RUNTIME_DIR" "$XDG_RUNTIME_DIR" \
--share-net \
/usr/bin/nvim "$@"

View file

@ -1,7 +0,0 @@
#!/bin/sh
if [[ ! -z "$(pgrep wf-recorder)" ]]; then
printf " [ REC 󰑊 ] \n"
else
printf " \n"
fi

View file

@ -1,12 +0,0 @@
#!/bin/sh
steps="5"
device="intel_backlight"
delay="125000"
case "$1" in
increase) brillo -s $device -u $delay -q -A $steps ;;
decrease) brillo -s $device -u $delay -q -U $steps ;;
-h|*) echo "usage: setbr increase|decrease" >&2; exit 1; ;;
esac
pkill -RTMIN+4 slstatus

View file

@ -1,19 +0,0 @@
#!/bin/sh
steps="5"
dev=@DEFAULT_SINK@
! [ "$1" = '-m' ] || { dev=@DEFAULT_SOURCE@; shift; }
send_signal(){
if [ "$dev" == "@DEFAULT_SINK@" ]; then
pkill -RTMIN+2 slstatus
elif [ "$dev" == "@DEFAULT_SOURCE@" ]; then
pkill -RTMIN+3 slstatus
fi
}
case "$1" in
mute) wpctl set-mute "$dev" toggle; send_signal ;;
up) wpctl set-volume -l 1.0 "$dev" "$steps"%+; send_signal ;;
down) wpctl set-volume -l 1.0 "$dev" "$steps"%-; send_signal ;;
-h|*) echo "usage: setvol [-m] up|down|mute" >&2; exit 1; ;;
esac

View file

@ -1,2 +0,0 @@
#!/bin/sh
LD_LIBRARY_PATH="$HOME"/Documents/Miscelleaneous/alpchroot/usr/lib "$HOME"/.local/src/slstatus/slstatus "$@"

View file

@ -1,29 +0,0 @@
#!/bin/sh
case $(printf "%s\n" " Lock session" "󰍃 Log out" "󱂬 Kill process" "󰤄 Suspend" " Reboot" "󰐥 Shut down" | fuzzel -d -l 7) in
" Lock session")
swaylock
;;
"󰍃 Log out")
if pidof dwl > /dev/null; then
kill "$(pidof dwl)"
elif pidof river > /dev/null; then
kill "$(pidof river)"
fi
;;
"󱂬 Kill process")
ps -o pid,comm,user | \
awk -v u="$USER" '$3 == u { print $1, $2 }' | \
fuzzel -d -l 10 -p "Kill: " | awk '{ print $1 }' | \
xargs -r kill
;;
"󰤄 Suspend")
loginctl suspend
;;
" Reboot")
loginctl reboot
;;
"󰐥 Shut down")
loginctl poweroff
esac

View file

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=imv
GenericName=Image Viewer
Comment=X11/Wayland Image Viewer
Exec=/usr/bin/imv %f
Icon=multimedia-photo-viewer
Terminal=true

View file

@ -1,3 +0,0 @@
[Icon Theme]
Name=macOS-White
Inherits="macOS-White"

View file

@ -1 +0,0 @@
link

View file

@ -1 +0,0 @@
left_ptr

View file

@ -1 +0,0 @@
bottom_right_corner

View file

@ -1 +0,0 @@
top_side

View file

@ -1 +0,0 @@
bottom_right_corner

View file

@ -1 +0,0 @@
plus

View file

@ -1 +0,0 @@
crossed_circle

View file

@ -1 +0,0 @@
move

View file

@ -1 +0,0 @@
sb_h_double_arrow

View file

@ -1 +0,0 @@
cross

Some files were not shown because too many files have changed in this diff Show more