mirror of
https://github.com/alrayyes/dotfiles/
synced 2023-11-14 15:56:30 +00:00
Compare commits
8 Commits
4c74aa7f51
...
edb3fb261a
Author | SHA1 | Date | |
---|---|---|---|
edb3fb261a | |||
e344b0c06d | |||
6610a8385d | |||
a3e210a2b9 | |||
50100de503 | |||
7ffbe6e4d3 | |||
eaa146a480 | |||
100314aaa2 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
gtk/.config/gtk-3.0/bookmarks
|
gtk/.config/gtk-3.0/bookmarks
|
||||||
|
zsh/.config/zsh/.zcompcache/
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
exec dwm
|
|
@ -1,102 +0,0 @@
|
|||||||
#!/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 &
|
|
@ -272,3 +272,9 @@ typings/
|
|||||||
|
|
||||||
# C
|
# C
|
||||||
.ccls-cache/
|
.ccls-cache/
|
||||||
|
|
||||||
|
# VSCode
|
||||||
|
.vscode
|
||||||
|
|
||||||
|
# Syncthing
|
||||||
|
.stignore
|
||||||
|
1
install
1
install
@ -123,7 +123,6 @@ 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
|
||||||
|
@ -42,6 +42,4 @@ 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
|
||||||
|
|
||||||
# Create a touch file that indicates the time of the last run of mailsync
|
exit 0
|
||||||
touch "/tmp/.mailsynclastrun"
|
|
||||||
pkill -RTMIN+6 "${STATUSBAR:-dwmblocks}"
|
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
"name": "dotfiles",
|
"name": "dotfiles",
|
||||||
"description": "My dotfiles",
|
"description": "My dotfiles",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@commitlint/config-conventional": "^12.0.1",
|
"@commitlint/config-conventional": "^17.1.0",
|
||||||
"husky": "^5.1.3"
|
"husky": "^8.0.1"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
26
yarn.lock
26
yarn.lock
@ -2,12 +2,12 @@
|
|||||||
# yarn lockfile v1
|
# yarn lockfile v1
|
||||||
|
|
||||||
|
|
||||||
"@commitlint/config-conventional@^12.0.1":
|
"@commitlint/config-conventional@^17.1.0":
|
||||||
version "12.0.1"
|
version "17.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-12.0.1.tgz#7bf3bbf68bda967c5165135ebe8f2055decf1a83"
|
resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.1.0.tgz#9bd852766e08842bfe0fe4deb40e152eb718ec1b"
|
||||||
integrity sha512-1ZhB135lh47zVmf1orwcjxuKuam11fJIH/bdVxW9XiQv8XPwC6iIp19knfl8FcOT78AVBnes1z6EVxgUeP2/4Q==
|
integrity sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA==
|
||||||
dependencies:
|
dependencies:
|
||||||
conventional-changelog-conventionalcommits "^4.3.1"
|
conventional-changelog-conventionalcommits "^5.0.0"
|
||||||
|
|
||||||
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@^4.3.1:
|
conventional-changelog-conventionalcommits@^5.0.0:
|
||||||
version "4.5.0"
|
version "5.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz#a02e0b06d11d342fdc0f00c91d78265ed0bc0a62"
|
resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz#41bdce54eb65a848a4a3ffdca93e92fa22b64a86"
|
||||||
integrity sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==
|
integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==
|
||||||
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@^5.1.3:
|
husky@^8.0.1:
|
||||||
version "5.1.3"
|
version "8.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/husky/-/husky-5.1.3.tgz#1a0645a4fe3ffc006c4d0d8bd0bcb4c98787cc9d"
|
resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9"
|
||||||
integrity sha512-fbNJ+Gz5wx2LIBtMweJNY1D7Uc8p1XERi5KNRMccwfQA+rXlxWNSdUxswo0gT8XqxywTIw7Ywm/F4v/O35RdMg==
|
integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==
|
||||||
|
|
||||||
is-obj@^2.0.0:
|
is-obj@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
|
@ -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 config files from their proper place
|
# Load zplug from xdg dir
|
||||||
ZDOTDIR=~/.config/zsh
|
export ZPLUG_HOME="$XDG_DATA_HOME/zplug"
|
||||||
|
|
||||||
# Use alternative muhome
|
# Use alternative muhome
|
||||||
export MU_HOME="/home/alrayyes/.cache/mu"
|
export MU_HOME="/home/alrayyes/.cache/mu"
|
Loading…
Reference in New Issue
Block a user