diff options
author | Rafael Marçalo <raroma09@gmail.com> | 2024-01-19 18:43:17 +0000 |
---|---|---|
committer | Rafael Marçalo <raroma09@gmail.com> | 2024-01-19 18:43:17 +0000 |
commit | c2e3f508e789cd3fdf80c97e40112a25325ccb05 (patch) | |
tree | ab68f49f24eeec9c4fd4a04878edcdf91e97564a | |
parent | ce4598a6bb40c4f535c9eb9916db6d789cf36461 (diff) |
Custom colorscheme support
-rw-r--r-- | INSTALL/arch-install | 2 | ||||
-rwxr-xr-x | neovim/.config/nvim/confs/generic.vim | 2 | ||||
-rwxr-xr-x | scripts/.local/bin/colorpick | 3 | ||||
-rwxr-xr-x | scripts/.local/bin/colorset | 14 | ||||
-rwxr-xr-x | scripts/.local/bin/walset | 5 | ||||
-rwxr-xr-x | shell/.config/shell/env | 1 | ||||
-rw-r--r-- | suckless/.config/suckless/dwm/config.h | 1 | ||||
-rw-r--r-- | vifm/.config/vifm/vifmrc | 1 | ||||
-rw-r--r-- | wal/.config/wal/tokyonight_storm.json | 26 |
9 files changed, 46 insertions, 9 deletions
diff --git a/INSTALL/arch-install b/INSTALL/arch-install index 8a18137..8a2ace0 100644 --- a/INSTALL/arch-install +++ b/INSTALL/arch-install @@ -20,7 +20,7 @@ sudo cp -rf ROOT/issue/issue /etc sudo cp -rf ROOT/hosts/hosts /etc # Install Required Programs -sudo pacman --needed -Syu stow opendoas pamixer zsh ncmpcpp xwallpaper newsboat vifm zathura maim ffmpeg lxappearance qt5ct qt6ct ntp redshift numlockx htop xclip imagemagick transmission-gtk neovim mpv mpd mpc sxiv zathura-pdf-mupdf zathura-ps automake curl make bc android-tools gimp kdenlive inkscape arandr shellcheck arc-gtk-theme ctags unoconv nodejs p7zip papirus-icon-theme valgrind gdb light pulsemixer pavucontrol xorg-server xorg-xinit go gtk3 gst-plugins-base-libs hplip simple-scan system-config-printer gst-plugins-good grc gst-libav clang net-tools ffmpegthumbnailer webkit2gtk torbrowser-launcher neofetch cmatrix asciiquarium npm python python-pip pass screenkey pipewire-pulse ueberzug yt-dlp python-pywal alsa-utils picom virt-manager qemu-desktop wireplumber foremost testdisk swtpm lxsession obs-studio firefox keepassxc webkit2gtk-4.1 texlive-meta unzip zeal texlive-langportuguese +sudo pacman --needed -Syu stow opendoas pamixer zsh ncmpcpp xwallpaper newsboat vifm zathura maim ffmpeg lxappearance qt5ct qt6ct ntp redshift numlockx htop xclip imagemagick transmission-gtk neovim mpv mpd mpc sxiv zathura-pdf-mupdf zathura-ps automake curl make bc android-tools gimp kdenlive inkscape arandr shellcheck arc-gtk-theme ctags unoconv nodejs p7zip papirus-icon-theme valgrind gdb light pulsemixer pavucontrol xorg-server xorg-xinit go gtk3 gst-plugins-base-libs hplip simple-scan system-config-printer gst-plugins-good grc gst-libav clang net-tools ffmpegthumbnailer webkit2gtk torbrowser-launcher neofetch cmatrix asciiquarium npm python python-pip pass screenkey pipewire-pulse ueberzug yt-dlp python-pywal alsa-utils picom virt-manager qemu-desktop wireplumber foremost testdisk swtpm lxsession obs-studio firefox keepassxc webkit2gtk-4.1 texlive-meta unzip zeal texlive-langportuguese xcolor # Adding services to OpenRC [ "$OS" = "artix" ] && [ -e "/bin/openrc" ] && doas pacman --needed -Syu cups-openrc avahi-openrc && doas rc-update add cupsd diff --git a/neovim/.config/nvim/confs/generic.vim b/neovim/.config/nvim/confs/generic.vim index fa7547e..3553198 100755 --- a/neovim/.config/nvim/confs/generic.vim +++ b/neovim/.config/nvim/confs/generic.vim @@ -12,7 +12,7 @@ set inccommand=split set incsearch set wildmode=longest,list,full set relativenumber -set termguicolors +" set termguicolors set complete=.,w,b,u,t set completeopt=menu,menuone,noselect set laststatus=1 diff --git a/scripts/.local/bin/colorpick b/scripts/.local/bin/colorpick new file mode 100755 index 0000000..953f518 --- /dev/null +++ b/scripts/.local/bin/colorpick @@ -0,0 +1,3 @@ +#!/bin/sh + +xcolor -S 6 -s clipboard diff --git a/scripts/.local/bin/colorset b/scripts/.local/bin/colorset index 11057a8..5a20b40 100755 --- a/scripts/.local/bin/colorset +++ b/scripts/.local/bin/colorset @@ -1,19 +1,17 @@ #!/bin/sh -if [ -f /usr/bin/wal ]; then - /usr/bin/wal -i "$1" +if [ $# -eq 0 ]; then + wal -f "$WAL_THEME" else wal -i "$1" fi + # Checking for non-existant dirs ! [ -f "$SRC"/colors/dmenu ] && mkdir -p "$SRC"/colors/dmenu ! [ -f "$SRC"/colors/dwm ] && mkdir -p "$SRC"/colors/dwm ! [ -f "$SRC"/colors/st ] && mkdir -p "$SRC"/colors/st -# Purging previous colorscheme files -convert "$1" "$SRC"/colors/wallpaper.png - # Setting the new colorscheme based on the wallpaper and making some color tweaks cp -rf ~/.cache/wal/colors-wal-dmenu.h "$SRC"/colors/dmenu/colors.h cp -rf ~/.cache/wal/colors-wal-st.h "$SRC"/colors/st/colors.h @@ -22,7 +20,9 @@ sed -i s/"$(grep norm_border "$SRC"/colors/dwm/colors.h | cut -d# -f 2 | cut -d\ # Recompiling Suckless Programs with new colorscheme cp -rf "$SRC"/colors/* "$SRC" -cp -rf "$SRC"/colors/wallpaper.png ~/.config/wallpaper -xwallpaper --stretch "$WALLPAPER" +if [ $# -gt 0 ]; then + walset "$1" +fi + cd "$SRC" && ./compileSource diff --git a/scripts/.local/bin/walset b/scripts/.local/bin/walset new file mode 100755 index 0000000..14804ac --- /dev/null +++ b/scripts/.local/bin/walset @@ -0,0 +1,5 @@ +#!/bin/sh + +convert "$1" "$SRC"/colors/wallpaper.png +cp -rf "$SRC"/colors/wallpaper.png ~/.config/wallpaper +xwallpaper --stretch "$WALLPAPER" diff --git a/shell/.config/shell/env b/shell/.config/shell/env index d5c7c14..86943d9 100755 --- a/shell/.config/shell/env +++ b/shell/.config/shell/env @@ -55,6 +55,7 @@ export KDEHOME="$XDG_CONFIG_HOME"/kde export SCREENRC="$XDG_CONFIG_HOME"/screen/screenrc export SPACEMACSDIR="$XDG_CONFIG_HOME"/spacemacs export VSCODE_PORTABLE="$XDG_DATA_HOME"/vscode +export WAL_THEME="$XDG_CONFIG_HOME"/wal/tokyonight_storm.json # Default Vars export SUDO_ASKPASS="$HOME"/.local/bin/askpass diff --git a/suckless/.config/suckless/dwm/config.h b/suckless/.config/suckless/dwm/config.h index 51d386d..6ed3143 100644 --- a/suckless/.config/suckless/dwm/config.h +++ b/suckless/.config/suckless/dwm/config.h @@ -135,6 +135,7 @@ static const Key keys[] = { { MODKEY|SHIFTKEY, XK_o, spawn, SHCMD("monitor") },//Set Screen Output { MODKEY, XK_m, spawn, SHCMD("musicselect") },//Music Selector { MODKEY|SHIFTKEY, XK_c, spawn, SHCMD("powermenu") },//Power Menu + { MODKEY, XK_c, spawn, SHCMD("colorpick") },//Color Picker { MODKEY, XK_p, spawn, SHCMD("screenshot") },//Screenshot Tool Script { MODKEY|SHIFTKEY, XK_p, spawn, SHCMD("passmenu") },//Opens PassMenu Password Manager { MODKEY|SHIFTKEY, XK_s, spawn, SHCMD("screenkeys") },//Enable Screenkeys diff --git a/vifm/.config/vifm/vifmrc b/vifm/.config/vifm/vifmrc index f10bc51..0dabfeb 100644 --- a/vifm/.config/vifm/vifmrc +++ b/vifm/.config/vifm/vifmrc @@ -425,6 +425,7 @@ nnoremap gl :!sxiv -t *<cr> " Set Wallpaper nnoremap wp :!colorset %d/%c<cr> +nnoremap ws :!walset %d/%c<cr> " Start shell in current directory nnoremap s :shell<cr> diff --git a/wal/.config/wal/tokyonight_storm.json b/wal/.config/wal/tokyonight_storm.json new file mode 100644 index 0000000..90693c6 --- /dev/null +++ b/wal/.config/wal/tokyonight_storm.json @@ -0,0 +1,26 @@ +{ + "alpha": "100", + "special": { + "background": "#24283b", + "foreground": "#c0caf5", + "cursor": "#c0caf5" + }, + "colors": { + "color0": "#1d202f", + "color1": "#f7768e", + "color2": "#9ece6a", + "color3": "#e0af68", + "color4": "#7aa2f7", + "color5": "#bb9af7", + "color6": "#7dcfff", + "color7": "#a9b1d6", + "color8": "#414868", + "color9": "#f7768e", + "color10": "#9ece6a", + "color11": "#e0af68", + "color12": "#7aa2f7", + "color13": "#bb9af7", + "color14": "#7dcfff", + "color15": "#c0caf5" + } +} |