Add files via upload
Reduced the Clutter with the dotfiles.
44
Placidity-Bspwm/README.md
Normal file
|
@ -0,0 +1,44 @@
|
|||
# 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.
|
||||
|
45
Placidity-Bspwm/bspwm/bspwmrc
Normal file
|
@ -0,0 +1,45 @@
|
|||
#! /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
|
40
Placidity-Bspwm/cava/config
Normal file
|
@ -0,0 +1,40 @@
|
|||
[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
|
70
Placidity-Bspwm/kitty/kitty.conf
Normal file
|
@ -0,0 +1,70 @@
|
|||
# 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
|
||||
|
36
Placidity-Bspwm/mrfetch
Normal file
|
@ -0,0 +1,36 @@
|
|||
|
||||
#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 " "
|
||||
|
76
Placidity-Bspwm/picom/picom.conf
Normal file
|
@ -0,0 +1,76 @@
|
|||
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;
|
||||
};
|
||||
};
|
||||
|
355
Placidity-Bspwm/polybar/config
Normal file
|
@ -0,0 +1,355 @@
|
|||
;====================================================
|
||||
;
|
||||
;
|
||||
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
|
||||
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
|
||||
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
|
||||
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
|
||||
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
|
||||
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
|
||||
;
|
||||
;
|
||||
; 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
|
21
Placidity-Bspwm/polybar/scripts/dmenu.sh
Normal file
|
@ -0,0 +1,21 @@
|
|||
#!/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-`
|
522
Placidity-Bspwm/ranger/rc.conf
Normal file
|
@ -0,0 +1,522 @@
|
|||
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
|
121
Placidity-Bspwm/sxhkd/sxhkdrc
Normal file
|
@ -0,0 +1,121 @@
|
|||
#
|
||||
# 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}
|
BIN
Placidity-Bspwm/wallpaper.png
Normal file
After Width: | Height: | Size: 395 KiB |
BIN
Placidity-Bspwm/wallpapers/1ttvv79apo851.png
Normal file
After Width: | Height: | Size: 475 KiB |
BIN
Placidity-Bspwm/wallpapers/benord.png
Normal file
After Width: | Height: | Size: 552 KiB |
BIN
Placidity-Bspwm/wallpapers/c1o3oc5kefu61.jpg
Normal file
After Width: | Height: | Size: 996 KiB |
BIN
Placidity-Bspwm/wallpapers/ice.jpg
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
Placidity-Bspwm/wallpapers/sinon.jpg
Normal file
After Width: | Height: | Size: 379 KiB |
BIN
Placidity-Bspwm/wallpapers/sinon.png
Normal file
After Width: | Height: | Size: 478 KiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-0jl95q_1366x768.png
Normal file
After Width: | Height: | Size: 1.7 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-2ewvex_1366x768.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-47q9go_1366x768.png
Normal file
After Width: | Height: | Size: 1.6 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-73kkmo_1366x768.png
Normal file
After Width: | Height: | Size: 2.1 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-j8do15_1366x768.png
Normal file
After Width: | Height: | Size: 1.9 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-j8r6vm_1366x768.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-mp3e7y_1366x768.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-p2gxwj_1366x768.png
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
Placidity-Bspwm/wallpapers/wallhaven-ymp23d_1366x768.png
Normal file
After Width: | Height: | Size: 405 KiB |
BIN
Placidity-Bspwm/wallpapers/wallpaper.png
Normal file
After Width: | Height: | Size: 395 KiB |