mirror of
https://github.com/alrayyes/dotfiles/
synced 2023-11-14 15:56:30 +00:00
Compare commits
11 Commits
1d61a6f4ae
...
9e8355833d
Author | SHA1 | Date | |
---|---|---|---|
|
9e8355833d | ||
|
08b87963d5 | ||
|
10741cbc9b | ||
|
5baa3532b8 | ||
|
03ddbc57bf | ||
|
dd011e3170 | ||
|
5034caf4a6 | ||
|
6f1ad766cc | ||
|
03451b6f07 | ||
|
a78e687a06 | ||
|
e221286483 |
@ -82,6 +82,8 @@ A repository of my personal configuration files.
|
||||
- [[https://github.com/tldr-pages/tldr][tldr]]
|
||||
- [[https://github.com/sargon/trayer-srg][trayer-srg]]
|
||||
- [[https://www.freedesktop.org/wiki/Software/udisks/][udisks]]
|
||||
- unclutter
|
||||
- [[https://github.com/jcs/xbanish][xbanish]]
|
||||
- [[https://www.x.org/releases/X11R7.5/doc/man/man1/xprop.1.html][xprop]]
|
||||
- [[https://github.com/stoeckmann/xwallpaper][xwallpaper]]
|
||||
- [[https://yarnpkg.com/][yarn]]
|
||||
@ -143,7 +145,7 @@ A repository of my personal configuration files.
|
||||
|
||||
* Fish
|
||||
*** Theme
|
||||
- [[https://github.com/matchai/spacefish][spacefish]]
|
||||
- [[https://starship.rs/][starship]]
|
||||
*** Package Manager
|
||||
- [[https://github.com/oh-my-fish/oh-my-fish][oh-my-fish]]
|
||||
*** Packages
|
||||
@ -199,7 +201,7 @@ A repository of my personal configuration files.
|
||||
|
||||
* Zsh
|
||||
** Theme
|
||||
- [[https://github.com/denysdovhan/spaceship-prompt][spaceship zsh]]
|
||||
- [[https://starship.rs/][starship]]
|
||||
** Plugin Manager
|
||||
- [[https://github.com/zplug/zplug][zplug]]
|
||||
** Plugins
|
||||
|
@ -115,6 +115,7 @@ bspc rule -a scratchmacs sticky=on state=floating
|
||||
###---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
|
||||
|
1
dunst/.config/dunst/dunstrc
Symbolic link
1
dunst/.config/dunst/dunstrc
Symbolic link
@ -0,0 +1 @@
|
||||
/home/alrayyes/.config/dunst/dunstrc.thinkpad
|
@ -24,7 +24,7 @@
|
||||
sort = yes
|
||||
|
||||
idle_threshold = 120
|
||||
font = Hack Nerd Font Medium 10
|
||||
font = JoyPixels 10, Hack Nerd Font Mono 10
|
||||
|
||||
line_height = 0
|
||||
markup = full
|
148
dunst/.config/dunst/dunstrc.thinkpad
Normal file
148
dunst/.config/dunst/dunstrc.thinkpad
Normal file
@ -0,0 +1,148 @@
|
||||
[global]
|
||||
monitor = 0
|
||||
follow = keyboard
|
||||
geometry = "0x0-30+20"
|
||||
indicate_hidden = yes
|
||||
shrink = no
|
||||
transparency = 0
|
||||
notification_height = 0
|
||||
separator_height = 2
|
||||
padding = 0
|
||||
horizontal_padding = 8
|
||||
frame_width = 3
|
||||
frame_color = "#aaaaaa"
|
||||
|
||||
# Define a color for the separator.
|
||||
# possible values are:
|
||||
# * auto: dunst tries to find a color fitting to the background;
|
||||
# * foreground: use the same color as the foreground;
|
||||
# * frame: use the same color as the frame;
|
||||
# * anything else will be interpreted as a X color.
|
||||
separator_color = frame
|
||||
|
||||
# Sort messages by urgency.
|
||||
sort = yes
|
||||
|
||||
idle_threshold = 120
|
||||
font = JoyPixels 12, Hack Nerd Font Mono 12
|
||||
|
||||
line_height = 0
|
||||
markup = full
|
||||
|
||||
# The format of the message. Possible variables are:
|
||||
# %a appname
|
||||
# %s summary
|
||||
# %b body
|
||||
# %i iconname (including its path)
|
||||
# %I iconname (without its path)
|
||||
# %p progress value if set ([ 0%] to [100%]) or nothing
|
||||
# %n progress value if set without any extra characters
|
||||
# %% Literal %
|
||||
# Markup is allowed
|
||||
format = "<b>%s</b>\n%b"
|
||||
|
||||
alignment = center
|
||||
show_age_threshold = 60
|
||||
word_wrap = yes
|
||||
ellipsize = middle
|
||||
ignore_newline = no
|
||||
stack_duplicates = true
|
||||
hide_duplicate_count = false
|
||||
show_indicators = yes
|
||||
icon_position = left
|
||||
max_icon_size = 32
|
||||
icon_path = /usr/share/icons/Papirus-Dark/24x24/panel/:/usr/share/icons/Papirus-Dark/24x24/devices/:/usr/share/icons/Papirus-Dark/24x24/apps/:/usr/share/icons/Papirus-Dark/24x24/actions/
|
||||
sticky_history = yes
|
||||
history_length = 20
|
||||
dmenu = dmenu -p dunst:
|
||||
browser = /usr/local/bin/brave
|
||||
|
||||
# Always run rule-defined scripts, even if the notification is suppressed
|
||||
always_run_script = true
|
||||
|
||||
title = Dunst
|
||||
class = Dunst
|
||||
startup_notification = false
|
||||
corner_radius = 5
|
||||
force_xinerama = false
|
||||
[experimental]
|
||||
per_monitor_dpi = false
|
||||
|
||||
[shortcuts]
|
||||
close = ctrl+space
|
||||
close_all = ctrl+shift+space
|
||||
history = ctrl+grave
|
||||
context = ctrl+shift+period
|
||||
|
||||
# Every section that isn't one of the above is interpreted as a rules to
|
||||
# override settings for certain messages.
|
||||
# Messages can be matched by "appname", "summary", "body", "icon", "category",
|
||||
# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
|
||||
# "background", "new_icon" and "format".
|
||||
# Shell-like globbing will get expanded.
|
||||
#
|
||||
# SCRIPTING
|
||||
# You can specify a script that gets run when the rule matches by
|
||||
# setting the "script" option.
|
||||
# The script will be called as follows:
|
||||
# script appname summary body icon urgency
|
||||
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
|
||||
#
|
||||
# NOTE: if you don't want a notification
|
||||
# to be displayed, set the format
|
||||
# to "".
|
||||
# NOTE: It might be helpful to run dunst -print in a terminal in order
|
||||
# to find fitting options for rules.
|
||||
|
||||
#[espeak]
|
||||
# summary = "*"
|
||||
# script = dunst_espeak.sh
|
||||
|
||||
#[script-test]
|
||||
# summary = "*script*"
|
||||
# script = dunst_test.sh
|
||||
|
||||
#[ignore]
|
||||
# # This notification will not be displayed
|
||||
# summary = "foobar"
|
||||
# format = ""
|
||||
|
||||
#[history-ignore]
|
||||
# # This notification will not be saved in history
|
||||
# summary = "foobar"
|
||||
# history_ignore = yes
|
||||
|
||||
#[signed_on]
|
||||
# appname = Pidgin
|
||||
# summary = "*signed on*"
|
||||
# urgency = low
|
||||
#
|
||||
#[signed_off]
|
||||
# appname = Pidgin
|
||||
# summary = *signed off*
|
||||
# urgency = low
|
||||
#
|
||||
#[says]
|
||||
# appname = Pidgin
|
||||
# summary = *says*
|
||||
# urgency = critical
|
||||
#
|
||||
#[twitter]
|
||||
# appname = Pidgin
|
||||
# summary = *twitter.com*
|
||||
# urgency = normal
|
||||
#
|
||||
# vim: ft=cfg
|
||||
|
||||
[urgency_low]
|
||||
background = "#2b2b2b"
|
||||
foreground = "#ffffff"
|
||||
|
||||
[urgency_normal]
|
||||
background = "#2b2b2b"
|
||||
foreground = "#ffffff"
|
||||
|
||||
[urgency_critical]
|
||||
background = "#900000"
|
||||
foreground = "#ffffff"
|
||||
frame_color = "#ff0000"
|
@ -35,7 +35,7 @@ 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 &
|
||||
#xdotool mousemove 3360 1080 &
|
||||
fi
|
||||
else
|
||||
if [ -f "$HOME/.local/bin/screen" ]; then
|
||||
@ -69,11 +69,13 @@ 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
|
||||
|
@ -42,17 +42,17 @@ set GPG_TTY (tty)
|
||||
|
||||
# Set default browser
|
||||
if [ -e "/usr/bin/brave" ]
|
||||
set -g BROWSER "brave"
|
||||
set -xg BROWSER "brave"
|
||||
else
|
||||
if [ -e "/usr/bin/firefox" ]
|
||||
set -g BROWSER "firefox"
|
||||
set -xg BROWSER "firefox"
|
||||
else if [ -e "/usr/bin/iceweasel" ]
|
||||
set -g BROWSER "iceweasel"
|
||||
set -xg BROWSER "iceweasel"
|
||||
end
|
||||
end
|
||||
|
||||
# Set default terminal
|
||||
set -g TERMINAL "alacritty"
|
||||
set -xg TERMINAL "st"
|
||||
|
||||
# pkg editor
|
||||
set -xg VISUAL "nvim"
|
||||
@ -336,3 +336,6 @@ if type rg &> /dev/null
|
||||
export FZF_DEFAULT_COMMAND='rg --files'
|
||||
export FZF_DEFAULT_OPTS='-m --height 50% --border'
|
||||
end
|
||||
|
||||
# Enable starfish prompt
|
||||
starship init fish | source
|
||||
|
2
install
2
install
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env fish
|
||||
|
||||
# Prerequisite & inistalled apps
|
||||
set prerequisiteApps bat broot brave caffeine-ng exa fslint fzf graphviz isync imagemagick lightdm-gtk-greeter mailcap neofetch npm pandoc-bin pamixer playerctl pulseaudio pulsemixer python pywal ripgrep stow sxiv tldr trayer udisks2 xwallpaper yarn xprop zathura
|
||||
set prerequisiteApps bat broot brave caffeine-ng exa fslint fzf graphviz isync imagemagick lightdm-gtk-greeter mailcap neofetch npm pandoc-bin pamixer playerctl pulseaudio pulsemixer python pywal ripgrep stow sxiv tldr trayer udisks2 unclutter xbanish xwallpaper yarn xprop zathura
|
||||
set prerequisiteFonts ttf-linux-libertine noto-fonts noto-fonts-emoji ttf-liberation nerd-fonts-hack
|
||||
set prerequisiteLibraries libxft-bgra
|
||||
set prerequisiteLsp bash-language-server ccls php-language-server python-language-server typescript-language-server-bin vscode-css-languageserver-bin vscode-html-languageserver-bin nodejs-intelephense
|
||||
|
@ -75,6 +75,13 @@
|
||||
set cmdheight=2 " Better display for messages
|
||||
" }
|
||||
|
||||
" AutoRestart {
|
||||
autocmd BufWritePost ~/devel/personal/dwmblocks/blocks.h !cd ~/devel/personal/dwmblocks/; sudo make install && killall -q dwmblocks && setsid dwmblocks &
|
||||
|
||||
autocmd BufWritePost ~/dotfiles/public/dunst/.config/dunst/dunstrc.thinkpad !killall -q dunst && setsid dunst &
|
||||
autocmd BufWritePost ~/dotfiles/public/dunst/.config/dunst/dunstrc.desktop !killall -q dunst && setsid dunst &
|
||||
" }
|
||||
|
||||
" Vim UI {
|
||||
set cursorline " show cursor line
|
||||
|
||||
|
@ -26,7 +26,7 @@ bind-key d pagedown
|
||||
bind-key u pageup
|
||||
bind-key l open
|
||||
bind-key h quit
|
||||
bind-key a toggle-article-read
|
||||
bind-key m toggle-article-read
|
||||
bind-key n next-unread
|
||||
bind-key N prev-unread
|
||||
bind-key D pb-download
|
||||
@ -34,13 +34,7 @@ bind-key U show-urls
|
||||
bind-key x pb-delete
|
||||
bind-key ^t next-unread
|
||||
|
||||
color background default default
|
||||
color listnormal default default
|
||||
color listnormal_unread default default
|
||||
color listfocus black yellow
|
||||
color listfocus_unread black yellow
|
||||
color info default black
|
||||
color article default default
|
||||
include /usr/share/doc/newsboat/contrib/colorschemes/solarized-dark
|
||||
|
||||
# highlights
|
||||
highlight article "^(Title):.*$" blue default
|
||||
@ -48,3 +42,8 @@ highlight article "https?://[^ ]+" red default
|
||||
highlight article "\\[image\\ [0-9]+\\]" green default
|
||||
|
||||
browser linkhandler
|
||||
|
||||
# podboat
|
||||
download-path "~/Downloads/podcasts/%h/%n"
|
||||
max-downloads 5
|
||||
player "linkhandler"
|
||||
|
@ -1,9 +1,12 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Exit if newsboat is already running
|
||||
pgrep -f newsboat > /dev/null && exit
|
||||
|
||||
# Needed for notify-send to work
|
||||
#!/bin/sh
|
||||
export DISPLAY=":0.0"
|
||||
ping -q -c 1 example.org >/dev/null || exit
|
||||
/usr/bin/notify-send "📰 Updating RSS feeds..."
|
||||
|
||||
pgrep -f newsboat$ && /usr/bin/xdotool key --window "$(/usr/bin/xdotool search --name newsboat)" R && exit
|
||||
echo 🔃 >/tmp/newsupdate
|
||||
pkill -RTMIN+4 "${STATUSBAR:-dwmblocks}"
|
||||
/usr/bin/newsboat -x reload
|
||||
rm -f /tmp/newsupdate
|
||||
pkill -RTMIN+4 "${STATUSBAR:-dwmblocks}"
|
||||
/usr/bin/notify-send "📰 RSS feed update complete."
|
||||
|
@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
pkill -RTMIN+4 "${STATUSBAR:-dwmblocks}"
|
||||
notify-send.py -a Newsboat -i rssowl Rss "$1" &
|
||||
|
@ -19,11 +19,9 @@ function generateWallpaper() {
|
||||
convert "${2}" "${OUTPUT_IMAGE}"
|
||||
notify-send.py --hint string:image-path:"$2" --replaces-process setwallpaper -a sxiv "Generating wal color scheme" &
|
||||
~/.local/bin/generatewal
|
||||
notify-send.py --hint string:image-path:"$2" --replaces-process setwallpaper -a sxiv "Generating LightDM wallpaper" &
|
||||
doas convert "$2" /usr/share/pixmaps/wallpaper.png
|
||||
notify-send.py --hint string:image-path:"$2" --replaces-process setwallpaper -a sxiv "Setting wallpaper" &
|
||||
~/.local/bin/wallpaper
|
||||
notify-send.py --hint string:image-path:"$2" --replaces-process setwallpaper -a sxiv "Wallpaper set" &
|
||||
notify-send.py --hint string:image-path:"$1" --replaces-process setwallpaper -a sxiv "Wallpaper set" &
|
||||
}
|
||||
|
||||
while read -r file; do
|
||||
@ -32,11 +30,6 @@ while read -r file; do
|
||||
echo -n "$file" | xclip -selection clipboard
|
||||
notify-send.py --hint string:image-path:"$file" -a sxiv "Added to clipboard" &
|
||||
;;
|
||||
"C-l")
|
||||
notify-send.py --hint string:image-path:"$file" -a sxiv "Generating lock image" &
|
||||
generate-lock-image "$file"
|
||||
notify-send.py --hint string:image-path:"$file" -a sxiv "Lock image generated" &
|
||||
;;
|
||||
"C-w")
|
||||
generateWallpaper 0 "$file"
|
||||
;;
|
||||
|
7
wal/.config/wal/templates/colors.dwm
Normal file
7
wal/.config/wal/templates/colors.dwm
Normal file
@ -0,0 +1,7 @@
|
||||
! dwm colors
|
||||
dwm.normbordercolor: {color8}
|
||||
dwm.normbgcolor: {color0}
|
||||
dwm.normfgcolor: {color15}
|
||||
dwm.selbordercolor: {color15}
|
||||
dwm.selbgcolor: {color2}
|
||||
dwm.selfgcolor: {color15}
|
@ -10,9 +10,6 @@ if [[ ! -d ~/.zplug ]]; then
|
||||
fi
|
||||
source ~/.zplug/init.zsh
|
||||
|
||||
# Spaceship theme
|
||||
zplug "denysdovhan/spaceship-prompt", use:spaceship.zsh, from:github, as:theme
|
||||
|
||||
# Oh my zsh lugins
|
||||
# sudo must start after vi-mode for it to work properly
|
||||
zplug "plugins/archlinux", from:oh-my-zsh
|
||||
@ -108,4 +105,7 @@ gpg-connect-agent updatestartuptty /bye >/dev/null
|
||||
# Needed for broot
|
||||
source /home/alrayyes/.config/broot/launcher/bash/br
|
||||
|
||||
# Enable starfish prompt
|
||||
eval "$(starship init zsh)"
|
||||
|
||||
neofetch
|
||||
|
Loading…
Reference in New Issue
Block a user