Compare commits
2 Commits
f0dd76f2fb
...
bb1e28fcb1
Author | SHA1 | Date |
---|---|---|
Gregory Eremin | bb1e28fcb1 | |
Gregory Eremin | 64be233740 |
|
@ -1,6 +1,9 @@
|
|||
# General
|
||||
alias ll="ls -lAFh --color"
|
||||
alias duh="du -hs * | sort -rh"
|
||||
alias dedup="awk '!visited[$0]++'"
|
||||
alias dfh="df -h | grep -v '/var/lib/docker\|/snap/\|tmpfs'"
|
||||
alias ,ssh-agent-forwarding="eval \`ssh-agent\` && ssh-add ~/.ssh/id_rsa"
|
||||
|
||||
# Git
|
||||
alias ga="git add -u; git add .; git status -sb"
|
||||
|
@ -27,5 +30,6 @@ alias goi="go install ./..."
|
|||
alias gg='rg -g "*.go"'
|
||||
|
||||
alias ytdl="youtube-dl -f 'bestvideo+bestaudio'"
|
||||
#alias ytdl="youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'"
|
||||
alias cr="cargo run --quiet --"
|
||||
|
||||
|
|
|
@ -42,3 +42,5 @@ export PATH="$HOME/.local/bin:$PATH"
|
|||
# Disable Ruby 2.7 deprecation warnings
|
||||
# export RUBYOPT='-W:no-deprecated -W:no-experimental'
|
||||
export RUBYOPT=
|
||||
|
||||
alias sysupdate="sudo pacman -Sy archlinux-keyring && sudo pacman -Su && PATH=/usr/bin:$PATH yay -Syu"
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
#!/bin/bash
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
|
||||
DISPLAY=:0.0 xset -q | grep -q "Monitor is Off"
|
||||
echo $? > $HOME/.cache/node-exporter/display-standby-state
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
pactl unload-module 7
|
||||
pactl unload-module 8
|
||||
pactl set-card-profile 0 'output:iec958-stereo+input:iec958-stereo'
|
16
bin/weight
16
bin/weight
|
@ -1,16 +0,0 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
files = `du -k -d 1`.scan(/(\d+).*\.\/(.*)/)
|
||||
maxlen = files.max_by{ |f| f[1].length }[1].length
|
||||
|
||||
files.sort_by{ |f| f[0].to_i }.reverse.each do |f|
|
||||
name = f[1]
|
||||
size = f[0].to_i
|
||||
|
||||
print "%-#{maxlen+1}s" % name
|
||||
if size < 1024
|
||||
puts "#{size}K"
|
||||
else
|
||||
puts "#{size / 1024}M"
|
||||
end
|
||||
end
|
|
@ -14,3 +14,4 @@ vendor/gems
|
|||
|
||||
# VSCode
|
||||
*.code-workspace
|
||||
.vscode
|
||||
|
|
|
@ -21,8 +21,8 @@ include @sysconfdir@/sway/config.d/*
|
|||
include $HOME/.config/sway/config.d/*
|
||||
|
||||
# Color Scheme
|
||||
include $HOME/.config/sway/themes/dracula2
|
||||
# include $HOME/.config/sway/themes/default
|
||||
# include $HOME/.config/sway/themes/dracula2
|
||||
include $HOME/.config/sway/themes/default
|
||||
|
||||
exec wl-clipsync
|
||||
exec mako
|
||||
|
|
|
@ -12,13 +12,13 @@ output "Unknown U2790B 0x000007CE" scale 1.5
|
|||
# Office Dell 24"
|
||||
# output "Dell Inc. DELL U2412M YPPY07AV1AHB" position 0 0
|
||||
output "Dell Inc. DELL U2421HE CD8LV83" position 0 0
|
||||
|
||||
# Office Dell 27" 1080p
|
||||
output "Dell Inc. DELL P2719HC 6T1Y223" position 0 0
|
||||
|
||||
# Maison n9 TV
|
||||
output "Samsung Electric Company SAMSUNG 0x00000701" res 3840x2160 scale 2 position 0 0
|
||||
|
||||
# Current office 4K LG screen
|
||||
output "LG Electronics LG HDR 4K 0x0000E7EC" position 0 0 scale 1.5 res 3840x2160
|
||||
|
||||
# Maison n9 TV
|
||||
output "Samsung Electric Company SAMSUNG 0x00000701" res 3840x2160 scale 2 position 0 0
|
||||
# Dom Perignon TV
|
||||
output "BenQ Corporation ZOWIE RL LCD 94H02169SL0" pos 4920 0 transform 270
|
||||
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
[Unit]
|
||||
Description=Autocutsel
|
||||
|
||||
[Service]
|
||||
Type = forking
|
||||
Restart = on-failure
|
||||
RestartSec = 10
|
||||
ExecStartPre = /usr/bin/autocutsel -fork
|
||||
ExecStart = /usr/bin/autocutsel -selection PRIMARY -fork
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
|
@ -0,0 +1,8 @@
|
|||
[Unit]
|
||||
Description=Logs display standby state to a file
|
||||
|
||||
[Service]
|
||||
ExecStart=%h/dotfiles/bin/log-display-standby-state
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
|
@ -0,0 +1,11 @@
|
|||
[Unit]
|
||||
Description=Log display standby state every minute
|
||||
Requires=display-standby-state-logger.service
|
||||
|
||||
[Timer]
|
||||
Unit=display-standby-state-logger.service
|
||||
OnCalendar=*-*-* *:*:00
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[Unit]
|
||||
Description=Automatic display switch
|
||||
|
||||
[Service]
|
||||
ExecStart=display_switch
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
@ -3,9 +3,10 @@ Description=swayidle: Manages lockscreen and display
|
|||
|
||||
[Service]
|
||||
ExecStart=/sbin/swayidle \
|
||||
timeout 300 /home/gregory/dotfiles/bin/screens-lock \
|
||||
timeout 10 /home/gregory/dotfiles/bin/screens-off \
|
||||
resume /home/gregory/dotfiles/bin/screens-on
|
||||
timeout 300 %h/dotfiles/bin/screens-lock \
|
||||
timeout 60 %h/dotfiles/bin/screens-off \
|
||||
resume %h/dotfiles/bin/screens-on \
|
||||
before-sleep %h/dotfiles/bin/screens-lock
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Description=wl-clipsync: Synchronizes primary and clipboard paste buffers
|
||||
|
||||
[Service]
|
||||
ExecStart=/home/gregory/go/path/bin/wl-clipsync -i 300ms
|
||||
ExecStart=%h/go/path/bin/wl-clipsync -i 300ms
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
Loading…
Reference in New Issue