Compare commits

...

19 Commits

Author SHA1 Message Date
davidovski 51937c18e6 remove echo from mkshrc 2024-02-22 17:21:44 +00:00
davidovski ab3309062e change mpc picker to list titles and albums 2023-12-22 00:10:59 +00:00
davidovski 7b3aa701e2 fix toggle mute 2023-12-12 23:10:12 +00:00
davidovski 6ed4306119 change background 2023-12-04 02:32:16 +00:00
davidovski 2c23da6112 Switch to compfy 2023-11-20 23:33:59 +00:00
davidovski 4c2194a7c5 Use mksh history 2023-11-12 23:08:36 +00:00
davidovski 90a7d7ceb3 Change st zoom keybind 2023-11-08 00:33:43 +00:00
davidovski 57aad4d528 Update tablet script 2023-11-06 10:51:50 +00:00
davidovski 42984d6686 add mimeappslist 2023-10-15 00:54:36 +01:00
davidovski 2b4d93da7d switch to pipewire 2023-10-09 17:44:03 +01:00
davidovski 02a4a3a4c1 Add desktop background 2023-10-09 17:42:22 +01:00
davidovski 051ed527f6 Merge branch 'master' of git.cheetah.remote:dot 2023-08-05 17:23:28 +01:00
davidovski 68c93158be use pipewire instead of pulse 2023-08-05 17:23:13 +01:00
davidovski bc668b05c4 Add cut cbz and zathura configs 2023-07-27 02:29:40 +02:00
davidovski 28a625400b caps lock is now backspace 2023-07-21 11:28:17 +02:00
davidovski c9ffe81dc0 update st to full patch 2023-07-16 01:54:27 +01:00
davidovski a38ad169e9 make xrdb always occur 2023-07-16 01:37:02 +01:00
davidovski 4f5d2bab93 add st as default terminal 2023-07-15 23:30:56 +01:00
davidovski b85872dfc9 Move to sx instead of startx 2023-07-11 15:28:11 +01:00
134 changed files with 3934 additions and 157 deletions

View File

@ -378,7 +378,7 @@ o(^_-)O Boxer
{{|└(>o< )┘|}} Up In Arms
(^^)// Applause (2)
( `_)?(_' ) Dueling
(´~`) Weary
(´~`) WearY
v(^_^)v Victory (3)
(ノ_ _)ノ Surrender
<( ・ェ-)<} Bow and Arrow
@ -452,3 +452,4 @@ o(>< )o⌒* Mad (3)
Good Morning
\_(´▽`)♪_/ Bathtub
( • )( • )ԅ(≖‿≖ԅ) BOOB
◣_◢ angry

View File

@ -4,8 +4,8 @@
! #define font1 xft:minecraft enchantment:minispace=False:size=10:antialias=true
! #define spacing -2
#define font1 xft:mononoki:minispace=False:size=10:antialias=true
#define spacing 1
#define font1 xft:mononoki:minispace=False:size=14:antialias=true
#define spacing 2
#define font2 xft:MesloLGM Nerd Font Mono:minispace=False:size=10
#define font3 xft:Noto Sans Mono CJK TC:minispace=False:size=10
@ -55,12 +55,13 @@ dzen2.font: mononoki
! Set depth to make transparency work.
URxvt*depth: 32
*.font: font1
*.font: mononoki:minispace=False:size=10:antialias=true
URxvt.font: font1,font2,font3,font4
URxvt.boldFont: font1:style=bold,font2:style=bold,font3:style=bold,font4
URxvt.italicFont:font1:style=italic,font2:style=italic,font3:style=italic,font4
URxvt.boldItalicfont: font1:style=bolditalic,font2:style=bolditalic,font3:style=bolditalic,font4
*.borderpx: 20
URxvt.internalBorder: 20
*.cursorBlink: true
URxvt.cursorUnderline: true
@ -72,12 +73,10 @@ URxvt.geometry: 92x24
URxvt.urgentOnBell: true
URxvt.iso14755: false
urxvt*dynamicColors: on
URxvt*dynamicColors: on
XTerm*faceName: font1,font2,font3,font4
!-- Xft settings -- !
Xft.dpi: 112
Xft.antialias: true
@ -85,7 +84,7 @@ Xft.rgba: rgb
Xft.hinting: true
Xft.hintstyle: hintfull
URxvt.perl-ext-common: resize-font,config-reload
URxvt.perl-ext-common: resize-font
URxvt.url-launcher: /usr/bin/xdg-open
URxvt.matcher.button: 1
@ -101,3 +100,10 @@ URxvt*scrollTtyKeypress: true
URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
*label.renderTable: variable
*.renderTable.variable.fontName: Sans
*.renderTable.variable.fontSize: 10
*.renderTable.variable.fontType: FONT_IS_XFT

View File

