1
0
mirror of https://github.com/alrayyes/dotfiles/ synced 2023-11-14 15:56:30 +00:00

Compare commits

..

No commits in common. "edb3fb261aaf5b3ff7467596e8e0e055c2ac20f6" and "4c74aa7f5171a34b6280f736c0871b20b7de94ff" have entirely different histories.

9 changed files with 126 additions and 25 deletions

1
.gitignore vendored
View File

@ -1,2 +1 @@
gtk/.config/gtk-3.0/bookmarks gtk/.config/gtk-3.0/bookmarks
zsh/.config/zsh/.zcompcache/

3
dwm/.config/X11/xinitrc Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
exec dwm

102
dwm/.local/share/dwm/autostart.sh Executable file
View File

@ -0,0 +1,102 @@
#!/bin/sh
###---Start app if not running already---###
start_if_not_running() {
count=1
###---iceweasel/firefox is weird---###
if [ "$1" = "iceweasel" ]; then
PROCESS_NAME="iceweasel|MainThread"
elif [ "$1" = "element-desktop-nightly" ]; then
PROCESS_NAME="element-desktop"
elif [ "$1" = "emacs" ]; then
count=2
else
PROCESS_NAME=$1
fi
if [ "$(pgrep -u "$(id -u)" -x "$PROCESS_NAME" | wc -l)" -lt $count ]; then
if command -v "$1"; then
eval "$1 &"
fi
fi
}
###---Start app in alacritty if not running already---###
start_shell_if_not_running() {
if [ "$(pgrep -u "$(id -u)" -x "$1" | wc -l)" -lt 1 ]; then
if command -v "$1"; then
eval "st -c $1 -e $1 &"
fi
fi
}
# Set screen orientation if second monitor is connected
SCREENCOUNT=$(xrandr | grep -c "\*")
# If multi screen add special mode for monitor so it supports 1440p over HDMI
if [ "$SCREENCOUNT" -eq 2 ]; then
if [ -f "$HOME/.local/bin/screen_desktop" ]; then
screen_desktop &
# Make sure mouse is on main screen so windows are launched there
#xdotool mousemove 3360 1080 &
fi
else
if [ -f "$HOME/.local/bin/screen" ]; then
screen &
fi
fi
###---Set working directory---###
cd ~ || exit
###---Load xresources---###
xrdb -load ~/.config/X11/xresources &
###---Sxhkd---###
start_if_not_running sxhkd
###---Keyboard---###
setxkbmap -option caps:escape &
###---Wallpaper, colours & opacity---###
~/.local/bin/wallpaper &
wal -n -R &
picom -b &
sh ~/.cache/wal/colors.sh &
###---Switch off microphones---###
# switch off microphones
amixer -c 2 set Mic nocap &
amixer -c 3 set Mic nocap &
###---Autostart---###
start_if_not_running dunst
start_if_not_running unclutter
start_if_not_running xbanish
start_if_not_running nm-applet
start_if_not_running pasystray
start_if_not_running redshift-gtk
start_if_not_running syncthing-gtk
start_if_not_running caffeine
start_if_not_running dwmblocks
start_if_not_running brave
start_if_not_running iceweasel
start_if_not_running firefox
start_if_not_running emacs
start_if_not_running element-desktop
start_if_not_running element-desktop-nightly
if [ "$SCREENCOUNT" -eq 2 ]; then
start_shell_if_not_running castero
start_if_not_running slack
fi
###---System lock---###
pkill -f xss-lock
xset s 300 5 &
env XSECURELOCK_FONT="Hack Nerd Font" xss-lock -n /usr/lib/xsecurelock/dimmer -l -- xsecurelock &
###---Misc---###
# Needed for Jetbrains products to work
wmname LG3D &

View File

@ -272,9 +272,3 @@ typings/
# C # C
.ccls-cache/ .ccls-cache/
# VSCode
.vscode
# Syncthing
.stignore

View File

