fix: readme
|
@ -1,44 +0,0 @@
|
||||||
# Onedark Setup
|
|
||||||
|
|
||||||
![onedark-rice](https://user-images.githubusercontent.com/82205152/122727874-2523df00-d295-11eb-8c8e-0baa94e92d68.png)
|
|
||||||
|
|
||||||
- Repo to my Vim-dotfiles : https://github.com/Mangeshrex/vim-dots.
|
|
||||||
- The Dotfiles for this rice are stored in the onedark folder in this repository.
|
|
||||||
- The colorscheme used is onedark but the colors are edited.
|
|
||||||
|
|
||||||
# Nord Bspwm Screenshot
|
|
||||||
![Nord](https://user-images.githubusercontent.com/82205152/119094670-f6fd7600-ba2e-11eb-934d-b494e6714c6e.png)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Bspwm-Dots
|
|
||||||
This is a repo of my dotfiles contain's all the cli-tools or apps I use.
|
|
||||||
|
|
||||||
# To be Noted
|
|
||||||
- The Above Image has my latest setup of ArchLinux Bspwm.
|
|
||||||
- Install All the Below Listed Polybar fonts.
|
|
||||||
- Do not forget to configure your Workspace Names in polybar if you want the workspace name on the bar.
|
|
||||||
That can be changed in your bspwmrc `bspc monitor -d 1 2 3 4 5` at this line.
|
|
||||||
- Here I used Kitty as my default terminal emulator.
|
|
||||||
- Color scheme : Nord with some variations.
|
|
||||||
- You need to edit some values like in the bar like wlan or monitor or some other things.
|
|
||||||
- Also to note in the polybar menu module I have my name in Japanese you can change that to anything you want or maybe icon.
|
|
||||||
- That fetch in the first picture is now improved and can be found [here](https://github.com/Mangeshrex/rxfetch)
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
- Material Design Icons
|
|
||||||
- Nerd Fonts JetbrainsMono
|
|
||||||
|
|
||||||
# Programs Used in this RICE.
|
|
||||||
- [cava](https://github.com/karlstav/cava) = Console Based Audio Visualizor for
|
|
||||||
- [neofetch](https://github.com/dylanaraps/neofetch) = System Fetching tool.
|
|
||||||
- [rxfetch](https://github.com/Mangeshrex/rxfetch) = Custom made system-info fetch tool.
|
|
||||||
- [gtop](https://github.com/aksakalli/gtop) = System Monitoring Dashboard.
|
|
||||||
- [shell-color-scripts](https://github.com/stark/Color-Scripts) = Some cool color scripts for adding bling to my terminal.
|
|
||||||
- [kitty](https://sw.kovidgoyal.net/kitty/)= A terminal emulator.
|
|
||||||
- [Polybar](https://github.com/polybar/polybar) = A fast and easy to use statusbar.
|
|
||||||
- [vim](https://www.vim.org/) = A useful text editor that i mostly prefer.
|
|
||||||
- [My Dmenu](https://github.com/Mangeshrex/Nordic-dmenu-dots) = My Build for dmenu.
|
|
||||||
- [alacritty](https://github.com/alacritty/alacritty) = Alacritty Terminal Emulator
|
|
||||||
- [Zathura](https://github.com/pwmt/zathura) = A Document Viewer.
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
####################################################
|
|
||||||
# #
|
|
||||||
# ██████╗ ███████╗██████╗ ██╗ ██╗███╗ ███╗ #
|
|
||||||
# ██╔══██╗██╔════╝██╔══██╗██║ ██║████╗ ████║ #
|
|
||||||
# ██████╔╝███████╗██████╔╝██║ █╗ ██║██╔████╔██║ #
|
|
||||||
# ██╔══██╗╚════██║██╔═══╝ ██║███╗██║██║╚██╔╝██║ #
|
|
||||||
# ██████╔╝███████║██║ ╚███╔███╔╝██║ ╚═╝ ██║ #
|
|
||||||
# ╚═════╝ ╚══════╝╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝ #
|
|
||||||
#####################################################
|
|
||||||
|
|
||||||
|
|
||||||
pgrep -x sxhkd > /dev/null || sxhkd &
|
|
||||||
bspc monitor -d 1 2 3 4 5
|
|
||||||
|
|
||||||
########## Window Settings ##############
|
|
||||||
bspc config border_width 2
|
|
||||||
bspc config window_gap 10
|
|
||||||
bspc config focus_follows_pointer true
|
|
||||||
bspc config split_ratio 0.50
|
|
||||||
bspc config borderless_monocle true
|
|
||||||
bspc config gapless_monocle true
|
|
||||||
|
|
||||||
########## Border Colors #################
|
|
||||||
bspc config focused_border_color "#2E3440"
|
|
||||||
bspc config normal_border_color "#2E3440"
|
|
||||||
|
|
||||||
######### Program settings ################
|
|
||||||
bspc rule -a Gimp desktop='^8' state=floating follow=on
|
|
||||||
bspc rule -a TelegramDesktop desktop='^4'
|
|
||||||
bspc rule -a Firefox desktop='^2'
|
|
||||||
|
|
||||||
######### Other Settings ################
|
|
||||||
xsetroot -cursor_name left_ptr &
|
|
||||||
xbacklight -set 30
|
|
||||||
|
|
||||||
######## MY picom :) ###################
|
|
||||||
picom &
|
|
||||||
|
|
||||||
######## THe real beauty behind rice ####
|
|
||||||
nitrogen --restore &
|
|
||||||
|
|
||||||
######### My Bar ###############
|
|
||||||
polybar main
|
|
|
@ -1,40 +0,0 @@
|
||||||
[color]
|
|
||||||
|
|
||||||
# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. # Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires # ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt.
|
|
||||||
# if supported, ncurses mode will be forced on if user defined colors are used.
|
|
||||||
# default is to keep current terminal color
|
|
||||||
background = default
|
|
||||||
foreground = default
|
|
||||||
|
|
||||||
# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported,
|
|
||||||
# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
|
|
||||||
# You can define as many as 8 different colors. They range from bottom to top of screen
|
|
||||||
|
|
||||||
gradient = 10
|
|
||||||
|
|
||||||
gradient_count = 6
|
|
||||||
|
|
||||||
gradient_color_1 = '#4C566A'
|
|
||||||
|
|
||||||
gradient_color_2 = '#5E81AC'
|
|
||||||
|
|
||||||
gradient_color_3 = '#81A1C1'
|
|
||||||
|
|
||||||
gradient_color_4 = '#88C0D0'
|
|
||||||
|
|
||||||
gradient_color_5 = '#D8DEE9'
|
|
||||||
|
|
||||||
gradient_color_6 = '#E5E9F0'
|
|
||||||
|
|
||||||
[smoothing]
|
|
||||||
|
|
||||||
# Percentage value for integral smoothing. Takes values from 0 - 100.
|
|
||||||
# Higher values means smoother, but less precise. 0 to disable.
|
|
||||||
; integral = 10
|
|
||||||
# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
|
|
||||||
; monstercat = 0
|
|
||||||
; waves = 3
|
|
||||||
|
|
||||||
# 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
|
|
|
@ -1,70 +0,0 @@
|
||||||
# Nord Colorscheme for Kitty
|
|
||||||
# Based on:
|
|
||||||
# - https://gist.github.com/marcusramberg/64010234c95a93d953e8c79fdaf94192
|
|
||||||
# - https://github.com/arcticicestudio/nord-hyper
|
|
||||||
|
|
||||||
|
|
||||||
font_family JetBrainsMono-Bold
|
|
||||||
bold_font JetBrainsMono-Bold
|
|
||||||
italic_font JetBrainsMono-Italic
|
|
||||||
bold_italic_font Operator Mono Lig Book Italic
|
|
||||||
|
|
||||||
font_size 10.0
|
|
||||||
|
|
||||||
# The window padding (in pts) (blank area between the text and the window border)
|
|
||||||
window_padding_width 12
|
|
||||||
|
|
||||||
#opactiy
|
|
||||||
background_opacity 3.50
|
|
||||||
|
|
||||||
#: The width (in pts) of window borders. Will be rounded to the
|
|
||||||
#: nearest number of pixels based on screen resolution. Note that
|
|
||||||
#: borders are displayed only when more than one window is visible.
|
|
||||||
#: They are meant to separate multiple windows.
|
|
||||||
window_margin_width 5
|
|
||||||
|
|
||||||
#: The window padding (in pts) (blank area between the text and the
|
|
||||||
#: window border)
|
|
||||||
active_border_color #282c34
|
|
||||||
|
|
||||||
foreground #D8DEE9
|
|
||||||
background #2E3440
|
|
||||||
selection_foreground #000000
|
|
||||||
selection_background #FFFACD
|
|
||||||
url_color #0087BD
|
|
||||||
cursor #81A1C1
|
|
||||||
|
|
||||||
# black
|
|
||||||
color0 #3B4252
|
|
||||||
color8 #4C566A
|
|
||||||
|
|
||||||
# red
|
|
||||||
color1 #BF616A
|
|
||||||
color9 #BF616A
|
|
||||||
|
|
||||||
# green
|
|
||||||
color2 #A3BE8C
|
|
||||||
color10 #A3BE8C
|
|
||||||
|
|
||||||
# yellow
|
|
||||||
color3 #EBCB8B
|
|
||||||
color11 #EBCB8B
|
|
||||||
|
|
||||||
# blue
|
|
||||||
color4 #81A1C1
|
|
||||||
color12 #81A1C1
|
|
||||||
|
|
||||||
# magenta
|
|
||||||
color5 #B48EAD
|
|
||||||
color13 #B48EAD
|
|
||||||
|
|
||||||
# cyan
|
|
||||||
color6 #88C0D0
|
|
||||||
color14 #8FBCBB
|
|
||||||
|
|
||||||
# white
|
|
||||||
color7 #E5E9F0
|
|
||||||
color15 #ECEFF4
|
|
||||||
|
|
||||||
include nord.conf
|
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
|
|
||||||
#colors
|
|
||||||
bold="(tput bold)"
|
|
||||||
magenta="$(tput setaf 5)"
|
|
||||||
green="$(tput setaf 2)"
|
|
||||||
white="$(tput setaf 7)"
|
|
||||||
blue="$(tput setaf 4)"
|
|
||||||
red="$(tput setaf 1)"
|
|
||||||
black="(tput setaf 0)"
|
|
||||||
yellow="$(tput setaf 3)"
|
|
||||||
cyan="$(tput setaf 6)"
|
|
||||||
|
|
||||||
c0="${reset}${bold}"
|
|
||||||
c1="${reset}${magenta}"
|
|
||||||
c2="${reset}${green}"
|
|
||||||
c3="${reset}${white}"
|
|
||||||
c4="${reset}${blue}"
|
|
||||||
c5="${reset}${red}"
|
|
||||||
c6="${reset}${yellow}"
|
|
||||||
c7="${reset}${cyan}"
|
|
||||||
|
|
||||||
#Fetch Values
|
|
||||||
echo " "
|
|
||||||
echo " Welcome, $USER in $HOSTNAME"
|
|
||||||
echo " "
|
|
||||||
echo " ${c1}os${c3} ==> $(source /etc/os-release && echo $PRETTY_NAME)"
|
|
||||||
echo " ${c1}kr${c3} ==> $(uname -r)"
|
|
||||||
echo " ${c1}pkgs${c3} ==> $(pacman -Qq | wc -l)"
|
|
||||||
echo " ${c1}sh${c3} ==> $(echo $SHELL)"
|
|
||||||
echo " ${c1}up${c3} ==>$(uptime -p | sed 's/up//')"
|
|
||||||
echo " ${c1}ram${c3} ==> $(free | grep Mem | awk '{print $3 / 1024}')"
|
|
||||||
|
|
||||||
echo " "
|
|
||||||
echo " ${c6} ${c6} ${c2} ${c2} ${c4} ${c4} ${c5} ${c5} ${c7} ${c7}"
|
|
||||||
echo " "
|
|
||||||
|
|
|
@ -1,76 +0,0 @@
|
||||||
corner-radius = 8.0;
|
|
||||||
rounded-corners-exclude = [
|
|
||||||
"class_g = 'URxvt'",
|
|
||||||
"class_g = 'XTerm'",
|
|
||||||
"class_g = 'Polybar'",
|
|
||||||
"class_g = 'code-oss'",
|
|
||||||
"class_g = 'firefox'",
|
|
||||||
"class_g = 'Tint2'",
|
|
||||||
];
|
|
||||||
|
|
||||||
#----------------- Blur Method -----------------------------
|
|
||||||
#
|
|
||||||
##blur: {
|
|
||||||
# method = "dual_kawase";
|
|
||||||
# strength = 0.70;
|
|
||||||
# background = true;
|
|
||||||
# background-frame = true;
|
|
||||||
# background-fixed = true;
|
|
||||||
#}
|
|
||||||
#
|
|
||||||
#blur-background-exclude = [
|
|
||||||
# "class_g = 'slop'"
|
|
||||||
#];
|
|
||||||
#backend = "glx";
|
|
||||||
|
|
||||||
#----------------- Transparency ----------------------------
|
|
||||||
|
|
||||||
inactive-opacity = 1.0;
|
|
||||||
active-opacity = 1.0;
|
|
||||||
frame-opacity = 1.0;
|
|
||||||
inactive-opacity-override = false;
|
|
||||||
opacity-rule = [
|
|
||||||
"10:class_g = 'Bspwm'",
|
|
||||||
"10:class_i = 'presel_feedback'",
|
|
||||||
];
|
|
||||||
|
|
||||||
#----------------- Fade Effects ----------------------------
|
|
||||||
|
|
||||||
fading = true;
|
|
||||||
fade-delta = 2;
|
|
||||||
fade-in-step = 0.03;
|
|
||||||
fade-out-step = 0.03;
|
|
||||||
fade-exclude = [ ];
|
|
||||||
|
|
||||||
#----------------- Win Type --------------------------------
|
|
||||||
|
|
||||||
wintypes :
|
|
||||||
{
|
|
||||||
popup_menu =
|
|
||||||
{
|
|
||||||
opacity = 1.0;
|
|
||||||
fade = false;
|
|
||||||
};
|
|
||||||
dropdown_menu =
|
|
||||||
{
|
|
||||||
opacity = 1.0;
|
|
||||||
fade = false;
|
|
||||||
};
|
|
||||||
dnd =
|
|
||||||
{
|
|
||||||
shadow = true;
|
|
||||||
fade = false;
|
|
||||||
};
|
|
||||||
dock =
|
|
||||||
{
|
|
||||||
shadow = false;
|
|
||||||
};
|
|
||||||
tooltip =
|
|
||||||
{
|
|
||||||
fade = false;
|
|
||||||
shadow = true;
|
|
||||||
opacity = 1.0;
|
|
||||||
focus = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
|
@ -1,355 +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 = #3B4252
|
|
||||||
foreground = ${xrdb:foreground}
|
|
||||||
color0 = ${xrdb:color0}
|
|
||||||
color1 = ${xrdb:color1}
|
|
||||||
color2 = ${xrdb:color2}
|
|
||||||
color3 = ${xrdb:color3}
|
|
||||||
color4 = ${xrdb:color4}
|
|
||||||
color5 = ${xrdb:color5}
|
|
||||||
|
|
||||||
color8 = ${xrdb:color8}
|
|
||||||
color9 = ${xrdb:color9}
|
|
||||||
color10 = ${xrdb:color10}
|
|
||||||
color11 = ${xrdb:color11}
|
|
||||||
color12 = ${xrdb:color12}
|
|
||||||
color13 = ${xrdb:color13}
|
|
||||||
color14 = ${xrdb:color14}
|
|
||||||
color15 = ${xrdb:color15}
|
|
||||||
dark-light = #272A2B
|
|
||||||
active-light = #313435
|
|
||||||
|
|
||||||
[bar/main]
|
|
||||||
monitor = LVDS-1
|
|
||||||
width = 98%
|
|
||||||
height = 36
|
|
||||||
offset-x = 1%
|
|
||||||
offset-y = 2%
|
|
||||||
radius = 9
|
|
||||||
fixed-center = false
|
|
||||||
bottom = false
|
|
||||||
background = ${colors.background}
|
|
||||||
foreground = ${colors.foreground}
|
|
||||||
line-size = 4
|
|
||||||
border-size = 2
|
|
||||||
border-top-size = 2
|
|
||||||
border-bottom-size = 4
|
|
||||||
border-left-size = 4
|
|
||||||
border-right-size = 4
|
|
||||||
;border-top-color = #88c0d0
|
|
||||||
;border-left-color = #88c0d0
|
|
||||||
;border-right-color = #88c0d0
|
|
||||||
padding-left = 0
|
|
||||||
padding-right = 1
|
|
||||||
padding-top = 4
|
|
||||||
module-margin-right = 0
|
|
||||||
module-margin-left = 0
|
|
||||||
|
|
||||||
font-0 = JetBrainsMono-Bold:style:Bold:pixelsize=11;1
|
|
||||||
font-1 = Material Design Icons:size=12;1
|
|
||||||
font-2 = unifont:pixelsize=12;2
|
|
||||||
font-3 = JetBrainsMono Nerd Font:pixelsize=31;7
|
|
||||||
|
|
||||||
modules-left = menu bspwm xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right = temperature mem wlan pulseaudio date powermenu
|
|
||||||
|
|
||||||
wm-restack = bspwm
|
|
||||||
;wm-restack = i3
|
|
||||||
|
|
||||||
;override redirect = false
|
|
||||||
|
|
||||||
scroll-up = bspwm-desknext
|
|
||||||
scroll-down = bspwm-deskprev
|
|
||||||
|
|
||||||
;scroll-up = i3wm-wsnext
|
|
||||||
|
|
||||||
;scroll-down = i3wm-wsprev
|
|
||||||
|
|
||||||
cursor-click = pointer
|
|
||||||
cursor-scroll = ns-resize
|
|
||||||
|
|
||||||
[module/round-right]
|
|
||||||
type = custom/text
|
|
||||||
content = %{T3}%{T-}
|
|
||||||
content-foreground = #81A1C1
|
|
||||||
|
|
||||||
[module/xwindow]
|
|
||||||
type = internal/xwindow
|
|
||||||
|
|
||||||
label = %title:..%
|
|
||||||
label-maxlen = 20
|
|
||||||
label-foreground = #D8DEE9
|
|
||||||
label-padding = 1
|
|
||||||
|
|
||||||
; Used instead of label when there is no window title
|
|
||||||
label-empty = "Desktop"
|
|
||||||
label-empty-foreground = ${color.blue-light}
|
|
||||||
label-empty-padding = 2
|
|
||||||
|
|
||||||
[module/filesystem]
|
|
||||||
type = internal/fs
|
|
||||||
interval = 25
|
|
||||||
mount-0 = /
|
|
||||||
label-foreground = #88c0d0
|
|
||||||
label-mounted = %{F#88C0D0}%mountpoint%%{F-}: %percentage_used% %{F#99C0D0}
|
|
||||||
label-unmounted = %mountpoint% not mounted
|
|
||||||
label-mounted-underline = #88c0d0
|
|
||||||
|
|
||||||
[module/bspwm]
|
|
||||||
type = internal/bspwm
|
|
||||||
|
|
||||||
pin-workspaces = true
|
|
||||||
inline-mode = true
|
|
||||||
enable-click = true
|
|
||||||
enable-scroll = true
|
|
||||||
reverse-scroll = false
|
|
||||||
|
|
||||||
format = <label-state>
|
|
||||||
|
|
||||||
ws-icon-0 =1;%{F#4C566A}
|
|
||||||
ws-icon-1 =2;%{F#4C566A}
|
|
||||||
ws-icon-2 =3;%{F#4C566A}
|
|
||||||
ws-icon-3 =4;%{F#4C566A}
|
|
||||||
ws-icon-4 =5;%{F#4C566A}
|
|
||||||
ws-icon-5 =6;%{F#4C566A}
|
|
||||||
|
|
||||||
label-focused = %icon%
|
|
||||||
label-focused-background= #81a1c1
|
|
||||||
label-focused-padding = 1
|
|
||||||
|
|
||||||
label-occupied = %icon%
|
|
||||||
label-occupied-padding = 1
|
|
||||||
label-occupied-foreground = #4C566A
|
|
||||||
|
|
||||||
label-urgent = %icon%
|
|
||||||
;label-urgent-background = ${colors.alert}
|
|
||||||
label-urgent-padding = 1
|
|
||||||
label-urgent-background = #f19cd7
|
|
||||||
|
|
||||||
label-empty = %icon%
|
|
||||||
label-empty-foreground = #D8DEE9
|
|
||||||
label-empty-padding = 1
|
|
||||||
|
|
||||||
; Separator in between workspaces
|
|
||||||
label-separator = " "
|
|
||||||
|
|
||||||
[module/i3]
|
|
||||||
type = internal/i3
|
|
||||||
format = <label-state> <label-mode>
|
|
||||||
index-sort = true
|
|
||||||
wrapping-scroll = false
|
|
||||||
|
|
||||||
; Only show workspaces on the same output as the bar
|
|
||||||
;pin-workspaces = true
|
|
||||||
|
|
||||||
label-mode-padding = 2
|
|
||||||
label-mode-foreground = #000
|
|
||||||
label-mode-background = ${colors.primary}
|
|
||||||
|
|
||||||
; focused = Active workspace on focused monitor
|
|
||||||
label-focused = %index%
|
|
||||||
label-focused-background = ${colors.background-alt}
|
|
||||||
label-focused-underline= ${colors.primary}
|
|
||||||
label-focused-padding = 2
|
|
||||||
|
|
||||||
; unfocused = Inactive workspace on any monitor
|
|
||||||
label-unfocused = %index%
|
|
||||||
label-unfocused-padding = 2
|
|
||||||
|
|
||||||
; visible = Active workspace on unfocused monitor
|
|
||||||
label-visible = %index%
|
|
||||||
label-visible-background = ${self.label-focused-background}
|
|
||||||
label-visible-underline = ${self.label-focused-underline}
|
|
||||||
label-visible-padding = ${self.label-focused-padding}
|
|
||||||
|
|
||||||
; urgent = Workspace with urgency hint set
|
|
||||||
label-urgent = %index%
|
|
||||||
label-urgent-background = ${colors.alert}
|
|
||||||
label-urgent-padding = 2
|
|
||||||
|
|
||||||
; Separator in between workspaces
|
|
||||||
; label-separator = |
|
|
||||||
[module/menu]
|
|
||||||
type = custom/text
|
|
||||||
content = レックス
|
|
||||||
content-background = #81A1C1
|
|
||||||
content-foreground = #4C566A
|
|
||||||
click-left = dmenu_run -l 17 -p RUN
|
|
||||||
;content-underline = #4C566A
|
|
||||||
content-padding= 1
|
|
||||||
|
|
||||||
[module/powermenu]
|
|
||||||
type = custom/text
|
|
||||||
content =
|
|
||||||
click-left = ~/.config/polybar/scripts/dmenu.sh &
|
|
||||||
;content-background = #B48EAD
|
|
||||||
content-foreground = #B48EAD
|
|
||||||
content-padding = 1
|
|
||||||
|
|
||||||
[module/cpu]
|
|
||||||
type = internal/cpu
|
|
||||||
interval = 2
|
|
||||||
format-prefix = " "
|
|
||||||
format-prefix-foreground = #d08770
|
|
||||||
format-underline = #d08770
|
|
||||||
label = %percentage%%
|
|
||||||
label-foreground = #d08770
|
|
||||||
label-padding = 1
|
|
||||||
format-margin = 1
|
|
||||||
|
|
||||||
[module/mem]
|
|
||||||
type = custom/script
|
|
||||||
exec = free -m | sed -n 's/^Mem:\s\+[0-9]\+\s\+\([0-9]\+\)\s.\+/\1/p'
|
|
||||||
format = <label>
|
|
||||||
label = %output%
|
|
||||||
label-padding = 1
|
|
||||||
;format-underline = #EBCB8B
|
|
||||||
label-foreground = #EBCB8B
|
|
||||||
format-margin =1
|
|
||||||
|
|
||||||
[module/wlan]
|
|
||||||
type = internal/network
|
|
||||||
interface = wlp2s0
|
|
||||||
interval = 3.0
|
|
||||||
format-connected = <ramp-signal> <label-connected>
|
|
||||||
;format-connected-underline = #a3be8c
|
|
||||||
label-connected = %essid%
|
|
||||||
format-foreground = #a3be8c
|
|
||||||
label-connected-foreground = #a3be8c
|
|
||||||
format-disconnected = You're Offline :(
|
|
||||||
;format-disconnected = <label-disconnected>
|
|
||||||
;format-disconnected-underline = ${self.format-connected-underline}
|
|
||||||
;label-disconnected = %ifname% disconnected
|
|
||||||
;label-disconnected-foreground = ${colors.foreground-alt}
|
|
||||||
ramp-signal-0 =
|
|
||||||
ramp-signal-foreground = #a3be8c
|
|
||||||
format-margin = 1
|
|
||||||
[module/date]
|
|
||||||
type = internal/date
|
|
||||||
interval = 60
|
|
||||||
|
|
||||||
date = " %Y-%m-%d"
|
|
||||||
time-alt = "%H:%M"
|
|
||||||
|
|
||||||
format-foreground = #000000
|
|
||||||
format-background = #81a1c1
|
|
||||||
format-padding = 1
|
|
||||||
label = %date% %time%
|
|
||||||
format-margin = 1
|
|
||||||
|
|
||||||
[module/pulseaudio]
|
|
||||||
type = internal/pulseaudio
|
|
||||||
format-volume = <label-volume>
|
|
||||||
;label-volume = VOL %percentage%%
|
|
||||||
label-volume = %{F#BF616A} %percentage%%{F-}
|
|
||||||
label-volume-foreground = #BF616A
|
|
||||||
;label-volume-underline = #BF616A
|
|
||||||
;label-volume-background = #BF616A
|
|
||||||
;extra added
|
|
||||||
format-volume-padding = 1
|
|
||||||
label-muted-padding = 1
|
|
||||||
label-volume-padding = 1
|
|
||||||
;will remove
|
|
||||||
label-muted = muted
|
|
||||||
label-muted-foreground = #4B4F66
|
|
||||||
format-margin = 1
|
|
||||||
[module/alsa]
|
|
||||||
type = internal/alsa
|
|
||||||
|
|
||||||
format-volume = <label-volume> <bar-volume>
|
|
||||||
label-volume = VOL
|
|
||||||
label-volume-foreground = ${root.foreground}
|
|
||||||
|
|
||||||
format-muted-prefix = " "
|
|
||||||
format-muted-foreground = ${colors.foreground-alt}
|
|
||||||
label-muted = sound muted
|
|
||||||
|
|
||||||
bar-volume-width = 10
|
|
||||||
bar-volume-foreground-0 = #55aa55
|
|
||||||
bar-volume-foreground-1 = #55aa55
|
|
||||||
bar-volume-foreground-2 = #55aa55
|
|
||||||
bar-volume-foreground-3 = #55aa55
|
|
||||||
bar-volume-foreground-4 = #55aa55
|
|
||||||
|
|
||||||
[module/battery]
|
|
||||||
type = internal/battery
|
|
||||||
battery = BAT0
|
|
||||||
adapter = ACAD
|
|
||||||
full-at = 98
|
|
||||||
|
|
||||||
format-charging = <animation-charging> <label-charging>
|
|
||||||
format-charging-underline = #ffb52a
|
|
||||||
|
|
||||||
format-discharging = <animation-discharging> <label-discharging>
|
|
||||||
format-discharging-underline = ${self.format-charging-underline}
|
|
||||||
|
|
||||||
format-full-prefix = " "
|
|
||||||
format-full-prefix-foreground = ${colors.foreground-alt}
|
|
||||||
format-full-underline = ${self.format-charging-underline}
|
|
||||||
|
|
||||||
ramp-capacity-0 =
|
|
||||||
ramp-capacity-1 =
|
|
||||||
ramp-capacity-2 =
|
|
||||||
ramp-capacity-foreground = ${colors.foreground-alt}
|
|
||||||
|
|
||||||
animation-charging-0 =
|
|
||||||
animation-charging-1 =
|
|
||||||
animation-charging-2 =
|
|
||||||
animation-charging-foreground = ${colors.foreground-alt}
|
|
||||||
animation-charging-framerate = 750
|
|
||||||
|
|
||||||
animation-discharging-0 =
|
|
||||||
animation-discharging-1 =
|
|
||||||
animation-discharging-2 =
|
|
||||||
animation-discharging-foreground = ${colors.foreground-alt}
|
|
||||||
animation-discharging-framerate = 750
|
|
||||||
|
|
||||||
[module/temperature]
|
|
||||||
type = internal/temperature
|
|
||||||
thermal-zone = 0
|
|
||||||
warn-temperature = 60
|
|
||||||
label-foreground = #b48ead
|
|
||||||
format = <ramp> <label>
|
|
||||||
;format-underline = #b48ead
|
|
||||||
format-warn = <ramp> <label-warn>
|
|
||||||
format-warn-underline = #b48ead
|
|
||||||
|
|
||||||
label = %temperature-c%
|
|
||||||
label-warn = %temperature-c%
|
|
||||||
label-warn-foreground = #b48ead
|
|
||||||
|
|
||||||
ramp-0 =
|
|
||||||
ramp-foreground = #b48ead
|
|
||||||
|
|
||||||
[settings]
|
|
||||||
screenchange-reload = true
|
|
||||||
;compositing-background = xor
|
|
||||||
;compositing-background = screen
|
|
||||||
;compositing-foreground = source
|
|
||||||
;compositing-border = over
|
|
||||||
;pseudo-transparency = false
|
|
||||||
|
|
||||||
[global/wm]
|
|
||||||
margin-top = 5
|
|
||||||
margin-bottom = 5
|
|
||||||
|
|
||||||
; vim:ft=dosini
|
|
|
@ -1,21 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# A dmenu wrapper script for system functions.
|
|
||||||
|
|
||||||
# For non-systemd init systems.
|
|
||||||
case "$(readlink -f /sbin/init)" in
|
|
||||||
*runit*) hib="sudo -A zzz" ;;
|
|
||||||
*openrc*) reb="sudo -A openrc-shutdown -r"; shut="sudo -A openrc-shutdown -p 0" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
cmds="\
|
|
||||||
lock slock
|
|
||||||
leave bsp kill -TERM $(pkill bspwm sxhkd)
|
|
||||||
hibernate slock ${hib:-systemctl suspend-then-hibernate -i}
|
|
||||||
reboot ${reb:-sudo -A reboot}
|
|
||||||
shutdown ${shut:- sudo shutdown now}
|
|
||||||
display off xset dpms force off"
|
|
||||||
|
|
||||||
choice="$(echo "$cmds" | cut -d' ' -f 1 | dmenu -p BYE -l 7 )" || exit 1
|
|
||||||
|
|
||||||
`echo "$cmds" | grep "^$choice " | cut -d ' ' -f2-`
|
|
|
@ -1,522 +0,0 @@
|
||||||
set viewmode miller
|
|
||||||
set column_ratios 1,3,4
|
|
||||||
set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$
|
|
||||||
set show_hidden false
|
|
||||||
set confirm_on_delete multiple
|
|
||||||
set use_preview_script true
|
|
||||||
set automatically_count_files true
|
|
||||||
set open_all_images true
|
|
||||||
set vcs_aware false
|
|
||||||
set vcs_backend_git enabled
|
|
||||||
set vcs_backend_hg disabled
|
|
||||||
set vcs_backend_bzr disabled
|
|
||||||
set vcs_backend_svn disabled
|
|
||||||
set vcs_msg_length 50
|
|
||||||
set preview_images true
|
|
||||||
set preview_images_method ueberzug
|
|
||||||
set w3m_delay 0.02
|
|
||||||
set w3m_offset 0
|
|
||||||
set iterm2_font_width 8
|
|
||||||
set iterm2_font_height 11
|
|
||||||
set unicode_ellipsis false
|
|
||||||
set bidi_support false
|
|
||||||
set show_hidden_bookmarks true
|
|
||||||
set colorscheme default
|
|
||||||
set preview_files true
|
|
||||||
set preview_directories true
|
|
||||||
set collapse_preview true
|
|
||||||
set wrap_plaintext_previews false
|
|
||||||
set save_console_history true
|
|
||||||
set status_bar_on_top true
|
|
||||||
set draw_progress_bar_in_status_bar true
|
|
||||||
set draw_borders true
|
|
||||||
set dirname_in_tabs false
|
|
||||||
set mouse_enabled true
|
|
||||||
set display_size_in_main_column true
|
|
||||||
set display_size_in_status_bar true
|
|
||||||
set display_free_space_in_status_bar true
|
|
||||||
set display_tags_in_all_columns true
|
|
||||||
set update_title false
|
|
||||||
set update_tmux_title true
|
|
||||||
set shorten_title 3
|
|
||||||
set hostname_in_titlebar true
|
|
||||||
set tilde_in_titlebar false
|
|
||||||
set max_history_size 20
|
|
||||||
# Try to keep so much space between the top/bottom border when scrolling:
|
|
||||||
set scroll_offset 8
|
|
||||||
|
|
||||||
# Flush the input after each key hit? (Noticeable when ranger lags)
|
|
||||||
set flushinput true
|
|
||||||
|
|
||||||
# Padding on the right when there's no preview?
|
|
||||||
# This allows you to click into the space to run the file.
|
|
||||||
set padding_right true
|
|
||||||
|
|
||||||
# Save bookmarks (used with mX and `X) instantly?
|
|
||||||
# This helps to synchronize bookmarks between multiple ranger
|
|
||||||
# instances but leads to *slight* performance loss.
|
|
||||||
# When false, bookmarks are saved when ranger is exited.
|
|
||||||
set autosave_bookmarks true
|
|
||||||
|
|
||||||
set save_backtick_bookmark true
|
|
||||||
set autoupdate_cumulative_size false
|
|
||||||
set show_cursor false
|
|
||||||
set sort natural
|
|
||||||
set sort_reverse false
|
|
||||||
set sort_case_insensitive true
|
|
||||||
set sort_directories_first true
|
|
||||||
set sort_unicode false
|
|
||||||
set xterm_alt_key false
|
|
||||||
set cd_bookmarks true
|
|
||||||
set cd_tab_case sensitive
|
|
||||||
set cd_tab_fuzzy false
|
|
||||||
set preview_max_size 0
|
|
||||||
set hint_collapse_threshold 10
|
|
||||||
set show_selection_in_titlebar true
|
|
||||||
set metadata_deep_search false
|
|
||||||
set clear_filters_on_dir_change false
|
|
||||||
set relative_current_zero false
|
|
||||||
set one_indexed false
|
|
||||||
set save_tabs_on_exit false
|
|
||||||
set wrap_scroll false
|
|
||||||
set global_inode_type_filter
|
|
||||||
set freeze_files false
|
|
||||||
set size_in_bytes false
|
|
||||||
set nested_ranger_warning true
|
|
||||||
|
|
||||||
alias e edit
|
|
||||||
alias q quit
|
|
||||||
alias q! quit!
|
|
||||||
alias qa quitall
|
|
||||||
alias qa! quitall!
|
|
||||||
alias qall quitall
|
|
||||||
alias qall! quitall!
|
|
||||||
alias setl setlocal
|
|
||||||
|
|
||||||
alias filter scout -prts
|
|
||||||
alias hide scout -prtsv
|
|
||||||
alias find scout -aets
|
|
||||||
alias mark scout -mr
|
|
||||||
alias unmark scout -Mr
|
|
||||||
alias search scout -rs
|
|
||||||
alias search_inc scout -rts
|
|
||||||
alias travel scout -aefklst
|
|
||||||
|
|
||||||
# ==================================================================
|
|
||||||
# == Define keys for the browser
|
|
||||||
# ===================================================================
|
|
||||||
|
|
||||||
# Basic
|
|
||||||
map Q quitall
|
|
||||||
map q quit
|
|
||||||
copymap q ZZ ZQ
|
|
||||||
|
|
||||||
map R reload_cwd
|
|
||||||
map F set freeze_files!
|
|
||||||
map <C-r> reset
|
|
||||||
map <C-l> redraw_window
|
|
||||||
map <C-c> abort
|
|
||||||
map <esc> change_mode normal
|
|
||||||
map ~ set viewmode!
|
|
||||||
|
|
||||||
map i display_file
|
|
||||||
map <A-j> scroll_preview 1
|
|
||||||
map <A-k> scroll_preview -1
|
|
||||||
map ? help
|
|
||||||
map W display_log
|
|
||||||
map w taskview_open
|
|
||||||
map S shell $SHELL
|
|
||||||
|
|
||||||
map : console
|
|
||||||
map ; console
|
|
||||||
map ! console shell%space
|
|
||||||
map @ console -p6 shell %%s
|
|
||||||
map # console shell -p%space
|
|
||||||
map s console shell%space
|
|
||||||
map r chain draw_possible_programs; console open_with%space
|
|
||||||
map f console find%space
|
|
||||||
map cd console cd%space
|
|
||||||
|
|
||||||
map <C-p> chain console; eval fm.ui.console.history_move(-1)
|
|
||||||
|
|
||||||
# Change the line mode
|
|
||||||
map Mf linemode filename
|
|
||||||
map Mi linemode fileinfo
|
|
||||||
map Mm linemode mtime
|
|
||||||
map Mh linemode humanreadablemtime
|
|
||||||
map Mp linemode permissions
|
|
||||||
map Ms linemode sizemtime
|
|
||||||
map MH linemode sizehumanreadablemtime
|
|
||||||
map Mt linemode metatitle
|
|
||||||
|
|
||||||
# Tagging / Marking
|
|
||||||
map t tag_toggle
|
|
||||||
map ut tag_remove
|
|
||||||
map "<any> tag_toggle tag=%any
|
|
||||||
map <Space> mark_files toggle=True
|
|
||||||
map v mark_files all=True toggle=True
|
|
||||||
map uv mark_files all=True val=False
|
|
||||||
map V toggle_visual_mode
|
|
||||||
map uV toggle_visual_mode reverse=True
|
|
||||||
|
|
||||||
# For the nostalgics: Midnight Commander bindings
|
|
||||||
map <F1> help
|
|
||||||
map <F2> rename_append
|
|
||||||
map <F3> display_file
|
|
||||||
map <F4> edit
|
|
||||||
map <F5> copy
|
|
||||||
map <F6> cut
|
|
||||||
map <F7> console mkdir%space
|
|
||||||
map <F8> console delete
|
|
||||||
#map <F8> console trash
|
|
||||||
map <F10> exit
|
|
||||||
|
|
||||||
# In case you work on a keyboard with dvorak layout
|
|
||||||
map <UP> move up=1
|
|
||||||
map <DOWN> move down=1
|
|
||||||
map <LEFT> move left=1
|
|
||||||
map <RIGHT> move right=1
|
|
||||||
map <HOME> move to=0
|
|
||||||
map <END> move to=-1
|
|
||||||
map <PAGEDOWN> move down=1 pages=True
|
|
||||||
map <PAGEUP> move up=1 pages=True
|
|
||||||
map <CR> move right=1
|
|
||||||
#map <DELETE> console delete
|
|
||||||
map <INSERT> console touch%space
|
|
||||||
|
|
||||||
# VIM-like
|
|
||||||
copymap <UP> k
|
|
||||||
copymap <DOWN> j
|
|
||||||
copymap <LEFT> h
|
|
||||||
copymap <RIGHT> l
|
|
||||||
copymap <HOME> gg
|
|
||||||
copymap <END> G
|
|
||||||
copymap <PAGEDOWN> <C-F>
|
|
||||||
copymap <PAGEUP> <C-B>
|
|
||||||
|
|
||||||
map J move down=0.5 pages=True
|
|
||||||
map K move up=0.5 pages=True
|
|
||||||
copymap J <C-D>
|
|
||||||
copymap K <C-U>
|
|
||||||
|
|
||||||
# Jumping around
|
|
||||||
map H history_go -1
|
|
||||||
map L history_go 1
|
|
||||||
map ] move_parent 1
|
|
||||||
map [ move_parent -1
|
|
||||||
map } traverse
|
|
||||||
map { traverse_backwards
|
|
||||||
map ) jump_non
|
|
||||||
|
|
||||||
map gh cd ~
|
|
||||||
map ge cd /etc
|
|
||||||
map gu cd /usr
|
|
||||||
map gd cd /dev
|
|
||||||
map gl cd -r .
|
|
||||||
map gL cd -r %f
|
|
||||||
map go cd /opt
|
|
||||||
map gv cd /var
|
|
||||||
map gm cd /media
|
|
||||||
map gi eval fm.cd('/run/media/' + os.getenv('USER'))
|
|
||||||
map gM cd /mnt
|
|
||||||
map gs cd /srv
|
|
||||||
map gp cd /tmp
|
|
||||||
map gr cd /
|
|
||||||
map gR eval fm.cd(ranger.RANGERDIR)
|
|
||||||
map g/ cd /
|
|
||||||
map g? cd /usr/share/doc/ranger
|
|
||||||
|
|
||||||
# External Programs
|
|
||||||
map E edit
|
|
||||||
map du shell -p du --max-depth=1 -h --apparent-size
|
|
||||||
map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh
|
|
||||||
map yp yank path
|
|
||||||
map yd yank dir
|
|
||||||
map yn yank name
|
|
||||||
map y. yank name_without_extension
|
|
||||||
|
|
||||||
# Filesystem Operations
|
|
||||||
map = chmod
|
|
||||||
|
|
||||||
map cw console rename%space
|
|
||||||
map a rename_append
|
|
||||||
map A eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"))
|
|
||||||
map I eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"), position=7)
|
|
||||||
|
|
||||||
map pp paste
|
|
||||||
map po paste overwrite=True
|
|
||||||
map pP paste append=True
|
|
||||||
map pO paste overwrite=True append=True
|
|
||||||
map pl paste_symlink relative=False
|
|
||||||
map pL paste_symlink relative=True
|
|
||||||
map phl paste_hardlink
|
|
||||||
map pht paste_hardlinked_subtree
|
|
||||||
map pd console paste dest=
|
|
||||||
map p`<any> paste dest=%any_path
|
|
||||||
map p'<any> paste dest=%any_path
|
|
||||||
|
|
||||||
map dD console delete
|
|
||||||
map dT console trash
|
|
||||||
|
|
||||||
map dd cut
|
|
||||||
map ud uncut
|
|
||||||
map da cut mode=add
|
|
||||||
map dr cut mode=remove
|
|
||||||
map dt cut mode=toggle
|
|
||||||
|
|
||||||
map yy copy
|
|
||||||
map uy uncut
|
|
||||||
map ya copy mode=add
|
|
||||||
map yr copy mode=remove
|
|
||||||
map yt copy mode=toggle
|
|
||||||
|
|
||||||
# Temporary workarounds
|
|
||||||
map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier)
|
|
||||||
map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier)
|
|
||||||
map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier)
|
|
||||||
map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier)
|
|
||||||
map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier)
|
|
||||||
map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier)
|
|
||||||
map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier)
|
|
||||||
map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier)
|
|
||||||
|
|
||||||
# Searching
|
|
||||||
map / console search%space
|
|
||||||
map n search_next
|
|
||||||
map N search_next forward=False
|
|
||||||
map ct search_next order=tag
|
|
||||||
map cs search_next order=size
|
|
||||||
map ci search_next order=mimetype
|
|
||||||
map cc search_next order=ctime
|
|
||||||
map cm search_next order=mtime
|
|
||||||
map ca search_next order=atime
|
|
||||||
|
|
||||||
# Tabs
|
|
||||||
map <C-n> tab_new
|
|
||||||
map <C-w> tab_close
|
|
||||||
map <TAB> tab_move 1
|
|
||||||
map <S-TAB> tab_move -1
|
|
||||||
map <A-Right> tab_move 1
|
|
||||||
map <A-Left> tab_move -1
|
|
||||||
map gt tab_move 1
|
|
||||||
map gT tab_move -1
|
|
||||||
map gn tab_new
|
|
||||||
map gc tab_close
|
|
||||||
map uq tab_restore
|
|
||||||
map <a-1> tab_open 1
|
|
||||||
map <a-2> tab_open 2
|
|
||||||
map <a-3> tab_open 3
|
|
||||||
map <a-4> tab_open 4
|
|
||||||
map <a-5> tab_open 5
|
|
||||||
map <a-6> tab_open 6
|
|
||||||
map <a-7> tab_open 7
|
|
||||||
map <a-8> tab_open 8
|
|
||||||
map <a-9> tab_open 9
|
|
||||||
map <a-r> tab_shift 1
|
|
||||||
map <a-l> tab_shift -1
|
|
||||||
|
|
||||||
# Sorting
|
|
||||||
map or set sort_reverse!
|
|
||||||
map oz set sort=random
|
|
||||||
map os chain set sort=size; set sort_reverse=False
|
|
||||||
map ob chain set sort=basename; set sort_reverse=False
|
|
||||||
map on chain set sort=natural; set sort_reverse=False
|
|
||||||
map om chain set sort=mtime; set sort_reverse=False
|
|
||||||
map oc chain set sort=ctime; set sort_reverse=False
|
|
||||||
map oa chain set sort=atime; set sort_reverse=False
|
|
||||||
map ot chain set sort=type; set sort_reverse=False
|
|
||||||
map oe chain set sort=extension; set sort_reverse=False
|
|
||||||
|
|
||||||
map oS chain set sort=size; set sort_reverse=True
|
|
||||||
map oB chain set sort=basename; set sort_reverse=True
|
|
||||||
map oN chain set sort=natural; set sort_reverse=True
|
|
||||||
map oM chain set sort=mtime; set sort_reverse=True
|
|
||||||
map oC chain set sort=ctime; set sort_reverse=True
|
|
||||||
map oA chain set sort=atime; set sort_reverse=True
|
|
||||||
map oT chain set sort=type; set sort_reverse=True
|
|
||||||
map oE chain set sort=extension; set sort_reverse=True
|
|
||||||
|
|
||||||
map dc get_cumulative_size
|
|
||||||
|
|
||||||
# Settings
|
|
||||||
map zc set collapse_preview!
|
|
||||||
map zd set sort_directories_first!
|
|
||||||
map zh set show_hidden!
|
|
||||||
map <C-h> set show_hidden!
|
|
||||||
copymap <C-h> <backspace>
|
|
||||||
copymap <backspace> <backspace2>
|
|
||||||
map zI set flushinput!
|
|
||||||
map zi set preview_images!
|
|
||||||
map zm set mouse_enabled!
|
|
||||||
map zp set preview_files!
|
|
||||||
map zP set preview_directories!
|
|
||||||
map zs set sort_case_insensitive!
|
|
||||||
map zu set autoupdate_cumulative_size!
|
|
||||||
map zv set use_preview_script!
|
|
||||||
map zf console filter%space
|
|
||||||
copymap zf zz
|
|
||||||
|
|
||||||
# Filter stack
|
|
||||||
map .d filter_stack add type d
|
|
||||||
map .f filter_stack add type f
|
|
||||||
map .l filter_stack add type l
|
|
||||||
map .m console filter_stack add mime%space
|
|
||||||
map .n console filter_stack add name%space
|
|
||||||
map .# console filter_stack add hash%space
|
|
||||||
map ." filter_stack add duplicate
|
|
||||||
map .' filter_stack add unique
|
|
||||||
map .| filter_stack add or
|
|
||||||
map .& filter_stack add and
|
|
||||||
map .! filter_stack add not
|
|
||||||
map .r filter_stack rotate
|
|
||||||
map .c filter_stack clear
|
|
||||||
map .* filter_stack decompose
|
|
||||||
map .p filter_stack pop
|
|
||||||
map .. filter_stack show
|
|
||||||
|
|
||||||
# Bookmarks
|
|
||||||
map `<any> enter_bookmark %any
|
|
||||||
map '<any> enter_bookmark %any
|
|
||||||
map m<any> set_bookmark %any
|
|
||||||
map um<any> unset_bookmark %any
|
|
||||||
|
|
||||||
map m<bg> draw_bookmarks
|
|
||||||
copymap m<bg> um<bg> `<bg> '<bg> p`<bg> p'<bg>
|
|
||||||
|
|
||||||
# Generate all the chmod bindings with some python help:
|
|
||||||
eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg))
|
|
||||||
|
|
||||||
eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg))
|
|
||||||
eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg))
|
|
||||||
|
|
||||||
# ===================================================================
|
|
||||||
# == Define keys for the console
|
|
||||||
# ===================================================================
|
|
||||||
# Note: Unmapped keys are passed directly to the console.
|
|
||||||
|
|
||||||
# Basic
|
|
||||||
cmap <tab> eval fm.ui.console.tab()
|
|
||||||
cmap <s-tab> eval fm.ui.console.tab(-1)
|
|
||||||
cmap <ESC> eval fm.ui.console.close()
|
|
||||||
cmap <CR> eval fm.ui.console.execute()
|
|
||||||
cmap <C-l> redraw_window
|
|
||||||
|
|
||||||
copycmap <ESC> <C-c>
|
|
||||||
copycmap <CR> <C-j>
|
|
||||||
|
|
||||||
# Move around
|
|
||||||
cmap <up> eval fm.ui.console.history_move(-1)
|
|
||||||
cmap <down> eval fm.ui.console.history_move(1)
|
|
||||||
cmap <left> eval fm.ui.console.move(left=1)
|
|
||||||
cmap <right> eval fm.ui.console.move(right=1)
|
|
||||||
cmap <home> eval fm.ui.console.move(right=0, absolute=True)
|
|
||||||
cmap <end> eval fm.ui.console.move(right=-1, absolute=True)
|
|
||||||
cmap <a-b> eval fm.ui.console.move_word(left=1)
|
|
||||||
cmap <a-f> eval fm.ui.console.move_word(right=1)
|
|
||||||
|
|
||||||
copycmap <a-b> <a-left>
|
|
||||||
copycmap <a-f> <a-right>
|
|
||||||
|
|
||||||
# Line Editing
|
|
||||||
cmap <backspace> eval fm.ui.console.delete(-1)
|
|
||||||
cmap <delete> eval fm.ui.console.delete(0)
|
|
||||||
cmap <C-w> eval fm.ui.console.delete_word()
|
|
||||||
cmap <A-d> eval fm.ui.console.delete_word(backward=False)
|
|
||||||
cmap <C-k> eval fm.ui.console.delete_rest(1)
|
|
||||||
cmap <C-u> eval fm.ui.console.delete_rest(-1)
|
|
||||||
cmap <C-y> eval fm.ui.console.paste()
|
|
||||||
|
|
||||||
# And of course the emacs way
|
|
||||||
copycmap <ESC> <C-g>
|
|
||||||
copycmap <up> <C-p>
|
|
||||||
copycmap <down> <C-n>
|
|
||||||
copycmap <left> <C-b>
|
|
||||||
copycmap <right> <C-f>
|
|
||||||
copycmap <home> <C-a>
|
|
||||||
copycmap <end> <C-e>
|
|
||||||
copycmap <delete> <C-d>
|
|
||||||
copycmap <backspace> <C-h>
|
|
||||||
|
|
||||||
# Note: There are multiple ways to express backspaces. <backspace> (code 263)
|
|
||||||
# and <backspace2> (code 127). To be sure, use both.
|
|
||||||
copycmap <backspace> <backspace2>
|
|
||||||
|
|
||||||
# This special expression allows typing in numerals:
|
|
||||||
cmap <allow_quantifiers> false
|
|
||||||
|
|
||||||
# ===================================================================
|
|
||||||
# == Pager Keybindings
|
|
||||||
# ===================================================================
|
|
||||||
|
|
||||||
# Movement
|
|
||||||
pmap <down> pager_move down=1
|
|
||||||
pmap <up> pager_move up=1
|
|
||||||
pmap <left> pager_move left=4
|
|
||||||
pmap <right> pager_move right=4
|
|
||||||
pmap <home> pager_move to=0
|
|
||||||
pmap <end> pager_move to=-1
|
|
||||||
pmap <pagedown> pager_move down=1.0 pages=True
|
|
||||||
pmap <pageup> pager_move up=1.0 pages=True
|
|
||||||
pmap <C-d> pager_move down=0.5 pages=True
|
|
||||||
pmap <C-u> pager_move up=0.5 pages=True
|
|
||||||
|
|
||||||
copypmap <UP> k <C-p>
|
|
||||||
copypmap <DOWN> j <C-n> <CR>
|
|
||||||
copypmap <LEFT> h
|
|
||||||
copypmap <RIGHT> l
|
|
||||||
copypmap <HOME> g
|
|
||||||
copypmap <END> G
|
|
||||||
copypmap <C-d> d
|
|
||||||
copypmap <C-u> u
|
|
||||||
copypmap <PAGEDOWN> n f <C-F> <Space>
|
|
||||||
copypmap <PAGEUP> p b <C-B>
|
|
||||||
|
|
||||||
# Basic
|
|
||||||
pmap <C-l> redraw_window
|
|
||||||
pmap <ESC> pager_close
|
|
||||||
copypmap <ESC> q Q i <F3>
|
|
||||||
pmap E edit_file
|
|
||||||
|
|
||||||
# ===================================================================
|
|
||||||
# == Taskview Keybindings
|
|
||||||
# ===================================================================
|
|
||||||
|
|
||||||
# Movement
|
|
||||||
tmap <up> taskview_move up=1
|
|
||||||
tmap <down> taskview_move down=1
|
|
||||||
tmap <home> taskview_move to=0
|
|
||||||
tmap <end> taskview_move to=-1
|
|
||||||
tmap <pagedown> taskview_move down=1.0 pages=True
|
|
||||||
tmap <pageup> taskview_move up=1.0 pages=True
|
|
||||||
tmap <C-d> taskview_move down=0.5 pages=True
|
|
||||||
tmap <C-u> taskview_move up=0.5 pages=True
|
|
||||||
|
|
||||||
copytmap <UP> k <C-p>
|
|
||||||
copytmap <DOWN> j <C-n> <CR>
|
|
||||||
copytmap <HOME> g
|
|
||||||
copytmap <END> G
|
|
||||||
copytmap <C-u> u
|
|
||||||
copytmap <PAGEDOWN> n f <C-F> <Space>
|
|
||||||
copytmap <PAGEUP> p b <C-B>
|
|
||||||
|
|
||||||
# Changing priority and deleting tasks
|
|
||||||
tmap J eval -q fm.ui.taskview.task_move(-1)
|
|
||||||
tmap K eval -q fm.ui.taskview.task_move(0)
|
|
||||||
tmap dd eval -q fm.ui.taskview.task_remove()
|
|
||||||
tmap <pagedown> eval -q fm.ui.taskview.task_move(-1)
|
|
||||||
tmap <pageup> eval -q fm.ui.taskview.task_move(0)
|
|
||||||
tmap <delete> eval -q fm.ui.taskview.task_remove()
|
|
||||||
|
|
||||||
# Basic
|
|
||||||
tmap <C-l> redraw_window
|
|
||||||
tmap <ESC> taskview_close
|
|
||||||
copytmap <ESC> q Q w <C-c>
|
|
||||||
default_linemode devicons
|
|
||||||
default_linemode devicons
|
|
|
@ -1,121 +0,0 @@
|
||||||
#
|
|
||||||
# wm independent hotkeys
|
|
||||||
#
|
|
||||||
|
|
||||||
# terminal emulator
|
|
||||||
super + Return
|
|
||||||
kitty
|
|
||||||
|
|
||||||
# program launcher
|
|
||||||
super + space
|
|
||||||
dmenu_run -p RUN -l 19
|
|
||||||
|
|
||||||
# make sxhkd reload its configuration files:
|
|
||||||
super + Escape
|
|
||||||
pkill -USR1 -x sxhkd
|
|
||||||
|
|
||||||
#
|
|
||||||
# bspwm hotkeys
|
|
||||||
#
|
|
||||||
|
|
||||||
# quit/restart bspwm
|
|
||||||
super + alt + {q,r}
|
|
||||||
bspc {quit,wm -r}
|
|
||||||
|
|
||||||
# close and kill
|
|
||||||
super + {_,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
|
|
||||||
|
|
||||||
#
|
|
||||||
# state/flags
|
|
||||||
#
|
|
||||||
|
|
||||||
# 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}
|
|
Before Width: | Height: | Size: 395 KiB |
Before Width: | Height: | Size: 475 KiB |
Before Width: | Height: | Size: 552 KiB |
Before Width: | Height: | Size: 996 KiB |
Before Width: | Height: | Size: 2.5 MiB |
Before Width: | Height: | Size: 379 KiB |
Before Width: | Height: | Size: 478 KiB |
Before Width: | Height: | Size: 1.7 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 1.9 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 405 KiB |
Before Width: | Height: | Size: 395 KiB |
|
@ -1,5 +1,5 @@
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img width="40%" src="https://github.com/Mangeshrex/Bspdots/blob/main/IMG_20210721_155345_773.png" />
|
<img width="40%" src="https://github.com/Mangeshrex/Bspdots/blob/main/assets/IMG_20210721_155345_773.png" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
|
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 177 KiB |
20
bashrc
|
@ -1,20 +0,0 @@
|
||||||
#
|
|
||||||
# ~/.bashrc
|
|
||||||
#
|
|
||||||
|
|
||||||
# If not running interactively, don't do anything
|
|
||||||
[[ $- != *i* ]] && return
|
|
||||||
|
|
||||||
alias ls='logo-ls '
|
|
||||||
alias xw='xwallpaper --zoom'
|
|
||||||
alias orphan='pacman -Qtdq | pacman -Rns -'
|
|
||||||
source ~/.bash-powerline.sh
|
|
||||||
|
|
||||||
|
|
||||||
#PS1='\033\e[0;31m\033\e[0m\e[0;32m\e[0;34m\e[0m \e[1;36m \e[0m \W '
|
|
||||||
rxfetch
|
|
||||||
|
|
||||||
if [ -f /etc/bash.command-not-found ]; then
|
|
||||||
. /etc/bash.command-not-found
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
de1143db-e062-4c33-8606-6d6a0b99f788
|
|