@ -0,0 +1,55 @@
diff --git a/src/ewmh.c b/src/ewmh.c
index 52f7e53..bdda6a7 100644
--- a/src/ewmh.c
+++ b/src/ewmh.c
@@ -93,7 +93,12 @@ void ewmh_update_current_desktop(void)
if (mon == NULL) {
return;
}
- uint32_t i = ewmh_get_desktop_index(mon->desk);
+ ewmh_set_current_desktop(mon->desk);
+}
+
+void ewmh_set_current_desktop(desktop_t *d)
+{
+ uint32_t i = ewmh_get_desktop_index(d);
xcb_ewmh_set_current_desktop(ewmh, default_screen, i);
}
diff --git a/src/ewmh.h b/src/ewmh.h
index 3b50e35..0781eb6 100644
--- a/src/ewmh.h
+++ b/src/ewmh.h
@@ -35,6 +35,7 @@ void ewmh_update_number_of_desktops(void);
uint32_t ewmh_get_desktop_index(desktop_t *d);
bool ewmh_locate_desktop(uint32_t i, coordinates_t *loc);
void ewmh_update_current_desktop(void);
+void ewmh_set_current_desktop(desktop_t *d);
void ewmh_set_wm_desktop(node_t *n, desktop_t *d);
void ewmh_update_wm_desktops(void);
void ewmh_update_desktop_names(void);
diff --git a/src/tree.c b/src/tree.c
index 52055c5..3762335 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -643,14 +643,18 @@ bool focus_node(monitor_t *m, desktop_t *d, node_t *n)
}
if (m->desk != d) {
+ ewmh_set_current_desktop(d);
+ put_status(SBSC_MASK_DESKTOP_FOCUS, "desktop_focus 0x%08X 0x%08X\n", m->id, d->id);
+
show_desktop(d);
set_input_focus(n);
has_input_focus = true;
hide_desktop(m->desk);
m->desk = d;
+
}
- if (desk_changed) {
+ if (m != mon) {
ewmh_update_current_desktop();
put_status(SBSC_MASK_DESKTOP_FOCUS, "desktop_focus 0x%08X 0x%08X\n", m->id, d->id);
}

13
bspwm/deploy.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/sh
wd="$HOME/.local/src/bspwm"
[ ! -d "$HOME/.local/src" ] && mkdir -p "$wd"
rm -rf "$wd"
git clone https://github.com/baskerville/bspwm "$wd"
patch -d "$wd" -p1 -i $(realpath change_update_order.patch)
make -C "$wd"
doas make -C "$wd" install PREFIX=/usr

14
compfy/deploy.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
wd="$HOME/.local/src/compfy"
[ ! -d "$HOME/.local/src" ] && mkdir -p "$wd"
rm -rf "$wd"
git clone https://github.com/allusive-dev/compfy "$wd"
patch -d "$wd" -p1 -i $(realpath uncomment_sliding_animation.patch)
cd "$wd"
meson build && meson compile -C build && doas meson install -C build
cd -

View File

@ -0,0 +1,259 @@
diff --git a/src/common.h b/src/common.h
index 978acf7..bcffb81 100644
--- a/src/common.h
+++ b/src/common.h
@@ -186,9 +186,9 @@ typedef struct session {
/// Width of root window.
int root_width;
/// Current desktop number of root window
- // int root_desktop_num;
+ int root_desktop_num;
/// Desktop switch direction
- // int root_desktop_switch_direction;
+ int root_desktop_switch_direction;
/// X Composite overlay window.
xcb_window_t overlay;
/// The target window for debug mode
diff --git a/src/compfy.c b/src/compfy.c
index 975bfaf..d5dcc54 100644
--- a/src/compfy.c
+++ b/src/compfy.c
@@ -597,13 +597,13 @@ static void configure_root(session_t *ps) {
ps->root_width = r->width;
ps->root_height = r->height;
- // auto prop = x_get_prop(ps->c, ps->root, ps->atoms->a_NET_CURRENT_DESKTOP,
- // 1L, XCB_ATOM_CARDINAL, 32);
+ auto prop = x_get_prop(ps->c, ps->root, ps->atoms->a_NET_CURRENT_DESKTOP,
+ 1L, XCB_ATOM_CARDINAL, 32);
- // ps->root_desktop_switch_direction = 0;
- // if (prop.nitems) {
- // ps->root_desktop_num = (int)*prop.c32;
- // }
+ ps->root_desktop_switch_direction = 0;
+ if (prop.nitems) {
+ ps->root_desktop_num = (int)*prop.c32;
+ }
rebuild_screen_reg(ps);
rebuild_shadow_exclude_reg(ps);
@@ -1752,7 +1752,7 @@ static void draw_callback_impl(EV_P_ session_t *ps, int revents attr_unused) {
}
if (!animation_running) {
ps->animation_time = 0L;
- // ps->root_desktop_switch_direction = 0;
+ ps->root_desktop_switch_direction = 0;
}
// TODO(yshui) Investigate how big the X critical section needs to be. There are
diff --git a/src/config.c b/src/config.c
index deca6ad..45da9a0 100644
--- a/src/config.c
+++ b/src/config.c
@@ -759,6 +759,8 @@ enum wm_support parse_wm_support(const char *src) {
return WM_SUPPORT_HERB;
} else if (strcmp(src, "dwm") == 0) {
return WM_SUPPORT_DWM;
+ } else if (strcmp(src, "bspwm") == 0) {
+ return WM_SUPPORT_BSPWM;
} else if (strcmp(src, "legacy") == 0) {
return WM_SUPPORT_LEGACY;
}
diff --git a/src/config.h b/src/config.h
index 4276203..fe03eca 100644
--- a/src/config.h
+++ b/src/config.h
@@ -49,8 +49,8 @@ enum open_window_animation {
OPEN_WINDOW_ANIMATION_SLIDE_DOWN,
OPEN_WINDOW_ANIMATION_SLIDE_LEFT,
OPEN_WINDOW_ANIMATION_SLIDE_RIGHT,
- // OPEN_WINDOW_ANIMATION_SLIDE_IN,
- // OPEN_WINDOW_ANIMATION_SLIDE_OUT,
+ OPEN_WINDOW_ANIMATION_SLIDE_IN,
+ OPEN_WINDOW_ANIMATION_SLIDE_OUT,
OPEN_WINDOW_ANIMATION_INVALID,
};
@@ -59,6 +59,7 @@ enum wm_support {
WM_SUPPORT_AWESOME,
WM_SUPPORT_HERB,
WM_SUPPORT_DWM,
+ WM_SUPPORT_BSPWM,
WM_SUPPORT_LEGACY,
WM_SUPPORT_INVALID,
};
diff --git a/src/event.c b/src/event.c
index acbc82d..bf5bd1d 100644
--- a/src/event.c
+++ b/src/event.c
@@ -450,15 +450,15 @@ static inline void ev_property_notify(session_t *ps, xcb_property_notify_event_t
if (ps->root == ev->window) {
// If desktop number property changes
- // if (ev->atom == ps->atoms->a_NET_CURRENT_DESKTOP) {
- // auto prop = x_get_prop(ps->c, ps->root, ps->atoms->a_NET_CURRENT_DESKTOP,
- // 1L, XCB_ATOM_CARDINAL, 32);
-
- // if (prop.nitems) {
- // ps->root_desktop_switch_direction = ((int)*prop.c32) - ps->root_desktop_num;
- // ps->root_desktop_num = (int)*prop.c32;
- // }
- // }
+ if (ev->atom == ps->atoms->a_NET_CURRENT_DESKTOP) {
+ auto prop = x_get_prop(ps->c, ps->root, ps->atoms->a_NET_CURRENT_DESKTOP,
+ 1L, XCB_ATOM_CARDINAL, 32);
+
+ if (prop.nitems) {
+ ps->root_desktop_switch_direction = ((int)*prop.c32) - ps->root_desktop_num;
+ ps->root_desktop_num = (int)*prop.c32;
+ }
+ }
if (ps->o.use_ewmh_active_win && ps->atoms->a_NET_ACTIVE_WINDOW == ev->atom) {
// to update focus
diff --git a/src/win.c b/src/win.c
index 4d96bb7..df3af08 100644
--- a/src/win.c
+++ b/src/win.c
@@ -484,13 +484,9 @@ static void init_animation(session_t *ps, struct managed_win *w) {
if (ps->o.wintype_option[w->window_type].animation < OPEN_WINDOW_ANIMATION_INVALID)
animation = ps->o.wintype_option[w->window_type].animation;
- // if (ps->root_desktop_switch_direction != 0) {
- // if (ps->o.animation_for_workspace_switch_in == OPEN_WINDOW_ANIMATION_AUTO) {
- // animation = OPEN_WINDOW_ANIMATION_SLIDE_IN;
- // } else {
- // animation = ps->o.animation_for_workspace_switch_in;
- // }
- // }
+ if (ps->root_desktop_switch_direction != 0) {
+ animation = OPEN_WINDOW_ANIMATION_SLIDE_IN;
+ }
if (c2_match(ps, w, ps->o.animation_open_blacklist, NULL)) {
animation = OPEN_WINDOW_ANIMATION_NONE;
@@ -553,28 +549,16 @@ static void init_animation(session_t *ps, struct managed_win *w) {
w->animation_h = w->pending_g.height;
break;
}
- // case OPEN_WINDOW_ANIMATION_SLIDE_IN: {
- // w->animation_center_x = w->pending_g.x + w->pending_g.width * 0.5;
- // w->animation_center_y = w->pending_g.y + w->pending_g.height * 0.5 -
- // ps->root_height *
- // ((ps->root_desktop_switch_direction < 0 &&
- // ps->root_desktop_switch_direction >= -1) ||
- // ps->root_desktop_switch_direction > 1?1:-1);
- // w->animation_w = w->pending_g.width;
- // w->animation_h = w->pending_g.height;
- // break;
- // }
- // case OPEN_WINDOW_ANIMATION_SLIDE_OUT: {
- // w->animation_dest_center_x = w->pending_g.x + w->pending_g.width * 0.5;
- // w->animation_dest_center_y = w->pending_g.y + w->pending_g.height * 0.5 -
- // ps->root_height *
- // ((ps->root_desktop_switch_direction < 0 &&
- // ps->root_desktop_switch_direction >= -1) ||
- // ps->root_desktop_switch_direction > 1?-1:1);
- // w->animation_dest_w = w->pending_g.width;
- // w->animation_dest_h = w->pending_g.height;
- // break;
- // }
+ case OPEN_WINDOW_ANIMATION_SLIDE_IN: {
+ w->animation_center_x = w->pending_g.x + w->pending_g.width * 0.5 +
+ ps->root_width *
+ (ps->root_desktop_switch_direction < 0?-1:1);
+
+ w->animation_center_y = w->pending_g.y + w->pending_g.height * 0.5;
+ w->animation_w = w->pending_g.width;
+ w->animation_h = w->pending_g.height;
+ break;
+ }
case OPEN_WINDOW_ANIMATION_INVALID: assert(false); break;
}
}
@@ -599,10 +583,10 @@ static void init_animation_unmap(session_t *ps, struct managed_win *w) {
animation = OPEN_WINDOW_ANIMATION_SLIDE_RIGHT;
else if (animation == OPEN_WINDOW_ANIMATION_SLIDE_RIGHT)
animation = OPEN_WINDOW_ANIMATION_SLIDE_LEFT;
- // else if (animation == OPEN_WINDOW_ANIMATION_SLIDE_IN)
- // animation = OPEN_WINDOW_ANIMATION_SLIDE_OUT;
- // else if (animation == OPEN_WINDOW_ANIMATION_SLIDE_OUT)
- // animation = OPEN_WINDOW_ANIMATION_SLIDE_IN;
+ else if (animation == OPEN_WINDOW_ANIMATION_SLIDE_IN)
+ animation = OPEN_WINDOW_ANIMATION_SLIDE_OUT;
+ else if (animation == OPEN_WINDOW_ANIMATION_SLIDE_OUT)
+ animation = OPEN_WINDOW_ANIMATION_SLIDE_IN;
} else {
animation = ps->o.animation_for_unmap_window;
@@ -611,12 +595,9 @@ static void init_animation_unmap(session_t *ps, struct managed_win *w) {
animation = ps->o.wintype_option[w->window_type].animation_unmap;
}
- // if (ps->root_desktop_switch_direction != 0) {
- // if (ps->o.animation_for_workspace_switch_out == OPEN_WINDOW_ANIMATION_AUTO)
- // animation = OPEN_WINDOW_ANIMATION_SLIDE_OUT;
- // else
- // animation = ps->o.animation_for_workspace_switch_out;
- // }
+ if (ps->root_desktop_switch_direction != 0) {
+ animation = OPEN_WINDOW_ANIMATION_SLIDE_OUT;
+ }
if (c2_match(ps, w, ps->o.animation_unmap_blacklist, NULL)) {
animation = OPEN_WINDOW_ANIMATION_NONE;
@@ -679,28 +660,15 @@ static void init_animation_unmap(session_t *ps, struct managed_win *w) {
w->animation_dest_h = w->pending_g.height;
break;
}
- // case OPEN_WINDOW_ANIMATION_SLIDE_IN: {
- // w->animation_center_x = w->pending_g.x + w->pending_g.width * 0.5;
- // w->animation_center_y = w->pending_g.y + w->pending_g.height * 0.5 -
- // ps->root_height *
- // ((ps->root_desktop_switch_direction < 0 &&
- // ps->root_desktop_switch_direction >= -1) ||
- // ps->root_desktop_switch_direction > 1?1:-1);
- // w->animation_w = w->pending_g.width;
- // w->animation_h = w->pending_g.height;
- // break;
- // }
- // case OPEN_WINDOW_ANIMATION_SLIDE_OUT: {
- // w->animation_dest_center_x = w->pending_g.x + w->pending_g.width * 0.5;
- // w->animation_dest_center_y = w->pending_g.y + w->pending_g.height * 0.5 -
- // ps->root_height *
- // ((ps->root_desktop_switch_direction < 0 &&
- // ps->root_desktop_switch_direction >= -1) ||
- // ps->root_desktop_switch_direction > 1?-1:1);
- // w->animation_dest_w = w->pending_g.width;
- // w->animation_dest_h = w->pending_g.height;
- // break;
- // }
+ case OPEN_WINDOW_ANIMATION_SLIDE_OUT: {
+ w->animation_dest_center_x = w->pending_g.x + w->pending_g.width * 0.5 -
+ ps->root_width *
+ (ps->root_desktop_switch_direction < 0?-1:1);
+ w->animation_dest_center_y = w->pending_g.y + w->pending_g.height * 0.5;
+ w->animation_dest_w = w->pending_g.width;
+ w->animation_dest_h = w->pending_g.height;
+ break;
+ }
case OPEN_WINDOW_ANIMATION_INVALID: assert(false); break;
}
}
@@ -1133,11 +1101,11 @@ double win_calc_opacity_target(session_t *ps, const struct managed_win *w) {
return 0;
}
if (w->state == WSTATE_UNMAPPING || w->state == WSTATE_DESTROYING) {
- // if (ps->root_desktop_switch_direction)
- // return w->opacity;
+// if (ps->root_desktop_switch_direction)
+// return w->opacity;
- return 0;
- }
+ return 0;
+ }
// Try obeying opacity property and window type opacity firstly
if (w->has_opacity_prop) {
opacity = ((double)w->opacity_prop) / OPAQUE;

BIN
config/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@ -4,18 +4,20 @@ setup=0
COLOR_BACKGROUND="#282a2e"
COLOR_PRIMARY="#fefefe"
COLOR_SECONDARY="#707880"
BORDER=2
BORDER=0
hsetroot -solid $COLOR_BACKGROUND &
xsetroot -cursor_name left_ptr &
xrdb ~/.Xdefaults
xrdb ~/.config/Xdefaults
pgrep -x sxhkd > /dev/null || sxhkd &
pgrep -x picom > /dev/null || picom &
pgrep -x xss-lock > /dev/null || xss-lock slock &
#pgrep -x bg.sh > /dev/null || $HOME/.scripts/bg.sh > /dev/null &
pgrep -x bg.sh > /dev/null || $HOME/.scripts/bg.sh > /dev/null &
#pgrep -x xcompmgr > /dev/null || xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 &
[ -f "$HOME/.config/xrandr.sh" ] && . $HOME/.config/xrandr.sh
#xrandr > ~/XRANDR
primary=$(bspc query --monitors -m primary)
set -- a b c d e f g h i j k l m n o
@ -29,7 +31,6 @@ for m in $(bspc query -M --names); do
bspc monitor $m -d ${m}1 ${m}2 ${m}3 ${m}4 ${m}5 ${m}6 ${m}7 ${m}8 ${m}9
done
$HOME/.config/polybar/launch.sh &
bspc config border_width $BORDER
@ -41,10 +42,18 @@ bspc rule -a Zathura state=tiled
bspc rule -a feh state=fullscreen
bspc config focus_follows_pointer false
bspc config normal_border_color "$COLOR_SECONDARY"
bspc config active_border_color "$COLOR_SECONDARY"
bspc config focused_border_color "$COLOR_PRIMARY"
wmname bspwm
# fix java programs that get confused on a missing name property
wmname LG3D
sleep 1
#pgrep -x pipewire > /dev/null || pipewire &
#pgrep -x pipewire-pulse > /dev/null || pipewire-pulse &
#pgrep -x wireplumber > /dev/null || wireplumber &
$HOME/.scripts/start-mpd

View File

@ -17,7 +17,7 @@
# Manual sensitivity in %. Autosens must be turned off for this to take effect.
# 200 means double height. Accepts only non-negative values.
; sensitivity = 100
; sensitivity = 200
# The number of bars (0-200). 0 sets it to auto (fill up console).
# Bars' width and space between bars in number of characters.
@ -56,10 +56,10 @@
# For alsa 'source' will be the capture device.
# For fifo 'source' will be the path to fifo-file.
# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
; source = auto
source = auto
method = alsa
source = hw:Loopback,1
; method = alsa
; source = hw:Loopback,1
; method = fifo
; source = /tmp/mpd.fifo
@ -139,15 +139,15 @@ method = alsa
# Percentage value for integral smoothing. Takes values from 0 - 100.
# Higher values means smoother, but less precise. 0 to disable.
; integral = 76
integral = 0
# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
monstercat = 1
; waves = 0
monstercat = 0
waves = 0
# Set gravity percentage for "drop off". Higher values means bars will drop faster.
# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
; gravity = 100
gravity = 400
# In bar height, bars that would have been lower that this will not be drawn.

499
config/compfy/compfy.conf Normal file
View File

@ -0,0 +1,499 @@
# Enables patches for specific window managers.
# Currently patched: "awesome", "dwm", "herb"
wm-support = "none";
#################################
# ANIMATIONS #
#################################
# Toggles whether animations should be used for windows
animations = true;
# Changes animation stiffness.
# What stiffness basically is inferring is how much the window geometry will be stretched,
# when opening/closing windows
animation-stiffness = 240;
# Change the mass of windows
# Modifying the mass of windows makes them virtually heavier and therefore slower to animate.
animation-window-mass = 0.5;
# Change dampening applied during the animation
# This setting basically does what it says. It dampens the animation of windows.
animation-dampening = 20;
# Toggles clamping
# if you are using a animation setting that would make the window extend larger than it would be after,
# the animation has played then it will cut the animation off once the window reaches its physical geometry.
animation-clamping = false;
# Set the open window animation.
# Options: ("none","zoom","fly-in","slide-up","slide-down","slide-left","slide-right")
animation-for-open-window = "zoom";
# Set the closing window animation.
# Options: ("none","zoom","fly-in","slide-up","slide-down","slide-left","slide-right")
animation-for-unmap-window = "zoom";
# Exclude certain windows from having a open animation.
# animation-open-exclude = [
# "class_g = 'Dunst'"
# ];
# Exclude certain windows from having a closing animation.
# animation-unmap-exclude = [
# "class_g = 'Dunst'"
# ];
#################################
# Corners #
#################################
# requires: https://github.com/sdhand/compton
corner-radius = 6;
round-borders = 0;
# Specify a list of border width rules, in the format `PIXELS:PATTERN`,
# Note we don't make any guarantee about possible conflicts with the
# border_width set by the window manager.
#
# example:
# round-borders-rule = [ "2:class_g = 'URxvt'" ];
#
round-borders-rule = [
];
#################################
# Shadows #
#################################
# 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 = true;
# The blur radius for shadows, in pixels. (defaults to 12)
# shadow-radius = 12
shadow-radius = 50;
# The opacity of shadows. (1.0 - 1.0, defaults to 0.75)
shadow-opacity = 1.0;
# The left offset for shadows, in pixels. (defaults to -15)
# shadow-offset-x = -15
shadow-offset-x = -50;
# The top offset for shadows, in pixels. (defaults to -15)
# shadow-offset-y = -15
shadow-offset-y = -50;
# 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 = true
#no-dock-shadow = false
# Red color value of shadow (0.0 - 1.0, defaults to 0).
#shadow-red = 0.86328125
# Green color value of shadow (0.0 - 1.0, defaults to 0).
#shadow-green = 0.2109375
# Blue color value of shadow (0.0 - 1.0, defaults to 0).
#shadow-blue = 0.015625
# 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 = [
"_GTK_FRAME_EXTENTS@:c",
#"_NET_WM_STATE@:32a"
];
# 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
#################################
# Fading #
#################################
# 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.01;
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
# fade-out-step = 0.03
fade-out-step = 0.01;
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
fade-delta = 4
# 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
# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
# no-fading-destroyed-argb = false
#################################
# Transparency / Opacity #
#################################
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
# inactive-opacity = 1
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
# frame-opacity = 1.0
# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
# 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 = '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 = [
"100:class_g = 'slop'", # maim
];
#################################
# Background-Blurring #
#################################
# Parameters for background blurring, see the *BLUR* section for more information.
# blur-method = gaussian
# 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 = "none";
#method = "kernel";
strength = 0;
# deviation = 1.0;
# kernel = "11x11gaussian";
background = false;
background-frame = false;
background-fixed = false;
kern = "3x3box";
}
# Exclude conditions for background blur.
blur-background-exclude = [
"class_g = 'slop'",
"_GTK_FRAME_EXTENTS@:c"
];
#################################
# General Settings #
#################################
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
daemon = true
# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
# `xrender` is the default one.
#
experimental-backends = true;
backend = "xrender";
vsync = true
# 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 = 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 = true
# 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
# 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 = true
# 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 = true; shadow = true;}
tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
dock = { full-shadow = true; }
dnd = { shadow = true; }
popup_menu = { shadow = true; }
dropdown_menu = { shadow = true; }
};
unredir-if-possible = false

View File

@ -1,5 +1,4 @@
file:///home/x/pics/screenshot
file:///home/david/hd1/important
file:///home/david/docs/lmms
file:///home/david/docs docs
file:///home/david/pics pics
file:///home/david/dl dl
@ -7,9 +6,6 @@ file:///home/david/video video
file:///home/david/music music
file:///home/david/pics/screenshot screenshot
file:///home/david/docs/proj proj
file:///home/david/hd1/library library
file:///tmp tmp
file:///home/david/docs/school
file:///home/david/video/anime
file:///home/david/lmms
file:///home/david/docs/proj/ardour

30
config/mimeapps.list Normal file
View File

@ -0,0 +1,30 @@
[Default Applications]
image/jpeg=feh.desktop
image/png=feh.desktop
image/webp=feh.desktop
image/gif=feh.desktop
x-scheme-handler/http=userapp-Firefox-AK3I01.desktop
x-scheme-handler/https=userapp-Firefox-AK3I01.desktop
x-scheme-handler/chrome=userapp-Firefox-AK3I01.desktop
text/html=userapp-Firefox-AK3I01.desktop
application/x-extension-htm=userapp-Firefox-AK3I01.desktop
application/x-extension-html=userapp-Firefox-AK3I01.desktop
application/x-extension-shtml=userapp-Firefox-AK3I01.desktop
application/xhtml+xml=userapp-Firefox-AK3I01.desktop
application/x-extension-xhtml=userapp-Firefox-AK3I01.desktop
application/x-extension-xht=userapp-Firefox-AK3I01.desktop
[Added Associations]
x-scheme-handler/http=userapp-Firefox-AK3I01.desktop;
x-scheme-handler/https=userapp-Firefox-AK3I01.desktop;
x-scheme-handler/chrome=userapp-Firefox-AK3I01.desktop;
text/html=userapp-Firefox-AK3I01.desktop;
application/x-extension-htm=userapp-Firefox-AK3I01.desktop;
application/x-extension-html=userapp-Firefox-AK3I01.desktop;
application/x-extension-shtml=userapp-Firefox-AK3I01.desktop;
application/xhtml+xml=userapp-Firefox-AK3I01.desktop;
application/x-extension-xhtml=userapp-Firefox-AK3I01.desktop;
application/x-extension-xht=userapp-Firefox-AK3I01.desktop;
image/gif=nsxiv.desktop;
image/png=gimp.desktop;
image/jpeg=gimp.desktop;

View File

@ -15,14 +15,24 @@ audio_output {
audio_output {
type "pulse"
name "mpd"
name "mpd pulse"
}
#audio_output {
# type "jack"
# name "MPD jack"
#}
#audio_output {
#type "pipewire"
#name "MPD pipewire"
#}
audio_output {
type "fifo"
name "Visualizer feed"
path "/tmp/mpd.fifo"
format "44100:16:2"
format "22050:16:2"
}
db_file "~/.config/mpd/database"

View File

@ -1,5 +0,0 @@
#vo=gpu
hwdec=auto
screenshot-directory=~/pics/screenshot
glsl-shaders="~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN.glsl:~~/shaders/Anime4K_Restore_CNN_Moderate_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"

View File

@ -40,14 +40,14 @@ modules-right = time
[bar/ws]
inherit = bar/base
width = 1870
width = 2510
offset-x = 25
offset-y = 10
modules-left = workspaces xwindow
modules-right = mpd temperature memory network battery pulseaudio microphone time
tray-position = right
background = ${color.bga}
border-size = 2
border-size = 0
border-color = ${color.fg3}
fg = ${color.fg1}
@ -138,9 +138,9 @@ label-muted = "%{T3} %{T-}--%"
[module/microphone]
type = custom/script
exec = pactl list sources | grep -qi 'Mute: yes' && echo "" || echo ""
exec = amixer get Capture | tail -2 | grep -q off && echo "" || echo ""
interval = 1
click-left = pactl list sources | grep -qi 'Mute: yes' && pactl set-source-mute 2 false || pactl set-source-mute 2 true
click-left = $HOME/.scripts/toggle-mute.sh
[module/vpn]
type = custom/script

View File

@ -35,7 +35,7 @@
#window {
background-color: @background;
border: 2px;
border: 0px;
border-color: @foreground;
padding: 2.5ch;
}
@ -46,7 +46,7 @@
}
#message {
border: 2px 0px 0px;
border: 0px 0px 0px;
border-color: @border-color;
padding: 1px;
}
@ -68,7 +68,7 @@
#listview {
fixed-height: 0;
border: 2px 0px 0px;
border: 0px 0px 0px;
border-color: @border-color;
spacing: 2px;
scrollbar: true;