@ -123,6 +123,7 @@ if [ ! -d ~/.local/share/omf ]
end end
# Install oh-my-fish plugins # Install oh-my-fish plugins
install_omf_package_if_not_exist spacefish
install_omf_package_if_not_exist colored-man-pages install_omf_package_if_not_exist colored-man-pages
install_omf_package_if_not_exist extract install_omf_package_if_not_exist extract
install_omf_package_if_not_exist fzf install_omf_package_if_not_exist fzf

View File

@ -42,4 +42,6 @@ wait
mu index --muhome=~/.cache/mu --maildir=~/.local/share/mail 2>/dev/null mu index --muhome=~/.cache/mu --maildir=~/.local/share/mail 2>/dev/null
exit 0 # Create a touch file that indicates the time of the last run of mailsync
touch "/tmp/.mailsynclastrun"
pkill -RTMIN+6 "${STATUSBAR:-dwmblocks}"

View File

@ -2,8 +2,8 @@
"name": "dotfiles", "name": "dotfiles",
"description": "My dotfiles", "description": "My dotfiles",
"devDependencies": { "devDependencies": {
"@commitlint/config-conventional": "^17.1.0", "@commitlint/config-conventional": "^12.0.1",
"husky": "^8.0.1" "husky": "^5.1.3"
}, },
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"

View File

@ -2,12 +2,12 @@
# yarn lockfile v1 # yarn lockfile v1
"@commitlint/config-conventional@^17.1.0": "@commitlint/config-conventional@^12.0.1":
version "17.1.0" version "12.0.1"
resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.1.0.tgz#9bd852766e08842bfe0fe4deb40e152eb718ec1b" resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-12.0.1.tgz#7bf3bbf68bda967c5165135ebe8f2055decf1a83"
integrity sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA== integrity sha512-1ZhB135lh47zVmf1orwcjxuKuam11fJIH/bdVxW9XiQv8XPwC6iIp19knfl8FcOT78AVBnes1z6EVxgUeP2/4Q==
dependencies: dependencies:
conventional-changelog-conventionalcommits "^5.0.0" conventional-changelog-conventionalcommits "^4.3.1"
array-ify@^1.0.0: array-ify@^1.0.0:
version "1.0.0" version "1.0.0"
@ -22,10 +22,10 @@ compare-func@^2.0.0:
array-ify "^1.0.0" array-ify "^1.0.0"
dot-prop "^5.1.0" dot-prop "^5.1.0"
conventional-changelog-conventionalcommits@^5.0.0: conventional-changelog-conventionalcommits@^4.3.1:
version "5.0.0" version "4.5.0"
resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz#41bdce54eb65a848a4a3ffdca93e92fa22b64a86" resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz#a02e0b06d11d342fdc0f00c91d78265ed0bc0a62"
integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw== integrity sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==
dependencies: dependencies:
compare-func "^2.0.0" compare-func "^2.0.0"
lodash "^4.17.15" lodash "^4.17.15"
@ -38,10 +38,10 @@ dot-prop@^5.1.0:
dependencies: dependencies:
is-obj "^2.0.0" is-obj "^2.0.0"
husky@^8.0.1: husky@^5.1.3:
version "8.0.1" version "5.1.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9" resolved "https://registry.yarnpkg.com/husky/-/husky-5.1.3.tgz#1a0645a4fe3ffc006c4d0d8bd0bcb4c98787cc9d"
integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw== integrity sha512-fbNJ+Gz5wx2LIBtMweJNY1D7Uc8p1XERi5KNRMccwfQA+rXlxWNSdUxswo0gT8XqxywTIw7Ywm/F4v/O35RdMg==
is-obj@^2.0.0: is-obj@^2.0.0:
version "2.0.0" version "2.0.0"

View File

@ -231,8 +231,8 @@ ex=:\
# Save history file in proper place # Save history file in proper place
HISTFILE=~/.cache/zsh/history HISTFILE=~/.cache/zsh/history
# Load zplug from xdg dir # Load config files from their proper place
export ZPLUG_HOME="$XDG_DATA_HOME/zplug" ZDOTDIR=~/.config/zsh
# Use alternative muhome # Use alternative muhome
export MU_HOME="/home/alrayyes/.cache/mu" export MU_HOME="/home/alrayyes/.cache/mu"