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

Compare commits

...

6 Commits

5 changed files with 19 additions and 11 deletions

View File

@ -98,6 +98,7 @@ A repository of my personal configuration files.
- [[https://github.com/gokcehan/lf][lf]]
- [[https://github.com/phuhl/linux_notification_center][Lintux Notification Center]]
- [[https://www.musicpd.org/][mpd]]
- [[https://mpv.io/][mpv]]
- [[https://rybczak.net/ncmpcpp/][ncmpcpp]]
- [[https://neomutt.org/][neomutt]]
- [[https://neovim.io/][neovim]]
@ -125,7 +126,6 @@ A repository of my personal configuration files.
- [[https://github.com/jethrokuan/fzf][fzf]]
- [[https://github.com/oh-my-fish/plugin-gi][gi]]
- [[https://github.com/oh-my-fish/plugin-git-flow][git-flow]]
- [[https://github.com/oh-my-fish/plugin-sudope.git][sudope]]
- [[https://github.com/oh-my-fish/plugin-wttr][wttr]]
* Neovim

View File

@ -69,6 +69,7 @@ bspc config window_gap 4
bspc rule -a "Syncthing GTK" state=floating
bspc rule -a Gimp state=floating follow=on
bspc rule -a float state=floating
bspc rule -a fullscreen state=fullscreen
bspc rule -a Spotify desktop='^4'
bspc rule -a Spt desktop='^4'
bspc rule -a Emacs state=tiled

14
install
View File

@ -1,10 +1,10 @@
#!/usr/bin/env fish
# Prerequisite & inistalled apps
set prerequisiteApps bat broot brave caffeine-ng exa fslint fzf go graphviz isync imagemagick lightdm-gtk-greeter mailcap mpv deadd-notification-center-bin npm pamixer pfetch playerctl pulseaudio pulsemixer python pywal stow sxiv tldr udisks xwallpaper zathura
set prerequisiteApps bat broot brave caffeine-ng exa fslint fzf go graphviz isync imagemagick lightdm-gtk-greeter mailcap deadd-notification-center-bin npm pamixer pfetch playerctl pulseaudio pulsemixer python pywal stow sxiv tldr udisks2 xwallpaper zathura
set prerequisiteFonts otf-nerd-fonts-fira-code noto-fonts ttf-unifont
set prerequisiteLsp bash-language-server ccls php-language-server python-language-server typescript-language-server vscode-css-languageserver vscode-html-languageserver nodejs-intelephense
set configuredApps alacritty bspwm castero emacs firejail git gnupg gtk lf deadd-notification-center-bin mpd ncmpcpp neomutt neovim picom redshift sxhkd tmux tuir weechat
set configuredApps alacritty bspwm castero emacs firejail git gnupg gtk lf deadd-notification-center-bin mpd mpv mpv-mpris ncmpcpp neomutt neovim picom redshift sxhkd tmux tuir weechat
set locales aspell-en hunspell-en_GB hunspell-en_US hunspell-nl
function mkdir_if_not_exist
@ -68,6 +68,13 @@ mkdir_if_not_exist ~/.config/wal
mkdir_if_not_exist ~/.config/weechat
mkdir_if_not_exist ~/.config/X11
mkdir_if_not_exist ~/.gnupg
mkdir_if_not_exist ~/.config/mpv/scripts
# Link mpv plugins if they don't exist
if [ ! -h ~/.config/mpv/scripts/mpris.so ]
echo "Linking mpris.so"
ln -s /usr/lib/mpv/mpris.so ~/.config/mpv/scripts/mpris.so
end
for d in (find -- */ -maxdepth 0 -type d | cut -f1 -d '/')
echo "Linking $d..."
@ -93,7 +100,6 @@ install_omf_package_if_not_exist extract
install_omf_package_if_not_exist fzf
install_omf_package_if_not_exist gi
install_omf_package_if_not_exist git-flow
install_omf_package_if_not_exist sudope
install_omf_package_if_not_exist wttr
# Install vim plugins & requirements
@ -121,8 +127,6 @@ end
# Polybar scripts if not installed already
if [ ! -d ~/.local/share/polybar-scripts ]
git clone https://github.com/polybar/polybar-scripts ~/.local/share/polybar-scripts
else
git --work-tree=$HOME/.local/share/polybar-scripts pull
end
# Update fish completions (auto generated from man pages)

View File

@ -0,0 +1 @@
ignore nodbus

View File

@ -79,14 +79,16 @@ super + Escape
pkill -USR1 -x sxhkd
# Misc apps
ctrl + alt + {l, n, r, w, s, c, v, k, a}
alacritty --class float,float -e {lf, neomutt, /usr/bin/newsboat, ~/.config/polybar/bin/wttr-and-wait, spt, castero, nvim, ~/.local/bin/calendar-and-wait, ~/.local/bin/audit}
ctrl + alt + {b, e, S}
alt + {l, n, r, s, c, v, k, a, u}
alacritty --class float,float -e {lf, neomutt, /usr/bin/newsboat, spt, castero, nvim, ~/.local/bin/calendar-and-wait, ~/.local/bin/audit, ~/.local/bin/update-arch}
alt + {b, e, S}
{brave, emacs, spotify}
ctrl + alt + {t}
alt + {t}
~/.local/bin/tldr-dmenu
ctrl + alt + {p}
alt + {p}
playerctl play-pause
alt + {w}
alacritty --class fullscreen,fullscreen -e ~/.config/polybar/bin/wttr-and-wait
#-----------------------------------------------------------Bspwm--------------------------------------------------------------
# quit/restart bspwm