4
config/sx/sxrc Executable file
View File

@ -0,0 +1,4 @@
setxkbmap -option caps:backspace
xmodmap -e "clear Lock"
exec bspwm

View File

@ -4,7 +4,7 @@
# mic
super + BackSpace
pactl list sources | grep -qi 'Mute: yes' && pactl set-source-mute 2 false || pactl set-source-mute 2 true
$HOME/.scripts/toggle-mute.sh
super + ctrl + alt + f
pactl list sources | grep -qi 'Active Port: analog-input-rear-mic' && pactl set-source-port 2 analog-input-front-mic || pactl set-source-port 2 analog-input-rear-mic
@ -21,12 +21,11 @@ super + ctrl + alt + f
light -U {10,1}
{_, super} + XF86MonBrightnessUp
light -A {10,1}
super + r
rofi -show drun -show-icons
rofi -show drun -show-icons
super + shift + r
rofi -show ssh -show-icons
@ -35,13 +34,13 @@ super + ctrl + Tab
rofi -show window
super + g
$HOME/.scripts/toggle-gap.sh
$HOME/.scripts/toggle-gap.sh
super + shift + g
$HOME/.scripts/toggle-size-hints.sh
# open terminal
super + Return
super + Return
$TERMINAL
# open pdf viewer
@ -67,6 +66,11 @@ super + m
super + n
$FILE_MANAGER
# open dmenu iwd
super + i
$HOME/.scripts/dmenu-iwd
# open audio mixer
super + semicolon
bspc rule -a \* -o state=floating && $TERMINAL -e pulsemixer
@ -144,24 +148,24 @@ super + alt + t
# record screen
super + alt + s
.scripts/screenrecord
$HOME/.scripts/screenrecord
#bring up calculator
super + period
.scripts/calculator
$HOME/.scripts/calculator
# file search and open
super + slash
websearch
shift + super + slash
bspc rule -a \* -o state=floating && $TERMINAL -e ~/.scripts/fzf_menu.sh
bspc rule -a \* -o state=floating && $TERMINAL -e $HOME/.scripts/fzf_menu.sh
# Calendar
super + c
bspc rule -a \* -o state=floating && $TERMINAL -e calcurse
$HOME/.scripts/calendar
super + comma
.scripts/notepad
$HOME/.scripts/notepad
###################
# mpd server #
@ -188,7 +192,7 @@ super + alt + ctrl + backslash
# chooser
super + alt + ctrl + slash
.scripts/mpc_picker
$HOME/.scripts/mpc_picker
# volume
super + alt + ctrl + Next
mpc volume -10
@ -225,6 +229,12 @@ super + f
bspc node focused -t floating || \
bspc node focused -t tiled;
# make the node sticky
super + d
[ -z "$(bspc query -N -n focused.sticky)" ] && \
bspc node focused -g sticky=on || \
bspc node focused -g stick=off;
super + ctrl + f
bspc node -t \~fullscreen

