diff --git a/README.md b/README.md index 59443a1a4..ef1f09b35 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ grab what you'll absolutely need. ### Main dependencies ``` sh -paru -S awesome-git rofi betterlockscreen-git ueberzugpp unclutter-xfixes-git polkit-gnome acpi power-profiles-daemon python-gobject xorg-server xorg-xev xorg-xprop xorg-setxkbmap xorg-xinit xorg-xkill xorg-xrandr xclip xf86-input-evdev xf86-input-libinput xf86-input-wacom bluez bluez-tools bluez-utils neovim udisks2 pipewire pipewire-pulse pipewire-jack pipewire-alsa pipewire-audio pipewire-v4l2 wireplumber brightnessctl xorg-xdpyinfo xdotool maim slop jq fd eza bat starship playerctl ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-mononoki-nerd cantarell-fonts picom mpv pamixer vifm ffmpegthumbnailer epub-thumbnailer-git ripgrep fzf eza bat arandr pulsemixer noto-fonts-ttf noto-fonts-ttf-extra noto-fonts-cjk noto-fonts-emoji newsboat cmus kvantum gtk-engine-murrine zathura zathura-pdf-poppler nsxiv chafa qutebrowser +paru -S --needed awesome-git rofi betterlockscreen-git ueberzugpp unclutter-xfixes-git polkit-gnome acpi power-profiles-daemon python-gobject xorg-server xorg-xev xorg-xprop xorg-setxkbmap xorg-xinit xorg-xkill xorg-xrandr xclip xf86-input-evdev xf86-input-libinput xf86-input-wacom bluez bluez-tools bluez-utils neovim udisks2 pipewire pipewire-pulse pipewire-jack pipewire-alsa pipewire-audio pipewire-v4l2 wireplumber brightnessctl xorg-xdpyinfo xdotool maim slop jq fd eza bat starship playerctl ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-mononoki-nerd cantarell-fonts picom-ftlabs-git mpv pamixer vifm ffmpegthumbnailer epub-thumbnailer-git ripgrep fzf eza bat arandr pulsemixer noto-fonts-ttf noto-fonts-ttf-extra noto-fonts-cjk noto-fonts-emoji newsboat cmus kvantum gtk-engine-murrine zathura zathura-pdf-poppler nsxiv chafa xdg-desktop-portal-gtk flatpak neovide ``` ### Dev dependencies diff --git a/system/etc/issue b/system/etc/issue new file mode 100644 index 000000000..96a033257 --- /dev/null +++ b/system/etc/issue @@ -0,0 +1,13 @@ +  +       ### ### ## +     ## ## + ┌ #### ### ###   ####   ## ### ## ### ### ### ### ###  ### ### + │  ##  ### ##  ##   ###  ## ## ## ### ## ## ##   ## ## + │ #####  ##   ##   ## ## ## ## ## ## ## ##   ### + │ ## ##  ##   ##   ## ## ## ## ## ## ##  ##   ## ##  + │ ######  ##   ####  ### ### #### #### ### ### ######  ###   ### + └─────────────────────────────────────────── A simple, lightweight distribution. +  + OS: Arch\s Kernel: \r Processor: \m TTY: \l + + diff --git a/user/.bash_profile b/user/.bash_profile index 020d16462..96bc03527 100644 --- a/user/.bash_profile +++ b/user/.bash_profile @@ -36,8 +36,8 @@ fi # Default apps export TERMINAL="wezterm" export EDITOR="$HOME/.local/bin/lvim" -export VISUAL="$TERMINAL start --class editor $EDITOR" -export BROWSER="qutebrowser" +export VISUAL="neovide --neovim-bin $EDITOR" +export BROWSER=org.mozilla.firefox export VIEWER="zathura" # Bashrc diff --git a/user/.config/awesome/apps.lua b/user/.config/awesome/apps.lua index a321f4e0d..e30d52b9c 100644 --- a/user/.config/awesome/apps.lua +++ b/user/.config/awesome/apps.lua @@ -22,9 +22,9 @@ local apps = { pulsemixer = "wezterm start --class pulsemixer -- pulsemixer", -- pulsemixer alsamixer = "wezterm start --class alsamixer -- alsamixer", -- alsamixer -- default apps per tag - editor = "wezterm start --class editor -- .local/bin/lvim", -- TAG 1 + editor = "neovide --neovim-bin .local/bin/lvim", -- TAG 1 file = "wezterm start --class vifm -- .config/vifm/scripts/vifmrun", -- TAG 2 - browser = "qutebrowser", -- TAG 3 + browser = "flatpak run org.mozilla.firefox", -- TAG 3 chat = "flatpak run org.signal.Signal", -- TAG 4 music = "wezterm start --class cmus -- cmus", -- TAG 5 videoeditor = "flatpak run org.kde.kdenlive", -- TAG 6 diff --git a/user/.config/awesome/keymaps/keyboard.lua b/user/.config/awesome/keymaps/keyboard.lua index efa24f428..c286e666d 100644 --- a/user/.config/awesome/keymaps/keyboard.lua +++ b/user/.config/awesome/keymaps/keyboard.lua @@ -557,23 +557,23 @@ awful.keyboard.append_global_keybindings({ if event == "release" then return end - if key == "1" then + if key == "e" then awful.util.spawn(apps.editor) -- TAG 1 - elseif key == "2" then + elseif key == "f" then awful.util.spawn(apps.file) -- TAG 2 - elseif key == "3" then + elseif key == "w" then awful.util.spawn(apps.browser) -- TAG 3 - elseif key == "4" then + elseif key == "c" then awful.util.spawn(apps.chat) -- TAG 4 - elseif key == "5" then + elseif key == "m" then awful.util.spawn(apps.music) -- TAG 5 - elseif key == "6" then + elseif key == "v" then awful.util.spawn(apps.videoeditor) -- TAG 5 - elseif key == "7" then + elseif key == "i" then awful.util.spawn(apps.imageeditor) -- TAG 5 - elseif key == "8" then + elseif key == "o" then awful.util.spawn(apps.office) -- TAG 8 - elseif key == "9" then + elseif key == "g" then awful.util.spawn(apps.game) -- TAG 9 end awful.keygrabber.stop(grabber) diff --git a/user/.config/awesome/ui/rules.lua b/user/.config/awesome/ui/rules.lua index 75533fe56..4e7e61617 100644 --- a/user/.config/awesome/ui/rules.lua +++ b/user/.config/awesome/ui/rules.lua @@ -119,7 +119,8 @@ ruled.client.connect_signal( "Carla2", "Carla2-Control", "alsamixer", - "pulsemixer" + "pulsemixer", + "qpwgraph", } }, properties = { tag = "󰲹" } @@ -150,7 +151,6 @@ ruled.client.connect_signal( class = { "Qjackctl", "lsp-plugins", - "qpwgraph", "Gimp-2.10", "krita", "Inkscape", diff --git a/user/.config/fish/config.fish b/user/.config/fish/config.fish index 8cc6dff9b..79b899f02 100644 --- a/user/.config/fish/config.fish +++ b/user/.config/fish/config.fish @@ -15,7 +15,7 @@ set -U fish_user_paths $HOME/.local/bin /var/lib/flatpak/exports/bin/ $fish_user set fish_greeting # Supresses fish's intro message set TERM "xterm-256color" # Sets the terminal type set EDITOR "$HOME/.local/bin/lvim" -set VISUAL "wezterm start --class editor -- $EDITOR" +set VISUAL neovide --neovim-bin $EDITOR ### SET BAT AS MANPAGER set -x MANPAGER "sh -c 'col -bx | bat -l man -p'" diff --git a/user/.config/picom/picom.conf b/user/.config/picom/picom.conf index 2b96a99b0..d9c4cebc3 100644 --- a/user/.config/picom/picom.conf +++ b/user/.config/picom/picom.conf @@ -4,41 +4,78 @@ ## / /_/ / / / /_/ / ,< / __/ Clay Gomera (Drake) ## /_____/_/ \__,_/_/|_|\___/ My custom picom config -## Shadows -shadow = false; -#shadow-radius = 8; -#shadow-opacity = .90 -#shadow-offset-x = -10; -#shadow-offset-y = -10; +################################# +# Animations # +################################# +animations = true +# `auto`, `none`, `fly-in`, `zoom`, `slide-down`, `slide-up`, `slide-left`, `slide-right` `slide-in`, `slide-out` +animation-for-transient-window = "zoom" +animation-for-open-window = "slide-up" +animation-for-unmap-window = "zoom" +animation-for-menu-window = "none" +animation-for-workspace-switch-out = "slide-left" +animation-for-workspace-switch-in = "slide-right" +animation-stiffness = 500; +animation-dampening = 22; +animation-window-mass = 1; +animation-clamping = false; +animation-delta = 30; +# animation-force-steps = true; + +############################### +# Shadows # +############################### +shadow = true; +shadow-radius = 7; +# shadow-opacity = .75 +shadow-offset-x = -7; +shadow-offset-y = -7; # shadow-red = 0 # shadow-green = 0 # shadow-blue = 0 # shadow-color = "#000000" -#shadow-exclude = [ -# "name = 'Notification'", -# "class_g = 'Conky'", -# "class_g ?= 'Notify-osd'", -# "class_g = 'Cairo-clock'", -# "_GTK_FRAME_EXTENTS@:c" -#]; +shadow-exclude = [ + "name = 'Notification'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Cairo-clock'", + "_GTK_FRAME_EXTENTS@:c" +]; +# clip-shadow-above = [] +# shadow-exclude-reg = "" +# crop-shadow-to-monitor = false -## Fading -fading = false; -#fade-in-step = 0.05; -#fade-out-step = 0.05; -#fade-delta = 8 -#fade-exclude = [] -no-fading-openclose = true -#no-fading-destroyed-argb = false +############################## +# Fading # +############################## +fading = true; +fade-in-step = 0.05; +fade-out-step = 0.05; +# fade-delta = 8 +# fade-exclude = [] +no-fading-openclose = false +# no-fading-destroyed-argb = false -## Transparency and opacity -inactive-opacity = 1.00; -frame-opacity = 1.0; -inactive-opacity-override = false; -focus-exclude = [ "class_g = 'Cairo-clock'" ]; +################################# +# Transparency / Opacity # +################################# +# inactive-opacity = 1.00; +# frame-opacity = 1.0; +# inactive-opacity-override = false; +# focus-exclude = [ "class_g = 'Cairo-clock'" ]; # opaity-rule = [] -## General Settings +################################# +# Background-Blurring # +################################# +blur-background = true +blur-method = "dual_kawase" +blur-strength = 2 +blur-kern = "3x3box"; + +################################# +# General Settings # +################################# backend = "glx"; vsync = true; dbe = false; @@ -49,23 +86,7 @@ glx-no-stencil = true; use-damage = true; unredir-if-possible = true; no-frame-pacing = true; -#unredir-if-possible-exclude = [ -# "class_g = 'looking-glass-client' && !focused" -#]; +# unredir-if-possible-exclude = [ +# "class_g = 'looking-glass-client' && !focused" +# ]; glx-use-copysubbuffer-mesa = true; - -wintypes: -{ - normal = { fade = true; full-shadow = true; }; - tooltip = { fade = true; }; - menu = { fade = true; }; - popup_menu = { fade = true; }; - dropdown_menu = { fade = true; }; - utility = { fade = true; }; - dialog = { fade = true; }; - notify = { fade = true; }; - unknown = { fade = true; }; - # notification = { shadow = true; }; - # dock = { shadow = false; }; -}; - diff --git a/user/.config/rofi/scripts/rofi_power b/user/.config/rofi/scripts/rofi_power index 6ea5b581a..ffb9b0e0b 100755 --- a/user/.config/rofi/scripts/rofi_power +++ b/user/.config/rofi/scripts/rofi_power @@ -50,12 +50,12 @@ case "$action" in systemctl poweroff ;; "$option4") - betterlockscreen -l -q + betterlockscreen -l -q & sleep 1 systemctl suspend ;; "$option5") - betterlockscreen -l -q + betterlockscreen -l -q & ;; "$option6") ##### diff --git a/user/.config/rofi/scripts/rofi_scrot b/user/.config/rofi/scripts/rofi_scrot index 6549daf7b..6d16da76f 100755 --- a/user/.config/rofi/scripts/rofi_scrot +++ b/user/.config/rofi/scripts/rofi_scrot @@ -304,7 +304,7 @@ case $mchoice in esac ;; "$mcho2") - mschoice=$(echo -e "$mschos" | dmenu -i -l 9 -p " Screencast Menu") # screenshot menu prompt + mschoice=$(echo -e "$mschos" | rofi -dmenu -i -p "  Screencast Menu ") # screenshot menu prompt case $mschoice in "$mscho1") rec_screen; diff --git a/user/.config/vifm/vifmrc b/user/.config/vifm/vifmrc index c65f7b2c3..bca99a112 100644 --- a/user/.config/vifm/vifmrc +++ b/user/.config/vifm/vifmrc @@ -248,7 +248,7 @@ fileviewer *.[1-8] man ./%c | col -b " Images filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm \ {View in imv} - \ imv %f &, + \ nsxiv %f &, fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm,*.gif \ vifmimg draw %px %py %pw %ph %c \ %pc diff --git a/user/.xinitrc b/user/.xinitrc index a35599243..222134122 100755 --- a/user/.xinitrc +++ b/user/.xinitrc @@ -63,8 +63,8 @@ fi # Default apps export TERMINAL="wezterm" export EDITOR="$HOME/.local/bin/lvim" -export VISUAL="$TERMINAL -c editor -n editor -e $EDITOR" -export BROWSER="qutebrowser" +export VISUAL="neovide --neovim-bin $EDITOR" +export BROWSER=org.mozilla.firefox export VIEWER="zathura" # start window manager / desktop environment