Delete old dotfiles
This commit is contained in:
parent
5a5e6e5af3
commit
fa30dfea60
|
@ -1,49 +0,0 @@
|
|||
#!/bin/sh
|
||||
# Running events
|
||||
# ----------------------------------------------------------------------------
|
||||
xsetroot -cursor_name left_ptr
|
||||
picom --experimental-backends &
|
||||
polybar example &
|
||||
light -S 75
|
||||
nitrogen --restore &
|
||||
betterlockscreen -u ~/Pictures/wallpapers/astronaut-watching-sunset-on-mars.jpg --blur 0.45 --display 1 --span &
|
||||
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
||||
dunst -config ~/.config/dunst/dunstrc &
|
||||
/home/q/bin/battery &
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
pgrep -x sxhkd > /dev/null || sxhkd &
|
||||
bspc monitor -d
|
||||
|
||||
# Smart Gaps
|
||||
bspc config single_monocle true
|
||||
bspc config gapless_monocle true
|
||||
|
||||
# Gaps
|
||||
bspc config border_width 2
|
||||
bspc config window_gap 8
|
||||
|
||||
# Set color border
|
||||
bspc config focused_border_color '#BB9AF7'
|
||||
bspc config active_border_color '#0C1115'
|
||||
bspc config normal_border_color '#0C1115'
|
||||
|
||||
|
||||
bspc config split_ratio 1.5
|
||||
bspc config borderless_monocle true
|
||||
bspc config gapless_monocle true
|
||||
|
||||
bspc config focus_follows_pointer true
|
||||
bspc config pointer_modifier super
|
||||
|
||||
# Set floating window size
|
||||
bspc rule --add kitty rectangle=750x500+400+200
|
||||
|
||||
# Configure allways floating window
|
||||
bspc rule -a KotatogramDesktop state=floating follow=off rectangle=666x823+8-26 desktop='^2'
|
||||
bspc rule -a Steam state=floating follow=off rectangle=1105x777+226-57
|
||||
bspc rule -a spotify state=floatig follow=off rectangle=1492x848+53-13
|
||||
bspc rule -a Nitrogen state=floating follow=off rectangle=712x563+429+157
|
||||
bspc rule -a mpv state=floating follow=off rectangle=800x450+560+315
|
||||
bspc rule -a virt-manager state=floating follow=off rectangle=900x600
|
||||
bspc rule -a keepassxc state=floating follow=off rectangle=900x900 desktop='^3'
|
|
@ -1,101 +0,0 @@
|
|||
#font_family Comic Mono
|
||||
#bold_font Comic Mono
|
||||
#font_size 13
|
||||
|
||||
# font_family Iosevka
|
||||
# bold_font Iosevka
|
||||
# italic_font Iosevka
|
||||
# bold_italic_font Iosevka
|
||||
# font_size 15
|
||||
|
||||
font_family JetBrains Mono
|
||||
bold_font JetBrains Mono
|
||||
italic_font JetBrains Mono
|
||||
bold_italic_font JetBrains Mono
|
||||
font_size 14
|
||||
|
||||
background_opacity 0.9
|
||||
|
||||
|
||||
# font_family FiraCode Nerd Font
|
||||
# bold_font FiraCode Nerd Font Mono
|
||||
# italic_font FiraCode Nerd Font Mono
|
||||
# bold_italic_font FiraCode Nerd Font Mono
|
||||
# font_size 13
|
||||
|
||||
remember_window_size yes
|
||||
initial_window_width 148c
|
||||
initial_window_height 42c
|
||||
draw_minimal_borders no
|
||||
window_margin_width 1
|
||||
disable_ligatures never
|
||||
enable_audio_bell no
|
||||
tab_bar_edge top
|
||||
hide_window_decorations yes
|
||||
editor nvim
|
||||
enabled_layouts tall, grid, fat
|
||||
tab_bar_style separator
|
||||
active_tab_font_style bold
|
||||
active_tab_background #666
|
||||
tab_separator " ┃ "
|
||||
scrollback_pager nvim -R
|
||||
touch_scroll_multiplier 5.0
|
||||
|
||||
## name: Tokyo Night Storm
|
||||
## author: Folke Lemaitre
|
||||
|
||||
background #24283b
|
||||
foreground #c0caf5
|
||||
selection_background #364A82
|
||||
selection_foreground #c0caf5
|
||||
url_color #73daca
|
||||
cursor #c0caf5
|
||||
|
||||
# Tabs
|
||||
active_tab_background #7aa2f7
|
||||
active_tab_foreground #1f2335
|
||||
inactive_tab_background #292e42
|
||||
inactive_tab_foreground #545c7e
|
||||
#tab_bar_background #1D202F
|
||||
|
||||
# normal
|
||||
color0 #1D202F
|
||||
color1 #f7768e
|
||||
color2 #9ece6a
|
||||
color3 #e0af68
|
||||
color4 #7aa2f7
|
||||
color5 #bb9af7
|
||||
color6 #7dcfff
|
||||
color7 #a9b1d6
|
||||
|
||||
# bright
|
||||
color8 #414868
|
||||
color9 #f7768e
|
||||
color10 #9ece6a
|
||||
color11 #e0af68
|
||||
color12 #7aa2f7
|
||||
color13 #bb9af7
|
||||
color14 #7dcfff
|
||||
color15 #c0caf5
|
||||
|
||||
# extended colors
|
||||
color16 #ff9e64
|
||||
color17 #db4b4b
|
||||
|
||||
map ctrl+shift+enter new_window_with_cwd
|
||||
map ctrl+shift+space new_window_with_cwd
|
||||
map ctrl+alt+h move_window left
|
||||
map ctrl+alt+j move_window down
|
||||
map ctrl+alt+k move_window up
|
||||
map ctrl+alt+l move_window right
|
||||
map ctrl+shift+h neighboring_window left
|
||||
map ctrl+shift+j neighboring_window down
|
||||
map ctrl+shift+k neighboring_window up
|
||||
map ctrl+shift+l neighboring_window right
|
||||
map ctrl+shift+alt+l next_layout
|
||||
map ctrl+shift+i show_scrollback
|
||||
|
||||
map ctrl+shift+] next_tab
|
||||
map ctrl+shift+[ previous_tab
|
||||
map ctrl+alt+] move_tab_forward
|
||||
map ctrl+alt+[ move_tab_backward
|
|
@ -1,506 +0,0 @@
|
|||
#################################
|
||||
# Animations #
|
||||
#################################
|
||||
# requires https://github.com/jonaburg/picom
|
||||
# (These are also the default values)
|
||||
transition-length = 300
|
||||
transition-pow-x = 0.1
|
||||
transition-pow-y = 0.1
|
||||
transition-pow-w = 0.1
|
||||
transition-pow-h = 0.1
|
||||
size-transition = true
|
||||
|
||||
|
||||
#################################
|
||||
# Corners #
|
||||
#################################
|
||||
# requires: https://github.com/sdhand/compton or https://github.com/jonaburg/picom
|
||||
corner-radius = 16.0;
|
||||
# rounded-corners-exclude = [
|
||||
# #"window_type = 'normal'",
|
||||
# "class_g = 'LibreWolf'",
|
||||
# "class_g = 'kitty'",
|
||||
# "class_g = 'Polybar'",
|
||||
# "class_g = 'KotatogramDesktop'"
|
||||
# ];
|
||||
round-borders = 12;
|
||||
round-borders-exclude = [
|
||||
#"class_g = 'TelegramDesktop'",
|
||||
];
|
||||
|
||||
#################################
|
||||
# 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 = 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
|
||||
|
||||
|
||||
#################################
|
||||
# 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.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
|
||||
|
||||
# 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
|
||||
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 510 & 511 aswell
|
||||
popup_menu = { opacity = 0.8; }
|
||||
dropdown_menu = { opacity = 0.8; }
|
||||
|
||||
|
||||
# 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'"
|
||||
];
|
||||
|
||||
|
||||
#################################
|
||||
# Background-Blurring #
|
||||
#################################
|
||||
|
||||
|
||||
# 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"
|
||||
];
|
||||
|
||||
|
||||
#################################
|
||||
# General Settings #
|
||||
#################################
|
||||
|
||||
# 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 = 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 = 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; }
|
||||
dropdown_menu = { opacity = 0.8; }
|
||||
};
|
|
@ -1,180 +0,0 @@
|
|||
;==========================================================
|
||||
;
|
||||
;
|
||||
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
|
||||
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
|
||||
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
|
||||
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
|
||||
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
|
||||
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
|
||||
;
|
||||
;
|
||||
; To learn more about how to configure Polybar
|
||||
; go to https://github.com/polybar/polybar
|
||||
;
|
||||
; The README contains a lot of information
|
||||
;
|
||||
;==========================================================
|
||||
|
||||
[colors]
|
||||
background = #24283B
|
||||
background-alt = #373B41
|
||||
foreground = #f9f8fe
|
||||
primary = #BB9AF7
|
||||
secondary = #8ABEB7
|
||||
alert = #A54242
|
||||
disabled = #707880
|
||||
|
||||
[bar/example]
|
||||
width = 100%
|
||||
height = 23pt
|
||||
|
||||
radius = 12
|
||||
|
||||
; dpi = 96
|
||||
|
||||
background = ${colors.background}
|
||||
foreground = ${colors.foreground}
|
||||
|
||||
line-size = 3pt
|
||||
|
||||
border-size = 0pt
|
||||
border-color = #00000000
|
||||
|
||||
padding-left = 2
|
||||
padding-right = 2
|
||||
|
||||
module-margin = 1
|
||||
|
||||
separator = |
|
||||
separator-foreground = ${colors.disabled}
|
||||
|
||||
font-0 = RobotoMono Nerd Font Mono:size=10;2
|
||||
font-1 = FontAwesome:style=Regular:pixelsize=10;2
|
||||
|
||||
modules-left = date
|
||||
modules-right = pulseaudio xkeyboard updates-pacman-aurhelper weather memory
|
||||
modules-center = xworkspaces
|
||||
|
||||
cursor-click = pointer
|
||||
cursor-scroll = ns-resize
|
||||
|
||||
enable-ipc = true
|
||||
|
||||
; tray-position = right
|
||||
|
||||
; wm-restack = generic
|
||||
wm-restack = bspwm
|
||||
; wm-restack = i3
|
||||
|
||||
; override-redirect = true
|
||||
|
||||
|
||||
[module/xworkspaces]
|
||||
type = internal/xworkspaces
|
||||
|
||||
label-active = %name%
|
||||
label-active-background = ${colors.background-alt}
|
||||
label-active-underline= ${colors.primary}
|
||||
label-active-padding = 2
|
||||
|
||||
label-occupied = %name%
|
||||
label-occupied-padding = 2
|
||||
|
||||
label-urgent = %name%
|
||||
label-urgent-background = ${colors.alert}
|
||||
label-urgent-padding = 2
|
||||
|
||||
label-empty = %name%
|
||||
label-empty-foreground = ${colors.disabled}
|
||||
label-empty-padding = 2
|
||||
|
||||
[module/weather]
|
||||
type = custom/script
|
||||
exec = ~/.config/polybar/scripts/weather/wthr
|
||||
interval = 600
|
||||
|
||||
[module/updates-pacman-aurhelper]
|
||||
type = custom/script
|
||||
exec = ~/.config/polybar/scripts/updates-pacman-aurhelper.sh
|
||||
interval = 7200
|
||||
|
||||
|
||||
[module/xwindow]
|
||||
type = internal/xwindow
|
||||
label = %title:0:60:...%
|
||||
|
||||
[module/filesystem]
|
||||
type = internal/fs
|
||||
interval = 25
|
||||
|
||||
mount-0 = /
|
||||
|
||||
label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%%
|
||||
|
||||
label-unmounted = %mountpoint% not mounted
|
||||
label-unmounted-foreground = ${colors.disabled}
|
||||
|
||||
[module/pulseaudio]
|
||||
type = internal/pulseaudio
|
||||
|
||||
format-volume-prefix = " 墳 "
|
||||
format-volume-prefix-foreground = ${colors.primary}
|
||||
format-volume = <label-volume>
|
||||
|
||||
label-volume = %percentage%%
|
||||
|
||||
label-muted = muted
|
||||
label-muted-foreground = ${colors.disabled}
|
||||
|
||||
[module/xkeyboard]
|
||||
type = internal/xkeyboard
|
||||
blacklist-0 = num lock
|
||||
|
||||
label-layout = %layout%
|
||||
label-layout-foreground = ${colors.primary}
|
||||
|
||||
label-indicator-padding = 2
|
||||
label-indicator-margin = 1
|
||||
label-indicator-foreground = ${colors.background}
|
||||
label-indicator-background = ${colors.secondary}
|
||||
|
||||
[module/memory]
|
||||
type = internal/memory
|
||||
interval = 2
|
||||
format-prefix = " "
|
||||
format-prefix-foreground = ${colors.primary}
|
||||
label = %percentage_used:2%%
|
||||
|
||||
[module/cpu]
|
||||
type = internal/cpu
|
||||
interval = 2
|
||||
format-prefix = "cpu "
|
||||
format-prefix-foreground = ${colors.primary}
|
||||
label = %percentage:2%%
|
||||
|
||||
[network-base]
|
||||
type = internal/network
|
||||
interval = 5
|
||||
format-connected = <label-connected>
|
||||
format-disconnected = <label-disconnected>
|
||||
label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected
|
||||
|
||||
[module/wlan]
|
||||
inherit = network-base
|
||||
interface-type = wireless
|
||||
label-connected = %{F#2AC3DE} %{F-}%essid%
|
||||
|
||||
[module/date]
|
||||
type = internal/date
|
||||
interval = 1
|
||||
|
||||
date = %a,%b %d %I:%M %p
|
||||
label-foreground = #41A6B5
|
||||
;${colors.primary}
|
||||
|
||||
[settings]
|
||||
screenchange-reload = true
|
||||
pseudo-transparency = true
|
||||
|
||||
; vim:ft=dosini
|
|
@ -1,23 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
if ! updates_arch=$(checkupdates 2> /dev/null | wc -l ); then
|
||||
updates_arch=0
|
||||
fi
|
||||
|
||||
date=$(grep 'pacman -Suy' /var/log/pacman.log | tail -1 | tr -d '[' | cut -f 1 -d 'T')
|
||||
|
||||
if ! updates_aur=$(paru -Qum 2> /dev/null | wc -l); then
|
||||
# if ! updates_aur=$(cower -u 2> /dev/null | wc -l); then
|
||||
# if ! updates_aur=$(trizen -Su --aur --quiet | wc -l); then
|
||||
# if ! updates_aur=$(pikaur -Qua 2> /dev/null | wc -l); then
|
||||
# if ! updates_aur=$(rua upgrade --printonly 2> /dev/null | wc -l); then
|
||||
updates_aur=0
|
||||
fi
|
||||
|
||||
updates=$((updates_arch + updates_aur))
|
||||
|
||||
if [ "$updates" -gt 0 ]; then
|
||||
echo "%{F#7dcfff} $updates $date%{F-}"
|
||||
else
|
||||
echo ""
|
||||
fi
|
|
@ -1,2 +0,0 @@
|
|||
address = ""
|
||||
app_id = ""
|
|
@ -1,31 +0,0 @@
|
|||
from typing import NamedTuple
|
||||
from enum import Enum
|
||||
|
||||
from environs import Env
|
||||
|
||||
env = Env()
|
||||
env.read_env()
|
||||
|
||||
# app_id:
|
||||
app_id = env.str("app_id")
|
||||
address = env.str("address")
|
||||
|
||||
class Color(NamedTuple):
|
||||
hcolor:str
|
||||
start_temp:int
|
||||
end_temp:int
|
||||
|
||||
class Colors(Enum):
|
||||
blue1 = Color("#7aa2f7",-20,10)
|
||||
green1 = Color("#9ECE6A",10,21)
|
||||
red1 = Color("#dc143c",22,50)
|
||||
|
||||
# Used nerd fonts icons
|
||||
class WeatherIcons(Enum):
|
||||
Thunderstorm = ""
|
||||
Rain = ""
|
||||
Snow = ""
|
||||
Fog = ""
|
||||
Clouds = ""
|
||||
Clear = ""
|
||||
Unknown = "NOT FOUND ICON"
|
|
@ -1,2 +0,0 @@
|
|||
class ApiServiceError(Exception):
|
||||
"""Service Error"""
|
|
@ -1,22 +0,0 @@
|
|||
from config import WeatherIcons,Colors
|
||||
from weather import Weather
|
||||
from config import Color
|
||||
|
||||
def _select_icon(weather_status:str) -> str:
|
||||
for icon in WeatherIcons:
|
||||
if icon.name == weather_status:
|
||||
return icon.value
|
||||
return WeatherIcons.Other.value
|
||||
|
||||
def _select_color(temp:int) -> Color:
|
||||
for color in Colors:
|
||||
if (color.value.end_temp >= temp >= color.value.start_temp):
|
||||
return color.value
|
||||
return Color("#00000",-1,-1)
|
||||
|
||||
def format_weather(weather:Weather) -> str:
|
||||
color = _select_color(weather.temp)
|
||||
icon = _select_icon(weather.weatherType)
|
||||
return "%{{F{0}}} {1} {2}°C %{{F-}}".format(
|
||||
color.hcolor,icon,round(weather.temp)
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
from geopy.geocoders import Nominatim
|
||||
from config import address
|
||||
|
||||
from exceptions import ApiServiceError
|
||||
|
||||
from typing import NamedTuple
|
||||
class Location(NamedTuple):
|
||||
lat:float
|
||||
lon:float
|
||||
|
||||
def __get_location_response() -> dict:
|
||||
try:
|
||||
app = Nominatim(user_agent="UserAgent")
|
||||
return app.geocode(address).raw
|
||||
except:
|
||||
raise ApiServiceError
|
||||
|
||||
def _parse_location_reponse(loc_dict:dict) -> Location:
|
||||
return Location(
|
||||
lat=loc_dict["lat"],
|
||||
lon=loc_dict["lon"],
|
||||
)
|
||||
|
||||
def get_location() -> Location:
|
||||
response_json = __get_location_response()
|
||||
return _parse_location_reponse(response_json)
|
|
@ -1,46 +0,0 @@
|
|||
import json
|
||||
from json.decoder import JSONDecodeError
|
||||
|
||||
import urllib.request
|
||||
from urllib.error import URLError
|
||||
|
||||
from exceptions import ApiServiceError
|
||||
|
||||
from config import app_id
|
||||
|
||||
from location import Location
|
||||
from typing import NamedTuple
|
||||
|
||||
Celsius = int
|
||||
class Weather(NamedTuple):
|
||||
temp:Celsius
|
||||
weatherType:str
|
||||
windSpeed:int
|
||||
|
||||
def get_weather(loc:Location) -> Weather:
|
||||
weather_response = _get_weather_response(loc)
|
||||
return _parse_weather_response(weather_response)
|
||||
|
||||
def _get_weather_response(loc:Location) -> str:
|
||||
url = (
|
||||
"https://api.openweathermap.org/data/2.5/weather?"
|
||||
"lat={latitude}&lon={longitude}"
|
||||
"&appid=" + app_id + "&units=metric"
|
||||
)
|
||||
|
||||
url = url.format(latitude=loc.lat,longitude=loc.lon)
|
||||
try:
|
||||
return urllib.request.urlopen(url).read()
|
||||
except URLError:
|
||||
raise ApiServiceError
|
||||
|
||||
def _parse_weather_response(response:str) -> Weather:
|
||||
try:
|
||||
weather_dict = json.loads(response)
|
||||
except JSONDecodeError:
|
||||
raise ApiServiceError
|
||||
return Weather(
|
||||
temp = round(weather_dict["main"]["temp"]),
|
||||
weatherType = weather_dict["weather"][0]["main"],
|
||||
windSpeed = weather_dict["wind"]["speed"],
|
||||
)
|
|
@ -1,19 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from location import get_location
|
||||
from weather import get_weather
|
||||
|
||||
from formatter import format_weather
|
||||
import exceptions
|
||||
|
||||
def main() -> None:
|
||||
try:
|
||||
loc = get_location()
|
||||
weather = get_weather(loc)
|
||||
except exceptions.ApiServiceError:
|
||||
print("%{F#f7768e}API Service ERROR%{F-}")
|
||||
return
|
||||
print(format_weather(weather))
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -1,9 +0,0 @@
|
|||
@theme "./nord.rasi"
|
||||
|
||||
configuration {
|
||||
font: "Iosevka 13" ;
|
||||
terminal: "kitty";
|
||||
}
|
||||
|
||||
|
||||
element-icon { size: 2ch ; }
|
|
@ -1,93 +0,0 @@
|
|||
/*
|
||||
* ROFI color theme
|
||||
*
|
||||
* Based on Something Found in the Internet
|
||||
*
|
||||
* User: Contributors
|
||||
* Copyright: *!
|
||||
*/
|
||||
|
||||
configuration {
|
||||
display-run: " ";
|
||||
display-drun: " ";
|
||||
display-window: " ";
|
||||
drun-display-format: "{icon} {name}";
|
||||
font: "JetBrainsMono Nerd Font Medium 10";
|
||||
modi: "window,run,drun";
|
||||
show-icons: true;
|
||||
}
|
||||
|
||||
* {
|
||||
polar-1: #2E3440;
|
||||
polar-2: #3B4252;
|
||||
polar-3: #434C5E;
|
||||
polar-4: #4C566A;
|
||||
|
||||
snow-1: #D8DEE9;
|
||||
snow-2: #E5E9F0;
|
||||
snow-3: #ECEFF4;
|
||||
|
||||
frost-1: #8FBCBB;
|
||||
frost-2: #88C0D0;
|
||||
frost-3: #81A1C1;
|
||||
frost-4: #5E81AC;
|
||||
|
||||
aurora-1: #BF616A;
|
||||
aurora-2: #D08770;
|
||||
aurora-3: #EBCB8B;
|
||||
aurora-4: #A3BE8C;
|
||||
aurora-5: #B48EAD;
|
||||
|
||||
background-color: @polar-1;
|
||||
|
||||
border: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
spacing: 0;
|
||||
}
|
||||
|
||||
element {
|
||||
padding: 12;
|
||||
text-color: @frost-3;
|
||||
}
|
||||
|
||||
element selected {
|
||||
text-color: @aurora-3;
|
||||
}
|
||||
|
||||
element-text {
|
||||
padding: 2;
|
||||
background-color: inherit;
|
||||
text-color: inherit;
|
||||
}
|
||||
|
||||
entry {
|
||||
background-color: @polar-2;
|
||||
padding: 12 0 12 3;
|
||||
text-color: @frost-1;
|
||||
}
|
||||
|
||||
inputbar {
|
||||
children: [prompt, entry];
|
||||
}
|
||||
|
||||
listview {
|
||||
columns: 1;
|
||||
lines: 8;
|
||||
}
|
||||
|
||||
mainbox {
|
||||
children: [inputbar, listview];
|
||||
}
|
||||
|
||||
prompt {
|
||||
background-color: @polar-2;
|
||||
enabled: true;
|
||||
font: "FontAwesome 12";
|
||||
padding: 12 0 0 12;
|
||||
text-color: @frost-1;
|
||||
}
|
||||
|
||||
window {
|
||||
transparency: "real";
|
||||
}
|
|
@ -1,194 +0,0 @@
|
|||
# wm independent hotkeys
|
||||
|
||||
# make sxhkd reload its configuration files:
|
||||
|
||||
# Default keybinds
|
||||
# -------------------------------------------------------
|
||||
|
||||
super + alt + e
|
||||
$HOME/bin/restart --sxhkd
|
||||
|
||||
super + alt + b
|
||||
$HOME/bin/restart --polybar
|
||||
|
||||
super + alt + p
|
||||
$HOME/bin/restart --picom
|
||||
|
||||
# quit/restart bspwm
|
||||
super + alt + {q,r}
|
||||
bspc {quit,wm -r}
|
||||
|
||||
# close and kill
|
||||
super + {shift+c,shift + w}
|
||||
bspc node -{c,k}
|
||||
|
||||
# alternate between the tiled and monocle layout
|
||||
super + m
|
||||
bspc desktop -l next
|
||||
|
||||
# send the newest marked node to the newest preselected node
|
||||
super + y
|
||||
bspc node newest.marked.local -n newest.!automatic.local
|
||||
|
||||
# swap the current node and the biggest window
|
||||
super + g
|
||||
bspc node -s biggest.window
|
||||
# -------------------------------------------------------
|
||||
|
||||
# Start programs
|
||||
# --------------------------------------------------------
|
||||
super + Return
|
||||
kitty
|
||||
|
||||
super + d
|
||||
rofi -show drun -show-icons -modi drun
|
||||
|
||||
super + c
|
||||
rofi -show calc -modi calc -no-show-match -no-sort
|
||||
|
||||
super + n
|
||||
thunar
|
||||
|
||||
super + shift + t
|
||||
kotatogram-desktop
|
||||
|
||||
super + shift + {b,f}
|
||||
librewolf
|
||||
|
||||
super + shift + s
|
||||
/home/q/bin/screenrecord
|
||||
|
||||
super + shift + n
|
||||
kitty -e notetaker
|
||||
|
||||
Print
|
||||
flameshot gui
|
||||
|
||||
super + x
|
||||
betterlockscreen -l dimblur
|
||||
|
||||
# --------------------------------------------------------
|
||||
|
||||
|
||||
# Volume control
|
||||
# ----------------------------------------------------------
|
||||
|
||||
# Down
|
||||
{F2,XF86AudioLowerVolume}
|
||||
pactl set-sink-volume @DEFAULT_SINK@ -1%
|
||||
|
||||
# Up
|
||||
{F3,XF86AudioRaiseVolume}}
|
||||
pactl set-sink-volume @DEFAULT_SINK@ +1%
|
||||
|
||||
# Mute
|
||||
{F1,F86AudioMute}
|
||||
pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
|
||||
# Mute microfon
|
||||
{F9,XF86AudioMicMute}
|
||||
pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
|
||||
# --------------------------------------------------------------
|
||||
|
||||
# Brigness screen
|
||||
# --------------------------------------------------------------
|
||||
|
||||
{F4,XF86MonBrightnessDown}
|
||||
light -U 1
|
||||
|
||||
{F5, XF86MonBrightnessUp}
|
||||
light -A 1
|
||||
|
||||
# --------------------------------------------------------------
|
||||
|
||||
# state/flags
|
||||
# ----------------------------------------------------------------
|
||||
# t - Taylind
|
||||
# s - Normal
|
||||
# f - floating
|
||||
# set the window state
|
||||
super + {t,shift + t,s,f}
|
||||
bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
|
||||
|
||||
# set the node flags
|
||||
super + ctrl + {m,x,y,z}
|
||||
bspc node -g {marked,locked,sticky,private}
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
|
||||
|
||||
# focus/swap
|
||||
# -----------------------------------------------------------------
|
||||
|
||||
# focus the node in the given direction
|
||||
super + {_,shift + }{h,j,k,l}
|
||||
bspc node -{f,s} {west,south,north,east}
|
||||
|
||||
# focus the node for the given path jump
|
||||
super + {p,b,comma,period}
|
||||
bspc node -f @{parent,brother,first,second}
|
||||
|
||||
# focus the next/previous window in the current desktop
|
||||
super + {_,shift + }c
|
||||
bspc node -f {next,prev}.local.!hidden.window
|
||||
|
||||
# focus the next/previous desktop in the current monitor
|
||||
super + bracket{left,right}
|
||||
bspc desktop -f {prev,next}.local
|
||||
|
||||
# focus the last node/desktop
|
||||
super + {grave,Tab}
|
||||
bspc {node,desktop} -f last
|
||||
|
||||
# focus the older or newer node in the focus history
|
||||
super + {o,i}
|
||||
bspc wm -h off; \
|
||||
bspc node {older,newer} -f; \
|
||||
bspc wm -h on
|
||||
|
||||
# focus or send to the given desktop
|
||||
super + {_,shift + }{1-9,0}
|
||||
bspc {desktop -f,node -d} '^{1-9,10}'
|
||||
|
||||
# -----------------------------------------------------------------
|
||||
|
||||
|
||||
# preselect
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
# preselect the direction
|
||||
super + ctrl + {h,j,k,l}
|
||||
bspc node -p {west,south,north,east}
|
||||
|
||||
# preselect the ratio
|
||||
super + ctrl + {1-9}
|
||||
bspc node -o 0.{1-9}
|
||||
|
||||
# cancel the preselection for the focused node
|
||||
super + ctrl + space
|
||||
bspc node -p cancel
|
||||
|
||||
# cancel the preselection for the focused desktop
|
||||
super + ctrl + shift + space
|
||||
bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
|
||||
# move/resize
|
||||
# -------------------------------------------------------------------
|
||||
|
||||
# expand a window by moving one of its side outward
|
||||
super + alt + {h,j,k,l}
|
||||
bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
|
||||
|
||||
# contract a window by moving one of its side inward
|
||||
super + alt + shift + {h,j,k,l}
|
||||
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
|
||||
|
||||
# move a floating window
|
||||
super + {Left,Down,Up,Right}
|
||||
bspc node -v {-20 0,0 20,0 -20,20 0}
|
||||
|
||||
# -------------------------------------------------------------------
|
|
@ -1,25 +0,0 @@
|
|||
alias v="vim"
|
||||
alias nv="nvim"
|
||||
|
||||
alias gc="git clone"
|
||||
alias ga="git add"
|
||||
alias gt="git status"
|
||||
|
||||
alias gst="git status"
|
||||
alias gdf="git diff"
|
||||
|
||||
alias ls="lsd"
|
||||
alias la="lsd -a"
|
||||
alias ll="lsd -l"
|
||||
alias l="lsd -la"
|
||||
|
||||
alias cls=clear
|
||||
|
||||
alias tree="tree -CL 3"
|
||||
|
||||
alias sz="$HOME/.zshrc"
|
||||
|
||||
alias wget=wget --hsts-file="$XDG_DATA_HOME/wget-hsts"
|
||||
|
||||
alias history="fc -l 1"
|
||||
alias histclr="echo ' ' > ~/.config/zsh/history"
|
|
@ -1 +0,0 @@
|
|||
|
|
@ -1,2 +0,0 @@
|
|||
bindkey '^A' beginning-of-line
|
||||
# bindkey '^I' end-of-line
|
|
@ -1,12 +0,0 @@
|
|||
function git_branch_name() {
|
||||
branch=$(git symbolic-ref HEAD 2> /dev/null | awk 'BEGIN{FS="/"} {print $NF}')
|
||||
if [[ $branch == "" ]];then
|
||||
:
|
||||
else
|
||||
echo '- ('$branch')'
|
||||
fi
|
||||
}
|
||||
|
||||
setopt prompt_subst
|
||||
|
||||
PROMPT="%F{red}%n%f@%F{blue}%m%f %F{green}%~%f >> "
|
|
@ -1,21 +0,0 @@
|
|||
export EDITOR=nvim
|
||||
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
export XDG_CACHE_HOME="$HOME/.cache"
|
||||
export XDG_DATA_HOME="$HOME/.local/share"
|
||||
export XDG_STATE_HOME="$HOME/.local/state"
|
||||
|
||||
export HISTSIZE=100000
|
||||
export SAVEHIST=100000
|
||||
export HISTFILE="$XDG_CONFIG_HOME/zsh/history"
|
||||
|
||||
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
|
||||
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||
|
||||
export PYENV_ROOT="$XDG_DATA_HOME/pyenv"
|
||||
export IPYTHONDIR="${XDG_CONFIG_HOME}/ipython"
|
||||
export PYTHONSTARTUP="${XDG_CONFIG_HOME}/python/pythonrc"
|
||||
export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME/jupyter"
|
||||
|
||||
export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc"
|
||||
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/npmrc"
|
Loading…
Reference in New Issue