mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
Merge branch 'master' of https://github.com/vladdoster/dotfiles
This commit is contained in:
commit
aa342d4f41
@ -16,7 +16,7 @@ alias \
|
|||||||
|
|
||||||
# Colorize commands when possible.
|
# Colorize commands when possible.
|
||||||
alias \
|
alias \
|
||||||
ls="ls --all --literal -l --human-readable --color=auto --group-directories-first" \
|
ls="ls --literal -l --human-readable --color=auto --group-directories-first" \
|
||||||
grep="grep -n --color=auto" \
|
grep="grep -n --color=auto" \
|
||||||
diff="diff --color=auto" \
|
diff="diff --color=auto" \
|
||||||
ccat="highlight --out-format=ansi"
|
ccat="highlight --out-format=ansi"
|
||||||
|
|||||||
BIN
.config/assets/lockscreen.png
Normal file
BIN
.config/assets/lockscreen.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 441 KiB After Width: | Height: | Size: 441 KiB |
@ -3,8 +3,7 @@ cf ~/.config
|
|||||||
d ~/downloads
|
d ~/downloads
|
||||||
gh ~/github
|
gh ~/github
|
||||||
h ~/
|
h ~/
|
||||||
m ~/music
|
|
||||||
mn /mnt
|
mn /mnt
|
||||||
|
psc ~/.local/bin/polybar_scripts
|
||||||
pp ~/pictures
|
pp ~/pictures
|
||||||
sc ~/.local/bin
|
sc ~/.local/bin
|
||||||
vv ~/videos
|
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
# vim: filetype=i3
|
# vim: filetype=i3
|
||||||
# File originally by Luke Smith <https://lukesmith.xyz>
|
|
||||||
|
|
||||||
# This config file will use environmental variables such as $BROWSER and $TERMINAL.
|
# This config file will use environmental variables such as $BROWSER and $TERMINAL.
|
||||||
# You can set these variables in ~/.profile or ~/.bash_profile if you have it as below:
|
# You can set these variables in ~/.profile or ~/.bash_profile if you have it as below:
|
||||||
@ -9,8 +8,8 @@ exec_always --no-startup-id launch_polybar
|
|||||||
|
|
||||||
# #---Basic Definitions---# #
|
# #---Basic Definitions---# #
|
||||||
for_window [class="^.*"] border pixel 2
|
for_window [class="^.*"] border pixel 2
|
||||||
gaps inner 5
|
gaps inner 2
|
||||||
gaps outer 5
|
gaps outer 2
|
||||||
set $term --no-startup-id $TERMINAL
|
set $term --no-startup-id $TERMINAL
|
||||||
set $mod Mod4
|
set $mod Mod4
|
||||||
|
|
||||||
@ -90,7 +89,6 @@ bindsym $mod+Ctrl+l move workspace to output right
|
|||||||
bindsym $mod+z gaps outer current plus 5
|
bindsym $mod+z gaps outer current plus 5
|
||||||
bindsym $mod+Shift+z gaps outer current minus 5
|
bindsym $mod+Shift+z gaps outer current minus 5
|
||||||
|
|
||||||
bindsym $mod+b bar mode toggle
|
|
||||||
bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id hover left
|
bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id hover left
|
||||||
|
|
||||||
bindsym $mod+Shift+n floating toggle; sticky toggle; exec --no-startup-id hover right
|
bindsym $mod+Shift+n floating toggle; sticky toggle; exec --no-startup-id hover right
|
||||||
|
|||||||
@ -55,17 +55,19 @@ wm-restack = i3
|
|||||||
|
|
||||||
modules-left = i3
|
modules-left = i3
|
||||||
modules-center = xwindow
|
modules-center = xwindow
|
||||||
modules-right = arch-updates cpu memory volume wifi ethernet battery date
|
modules-right = sys_updates cpu memory volume wifi ethernet battery date
|
||||||
|
|
||||||
tray-position = right
|
tray-position = right
|
||||||
tray-padding = 0
|
tray-padding = 0
|
||||||
|
|
||||||
[module/arch-updates]
|
[module/sys_updates]
|
||||||
type = custom/script
|
type = custom/script
|
||||||
exec = ~/.local/bin/polybar_scripts/aur_updates
|
exec = ~/.local/bin/polybar_scripts/aur_updates
|
||||||
format = %{u#ff0000}%{+u}<<label>
|
format = <label>
|
||||||
label = %{A1:$TERMINAL -e yay >/dev/null 2>&1 &:}%output%%{A}
|
label = %{A1:$TERMINAL -e yay >/dev/null 2>&1 &:}%output%%{A}
|
||||||
interval = 600
|
label-underline=#ff0000
|
||||||
|
label-overline=#ff0000
|
||||||
|
interval = 1000
|
||||||
|
|
||||||
[module/battery]
|
[module/battery]
|
||||||
type = internal/battery
|
type = internal/battery
|
||||||
@ -74,8 +76,10 @@ adapter = ADP1
|
|||||||
full-at = 98
|
full-at = 98
|
||||||
|
|
||||||
; orange denotes charging
|
; orange denotes charging
|
||||||
format-charging =%{u#ffa500}%{+u}<label-charging>
|
format-charging =<label-charging>
|
||||||
label-charging = Batt: %percentage%%
|
label-charging = Batt: %percentage%%
|
||||||
|
label-charging-overline=#ffa500
|
||||||
|
label-charging-underline=#ffa500
|
||||||
|
|
||||||
format-discharging = <ramp-capacity> <label-discharging>
|
format-discharging = <ramp-capacity> <label-discharging>
|
||||||
label-discharging = Batt: %percentage%%
|
label-discharging = Batt: %percentage%%
|
||||||
@ -103,13 +107,6 @@ time = "%I:%M%p"
|
|||||||
format-prefix-foreground = ${colors.gray}
|
format-prefix-foreground = ${colors.gray}
|
||||||
label = %{A1:google-chrome-stable https\://calendar.google.com >/dev/null 2>&1 &:}%date% %time%%{A}
|
label = %{A1:google-chrome-stable https\://calendar.google.com >/dev/null 2>&1 &:}%date% %time%%{A}
|
||||||
|
|
||||||
[module/email]
|
|
||||||
type = custom/script
|
|
||||||
exec = mailbox
|
|
||||||
interval = 5
|
|
||||||
format-prefix = " "
|
|
||||||
click-left = st -e neomutt
|
|
||||||
|
|
||||||
[module/ethernet]
|
[module/ethernet]
|
||||||
type = internal/network
|
type = internal/network
|
||||||
interface = eth1
|
interface = eth1
|
||||||
|
|||||||
@ -1,36 +1,36 @@
|
|||||||
# The Simple X Hotkey Daemon is the program used by LARBS to map most of the
|
# The Simple X Hotkey Daemon is the program used by LARBS to map most of the
|
||||||
# dwm-independent commands. This file is pretty readable, so I'll let you read
|
# i3 independent commands. This file is pretty readable, so I'll let you read
|
||||||
# it.
|
# it.
|
||||||
|
|
||||||
# The keys NOT bound here by sxhkd, but by dwm or i3 are:
|
# The keys NOT bound here by sxhkd, but by i3 are:
|
||||||
# The t thru p keys on the top row
|
# The t thru p keys on the top row
|
||||||
# The f thru ; keys on the home row
|
# The f thru ; keys on the home row
|
||||||
# The b key on the bottom row (hides the bar in either case)
|
# The b key on the bottom row (hides the bar in either case)
|
||||||
|
|
||||||
# Basic binds
|
# Basic binds
|
||||||
|
|
||||||
super + Return
|
super + Return
|
||||||
$TERMINAL
|
$TERMINAL
|
||||||
super + shift + Return
|
super + shift + Return
|
||||||
samedir
|
samedir
|
||||||
super + shift + q
|
|
||||||
kill -9 `xdotool getwindowfocus getwindowpid`
|
super + shift + a
|
||||||
|
$TERMINAL -e alsamixer; pkill -RTMIN+10 $STATUSBAR
|
||||||
|
super + b
|
||||||
|
polybar-msg cmd toggle
|
||||||
|
super + c
|
||||||
|
code
|
||||||
|
super + shift + c
|
||||||
|
mpv --no-osc --no-input-default-bindings --input-conf=/dev/null --title='mpvfloat' /dev/video0
|
||||||
super + d
|
super + d
|
||||||
dmenu_run
|
dmenu_run
|
||||||
super + r
|
|
||||||
$TERMINAL -e $FILE
|
|
||||||
super + e
|
|
||||||
$TERMINAL -e neomutt; pkill -RTMIN+12 $STATUSBAR
|
|
||||||
super + m
|
super + m
|
||||||
spotify #$TERMINAL -e spt
|
spotify #$TERMINAL -e spt
|
||||||
super + n
|
super + n
|
||||||
nautilus
|
nautilus
|
||||||
super + c
|
super + shift + q
|
||||||
code
|
kill -9 `xdotool getwindowfocus getwindowpid`
|
||||||
super + shift + a
|
super + r
|
||||||
$TERMINAL -e alsamixer; pkill -RTMIN+10 $STATUSBAR
|
$TERMINAL -e $FILE
|
||||||
super + shift + c
|
|
||||||
mpv --no-osc --no-input-default-bindings --input-conf=/dev/null --title='mpvfloat' /dev/video0
|
|
||||||
super + w
|
super + w
|
||||||
$TERMINAL -e sudo nmtui
|
$TERMINAL -e sudo nmtui
|
||||||
super + shift + w
|
super + shift + w
|
||||||
@ -40,7 +40,7 @@ super + shift + w
|
|||||||
super + grave
|
super + grave
|
||||||
dmenuunicode
|
dmenuunicode
|
||||||
super + Scroll_Lock
|
super + Scroll_Lock
|
||||||
killall screenkey || screenkey
|
ifinstall screenkey && (killall screenkey || screenkey)
|
||||||
super + Insert
|
super + Insert
|
||||||
showclip
|
showclip
|
||||||
super + shift + x
|
super + shift + x
|
||||||
@ -50,17 +50,7 @@ super + shift + BackSpace
|
|||||||
super + shift + Escape
|
super + shift + Escape
|
||||||
prompt 'Leave Xorg?' 'killall Xorg'
|
prompt 'Leave Xorg?' 'killall Xorg'
|
||||||
super + x
|
super + x
|
||||||
ifinstalled slock && ( slock & xset dpms force off ; mpc pause ; pauseallmpv )
|
ifinstalled i3lock && i3lock --color 000000 --indicator --radius 120 --ring-width 10.0
|
||||||
XF86Launch1
|
|
||||||
xset dpms force off
|
|
||||||
XF86TouchpadToggle
|
|
||||||
(synclient | grep "TouchpadOff.*1" && synclient TouchpadOff=0) || synclient TouchpadOff=1
|
|
||||||
XF86Touchpad{Off,On}
|
|
||||||
synclient TouchpadOff={1,0}
|
|
||||||
XF86MonBrightnessDown
|
|
||||||
xbacklight -dec 15
|
|
||||||
XF86MonBrightnessUp
|
|
||||||
xbacklight -inc 15
|
|
||||||
|
|
||||||
# Recording
|
# Recording
|
||||||
# Take screenshot
|
# Take screenshot
|
||||||
@ -74,24 +64,10 @@ super + Print
|
|||||||
dmenurecord
|
dmenurecord
|
||||||
super + Delete
|
super + Delete
|
||||||
dmenurecord kill
|
dmenurecord kill
|
||||||
|
alt + shift + escape
|
||||||
|
pkill -USR1 -x sxhkd
|
||||||
|
|
||||||
# Pause audio
|
# Volume
|
||||||
super + p
|
|
||||||
mpc toggle
|
|
||||||
super + shift + p
|
|
||||||
mpc pause; pauseallmpv
|
|
||||||
# Changes to next/previous tracks
|
|
||||||
super + {comma,period}
|
|
||||||
mpc {prev,next}
|
|
||||||
# Restart track
|
|
||||||
super + shift + less
|
|
||||||
mpc seek 0%
|
|
||||||
# Seek foward in song
|
|
||||||
super + {_,shift +} bracketright
|
|
||||||
mpc seek +{10,120}
|
|
||||||
# Seek backward in song
|
|
||||||
super + {_,shift +} bracketleft
|
|
||||||
mpc seek -{10,120}
|
|
||||||
# Increase volume
|
# Increase volume
|
||||||
super {_,shift +} + plus
|
super {_,shift +} + plus
|
||||||
amixer sset Master {5,15}%+
|
amixer sset Master {5,15}%+
|
||||||
@ -101,41 +77,6 @@ super {_,shift +} + minus
|
|||||||
super + shift + m
|
super + shift + m
|
||||||
amixer sset Master toggle
|
amixer sset Master toggle
|
||||||
|
|
||||||
# Audiokeys
|
|
||||||
XF86AudioMute
|
|
||||||
amixer sset Master toggle
|
|
||||||
XF86Audio{Raise,Lower}Volume
|
|
||||||
amixer sset Master 5%{+,-}
|
|
||||||
XF86Audio{Next,Prev}
|
|
||||||
mpc {next,prev}
|
|
||||||
XF86Audio{Pause,Play,Stop}
|
|
||||||
mpc {pause,play,stop}
|
|
||||||
XF86Audio{Rewind,Forward}
|
|
||||||
mpc seek {-,+}10
|
|
||||||
XF86AudioRecord
|
|
||||||
dmenurecord
|
|
||||||
XF86AudioMedia
|
|
||||||
$TERMINAL -e ncmpcpp
|
|
||||||
|
|
||||||
XF86PowerOff
|
|
||||||
prompt "Shutdown computer?" "sudo -A shutdown -h now"
|
|
||||||
XF86Calculator
|
|
||||||
$TERMINAL -e bc
|
|
||||||
XF86Sleep
|
|
||||||
prompt 'Hibernate computer?' 'sudo -A zzz'
|
|
||||||
XF86WWW
|
|
||||||
$BROWSER
|
|
||||||
XF86DOS
|
|
||||||
$TERMINAL
|
|
||||||
XF86ScreenSaver
|
|
||||||
mpc pause; pauseallmpv; i3lock -e -f -c 1d2021; xset dpms force off
|
|
||||||
XF86TaskPane
|
|
||||||
$TERMINAL -e htop
|
|
||||||
XF86Mail
|
|
||||||
$TERMINAL -e neomutt
|
|
||||||
XF86MyComputer
|
|
||||||
$TERMINAL -e $FILE /
|
|
||||||
|
|
||||||
# Function keys
|
# Function keys
|
||||||
# Show readme
|
# Show readme
|
||||||
super + F1
|
super + F1
|
||||||
@ -149,9 +90,6 @@ super + F4
|
|||||||
prompt 'Hibernate computer?' 'sudo -A zzz -Z'
|
prompt 'Hibernate computer?' 'sudo -A zzz -Z'
|
||||||
super + F5
|
super + F5
|
||||||
killall screenkey || screenkey
|
killall screenkey || screenkey
|
||||||
# sync email
|
|
||||||
super + F8
|
|
||||||
mailsync
|
|
||||||
# Mount a USB drive or Android device
|
# Mount a USB drive or Android device
|
||||||
super + {F9,F10}
|
super + {F9,F10}
|
||||||
{dmenumount,dmenuumount}
|
{dmenumount,dmenuumount}
|
||||||
|
|||||||
@ -4,8 +4,10 @@ if ! updates=$(yay -Qum 2> /dev/null | wc -l); then
|
|||||||
updates=0
|
updates=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$updates" -gt 0 ]; then
|
if [ "$updates" -eq 1 ]; then
|
||||||
echo "[$updates updates]"
|
echo "$updates update"
|
||||||
|
elif [ "$updates" -gt 1 ]; then
|
||||||
|
echo "$updates updates"
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -5,5 +5,5 @@
|
|||||||
# argument sets ~/.config/wall.png as the wallpaper, which is required on login
|
# argument sets ~/.config/wall.png as the wallpaper, which is required on login
|
||||||
# if you don't want a blakc screen.
|
# if you don't want a blakc screen.
|
||||||
|
|
||||||
[ ! -z "$1" ] && cp "$1" ~/.config/wall.png && notify-send -i "$HOME/.config/wall.png" "Wallpaper changed."
|
[ ! -z "$1" ] && cp "$1" ~/.config/assets/wallpaper.png && notify-send -i "$HOME/.config/assets/wallpaper.png" "Wallpaper changed."
|
||||||
xwallpaper --zoom ~/.config/wall.png
|
xwallpaper --zoom ~/.config/assets/wallpaper.png
|
||||||
|
|||||||
10
README.md
10
README.md
@ -1,14 +1,13 @@
|
|||||||
## Config based upon (Luke Smith <https://lukesmith.xyz>'s dotfiles)
|
## Config based upon (Luke Smith <https://lukesmith.xyz>'s dotfiles), but heavily modified to fit my needs.
|
||||||
|
|
||||||
- Very useful scripts are in `~/.local/bin/`
|
- Very useful scripts are in `~/.local/bin/`
|
||||||
- Settings for:
|
- Settings for:
|
||||||
- vim/nvim (text editor)
|
- neovim/vim (text editor)
|
||||||
- zsh (shell)
|
- zsh (shell)
|
||||||
- i3wm/i3-gaps (window manager)
|
- i3wm/i3-gaps/i3-lock (window manager)
|
||||||
- polybar (status bar)
|
- polybar (status bar)
|
||||||
- sxhkd (general key binder)
|
- sxhkd (general key binder)
|
||||||
- ranger (file manager)
|
- ranger (file manager)
|
||||||
- mpd/ncmpcpp (music)
|
|
||||||
- sxiv (image/gif viewer)
|
- sxiv (image/gif viewer)
|
||||||
- mpv (video player)
|
- mpv (video player)
|
||||||
- calcurse (calendar program)
|
- calcurse (calendar program)
|
||||||
@ -21,3 +20,6 @@
|
|||||||
- File bookmarks in `~/.config/files`
|
- File bookmarks in `~/.config/files`
|
||||||
- Directory bookmarks in `~/.config/directories`
|
- Directory bookmarks in `~/.config/directories`
|
||||||
|
|
||||||
|
### Things to add
|
||||||
|
[x] show/hide polybar using IPC (polybar-msg) fixed by `polybar-msg cmd toggle`
|
||||||
|
- Launch pycharm without Jetbrains toolbox (command will look like ``` ./`find .local -name pycharm.sh` ```
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user