View File

@ -14,7 +14,7 @@ set spelllang=en_gb
set number relativenumber
syntax on
syntax on
nnoremap <silent> <C-l> :nohl<CR><C-l>
@ -50,6 +50,7 @@ Plug 'preservim/vim-markdown'
Plug 'neoclide/coc.nvim'
hi CocInlayHint ctermbg=Black ctermfg=Gray
set updatetime=300
set signcolumn=yes
@ -111,10 +112,14 @@ Plug 'junegunn/fzf.vim'
nnoremap <F6> :Files<CR>
nnoremap <F7> :Rg<CR>
Plug 'heavenshell/vim-pydocstring', { 'do': 'make install', 'for': 'python' }
Plug 'tpope/vim-fugitive'
call plug#end()
highlight Pmenu ctermbg=black guibg=black ctermfg=white
hi TrailingWhitespace ctermbg=red guibg=red
call matchadd("TrailingWhitespace", '\v\s+$')

View File

@ -30,3 +30,5 @@ set selection-clipboard clipboard
set guioptions none
set recolor true
set first-page-column 1:1

View File

@ -1,6 +1,6 @@
#!/bin/sh
configurations="iocane bg bg.gif bspwm cava neofetch mpd mpv ncmpcpp vim sxhkd polybar picom rofi user-dirs.dirs gtk-3.0 zathura"
configurations="iocane bg bg.gif bspwm cava neofetch mpd mpv ncmpcpp vim sxhkd polybar compfy rofi user-dirs.dirs gtk-3.0 zathura sx mimeapps.list"
save () {
@ -15,8 +15,7 @@ save () {
cp $HOME/.profile profile
cp $HOME/.mkshrc mkshrc
cp $HOME/.sh_aliases sh_aliases
cp $HOME/.Xdefaults Xdefaults
cp $HOME/.xinitrc xinitrc
cp $HOME/.config/Xdefaults Xdefaults
mkdir -p fonts/TTF
cp -r $HOME/.fonts/ttf-mononoki fonts/
@ -59,8 +58,7 @@ load () {
cp mkshrc $HOME/.mkshrc
cp sh_aliases $HOME/.sh_aliases
cp Xdefaults $HOME/.Xdefaults
cp xinitrc $HOME/.xinitrc
cp Xdefaults $HOME/.config/Xdefaults
cp profile $HOME/.profile
mkdir -p $HOME/.fonts
@ -81,14 +79,19 @@ load () {
cp -r icons/* $HOME/.local/share/icons/
cp .local/share/kaomoji ~/.local/share/
git clone https://github.com/simmel/urxvt-resize-font /tmp/urxvt-resize-font
mkdir -p ~/.urxvt/ext/
git clone https://github.com/simmel/urxvt-resize-font /tmp/urxvt-resize-font
cp /tmp/urxvt-resize-font/resize-font ~/.urxvt/ext/
cd slock
./deploy.sh
cd -
cd st
./deploy.sh
cd -
echo "Copied configurations!"
else

View File

@ -1,2 +0,0 @@
[Icon Theme]
Inherits=pixelfun3

View File

@ -1 +0,0 @@
v_double_arrow

View File

@ -1 +0,0 @@
h_double_arrow

View File

@ -1 +0,0 @@
crossed_circle

View File

@ -1 +0,0 @@
left_ptr_watch

View File

@ -1 +0,0 @@
copy

View File

@ -1 +0,0 @@
sb_h_double_arrow

View File

@ -1 +0,0 @@
sb_v_double_arrow

View File

@ -1 +0,0 @@
link

View File

@ -1 +0,0 @@
left_ptr_watch

View File

@ -1 +0,0 @@
move

View File

@ -1 +0,0 @@
question_arrow

View File

@ -1 +0,0 @@
copy

View File

@ -1 +0,0 @@
link

View File

@ -1 +0,0 @@
move

View File

@ -1 +0,0 @@
hand2

View File

@ -1 +0,0 @@
crossed_circle

View File

@ -1 +0,0 @@
left_ptr

View File

@ -1 +0,0 @@
top_left_corner

View File

@ -1 +0,0 @@
top_right_corner

View File

@ -1 +0,0 @@
top_left_corner

View File

@ -1 +0,0 @@
top_side

Binary file not shown.

View File

@ -1 +0,0 @@
bd_double_arrow

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
cross

Binary file not shown.

View File

@ -1 +0,0 @@
cross

View File

@ -1 +0,0 @@
question_arrow

View File

@ -1 +0,0 @@
cross

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
dotbox

Binary file not shown.

View File

@ -1 +0,0 @@
sb_v_double_arrow

View File

@ -1 +0,0 @@
right_ptr

View File

@ -1 +0,0 @@
right_ptr

View File

@ -1 +0,0 @@
dotbox

View File

@ -1 +0,0 @@
hand2

View File

@ -1 +0,0 @@
fd_double_arrow

View File

@ -1 +0,0 @@
top_right_corner

View File

@ -1 +0,0 @@
grabbing

Binary file not shown.

View File

@ -1 +0,0 @@
sb_h_double_arrow

View File

@ -1 +0,0 @@
hand2

View File

@ -1 +0,0 @@
hand2

Binary file not shown.

View File

@ -1 +0,0 @@
question_arrow

View File

@ -1 +0,0 @@
dotbox

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
X_cursor

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
left_side

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
left_side

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
top_side

View File

@ -1 +0,0 @@
dotbox

View File

@ -1 +0,0 @@
cross

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