diff --git a/system/etc/X11/xorg.conf.d/40-libinput.conf b/system/etc/X11/xorg.conf.d/40-libinput.conf
deleted file mode 100644
index f2116449b..000000000
--- a/system/etc/X11/xorg.conf.d/40-libinput.conf
+++ /dev/null
@@ -1,42 +0,0 @@
-# Match on all types of devices but joysticks
-#
-# If you want to configure your devices, do not copy this file.
-# Instead, use a config snippet that contains something like this:
-#
-# Section "InputClass"
-# Identifier "something or other"
-# MatchDriver "libinput"
-#
-# MatchIsTouchpad "on"
-# ... other Match directives ...
-# Option "someoption" "value"
-# EndSection
-#
-# This applies the option any libinput device also matched by the other
-# directives. See the xorg.conf(5) man page for more info on
-# matching devices.
-
-Section "InputClass"
- Identifier "libinput pointer catchall"
- MatchIsPointer "on"
- MatchDevicePath "/dev/input/event*"
- Driver "libinput"
-EndSection
-
-Section "InputClass"
- Identifier "libinput keyboard catchall"
- MatchIsKeyboard "on"
- MatchDevicePath "/dev/input/event*"
- Driver "libinput"
-EndSection
-
-Section "InputClass"
- Identifier "libinput touchpad catchall"
- MatchIsTouchpad "on"
- MatchDevicePath "/dev/input/event*"
- Option "Tapping" "on"
- Option "ClickMethod" "clickfinger"
- Option "NaturalScrolling" "true"
- Driver "libinput"
-EndSection
-
diff --git a/system/etc/mkinitcpio.conf b/system/etc/mkinitcpio.conf
index 6d5de2ff6..993eb2400 100644
--- a/system/etc/mkinitcpio.conf
+++ b/system/etc/mkinitcpio.conf
@@ -49,7 +49,7 @@ FILES=()
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr and fsck hooks.
-HOOKS=(base systemd sd-plymouth autodetect keyboard modconf block sd-encrypt kms keymap consolefont block lvm2 filesystems fsck)
+HOOKS=(base systemd sd-plymouth autodetect keyboard modconf block sd-encrypt kms keymap sd-vconsole lvm2 filesystems fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
diff --git a/system/etc/pacman.conf b/system/etc/pacman.conf
deleted file mode 100644
index 08ff03609..000000000
--- a/system/etc/pacman.conf
+++ /dev/null
@@ -1,101 +0,0 @@
-#
-# /etc/pacman.conf
-#
-# See the pacman.conf(5) manpage for option and repository directives
-
-#
-# GENERAL OPTIONS
-#
-[options]
-# The following paths are commented out with their default values listed.
-# If you wish to use different paths, uncomment and update the paths.
-#RootDir = /
-#DBPath = /var/lib/pacman/
-#CacheDir = /var/cache/pacman/pkg/
-#LogFile = /var/log/pacman.log
-#GPGDir = /etc/pacman.d/gnupg/
-#HookDir = /etc/pacman.d/hooks/
-HoldPkg = pacman glibc
-#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
-#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
-#CleanMethod = KeepInstalled
-Architecture = auto
-
-# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
-#IgnorePkg =
-#IgnoreGroup =
-
-#NoUpgrade =
-#NoExtract =
-
-# Misc options
-#UseSyslog
-Color
-#NoProgressBar
-CheckSpace
-#VerbosePkgLists
-ParallelDownloads = 5
-ILoveCandy
-
-# By default, pacman accepts packages signed by keys that its local keyring
-# trusts (see pacman-key and its man page), as well as unsigned packages.
-SigLevel = Required DatabaseOptional
-LocalFileSigLevel = Optional
-#RemoteFileSigLevel = Required
-
-# NOTE: You must run `pacman-key --init` before first using pacman; the local
-# keyring can then be populated with the keys of all official Arch Linux
-# packagers with `pacman-key --populate archlinux`.
-
-#
-# REPOSITORIES
-# - can be defined here or included from another file
-# - pacman will search repositories in the order defined here
-# - local/custom mirrors can be added here or in separate files
-# - repositories listed first will take precedence when packages
-# have identical names, regardless of version number
-# - URLs will have $repo replaced by the name of the current repo
-# - URLs will have $arch replaced by the name of the architecture
-#
-# Repository entries are of the format:
-# [repo-name]
-# Server = ServerName
-# Include = IncludePath
-#
-# The header [repo-name] is crucial - it must be present and
-# uncommented to enable the repo.
-#
-
-# The testing repositories are disabled by default. To enable, uncomment the
-# repo name header and Include lines. You can add preferred servers immediately
-# after the header, and they will be used before the default mirrors.
-
-#[testing]
-#Include = /etc/pacman.d/mirrorlist
-
-[core]
-Include = /etc/pacman.d/mirrorlist
-
-[extra]
-Include = /etc/pacman.d/mirrorlist
-
-#[community-testing]
-#Include = /etc/pacman.d/mirrorlist
-
-[community]
-Include = /etc/pacman.d/mirrorlist
-
-# If you want to run 32 bit applications on your x86_64 system,
-# enable the multilib repositories as required here.
-
-#[multilib-testing]
-#Include = /etc/pacman.d/mirrorlist
-
-[multilib]
-Include = /etc/pacman.d/mirrorlist
-
-# An example of a custom package repository. See the pacman manpage for
-# tips on creating your own repositories.
-#[custom]
-#SigLevel = Optional TrustAll
-#Server = file:///home/custompkgs
diff --git a/user/.bash_profile b/user/.bash_profile
index 7902f7a48..2d1714f8f 100644
--- a/user/.bash_profile
+++ b/user/.bash_profile
@@ -13,8 +13,9 @@ then
logout
fi
-### ENVIRONMENT VARIABLES
-export EDITOR="lvim" # $EDITOR use lunarvim in terminal
+# environment variables
+export EDITOR="emacsclient -t -a ''"
+export VISUAL="emacsclient -c -a 'emacs'"
# clean home
export XDG_DATA_HOME="$HOME/.local/share"
@@ -25,6 +26,7 @@ export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0"
export WGETRC="$HOME/.config/wget/wgetrc"
export INPUTRC="$HOME/.config/inputrc"
export GNUPGHOME="$HOME/.local/share/gnupg"
+export LESSHISTFILE=-
### BASHRC
source "$HOME"/.bashrc # Load the bashrc
diff --git a/user/.bashrc b/user/.bashrc
index ed7e16819..93cd3fabc 100644
--- a/user/.bashrc
+++ b/user/.bashrc
@@ -8,8 +8,6 @@
### EXPORT ###
export TERM="xterm-256color" # getting proper colors
export HISTCONTROL=ignoredups:erasedups # no duplicate entries
-export EDITOR="$HOME/.local/bin/lvim"
-export VISUAL="wezterm start --class editor -- $HOME/.local/bin/lvim"
### "bat" as manpager
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
diff --git a/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.kvconfig b/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.kvconfig
new file mode 100644
index 000000000..87cb82f5e
--- /dev/null
+++ b/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.kvconfig
@@ -0,0 +1,527 @@
+[%General]
+author=sachnr, based on KvAdapta
+comment=Gruvbox Dark theme with brown highlights
+x11drag=menubar_and_primary_toolbar
+alt_mnemonic=true
+left_tabs=true
+attach_active_tab=false
+mirror_doc_tabs=true
+group_toolbar_buttons=false
+toolbar_item_spacing=0
+toolbar_interior_spacing=2
+spread_progressbar=true
+composite=true
+menu_shadow_depth=5
+tooltip_shadow_depth=2
+splitter_width=4
+scroll_width=9
+scroll_arrows=false
+scroll_min_extent=60
+slider_width=2
+slider_handle_width=22
+slider_handle_length=22
+center_toolbar_handle=true
+check_size=14
+textless_progressbar=false
+progressbar_thickness=2
+menubar_mouse_tracking=true
+toolbutton_style=1
+double_click=false
+translucent_windows=false
+blurring=false
+popup_blurring=false
+vertical_spin_indicators=false
+spin_button_width=24
+fill_rubberband=false
+merge_menubar_with_toolbar=true
+small_icon_size=16
+large_icon_size=32
+button_icon_size=16
+toolbar_icon_size=22
+combo_as_lineedit=true
+animate_states=true
+button_contents_shift=false
+combo_menu=true
+hide_combo_checkboxes=true
+combo_focus_rect=false
+groupbox_top_label=true
+inline_spin_indicators=true
+joined_inactive_tabs=true
+layout_spacing=6
+layout_margin=9
+scrollbar_in_view=true
+transient_scrollbar=true
+transient_groove=false
+submenu_overlap=0
+tooltip_delay=-1
+tree_branch_line=true
+no_window_pattern=false
+opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam
+reduce_window_opacity=0
+respect_DE=true
+scrollable_menu=false
+submenu_delay=250
+
+[GeneralColors]
+window.color=#232323
+base.color=#282828
+alt.base.color=#282828
+button.color=#2e2e2e
+light.color=#504945
+mid.light.color=#3f3f3f
+dark.color=#1d2021
+mid.color=##202324
+highlight.color=#665c54cc
+inactive.highlight.color=#665c54bb
+text.color=#ebdbb2
+window.text.color=#ebdbb2
+button.text.color=#ebdbb2
+disabled.text.color=#a89984
+tooltip.text.color=#fbf1c7
+highlight.text.color=#3c3836
+link.color=#b8bb26
+link.visited.color=#98971a
+progress.indicator.text.color=#fbf1c7
+
+[Hacks]
+transparent_ktitle_label=true
+transparent_dolphin_view=false
+transparent_pcmanfm_sidepane=true
+blur_translucent=false
+transparent_menutitle=true
+respect_darkness=false
+kcapacitybar_as_progressbar=true
+force_size_grip=true
+iconless_pushbutton=true
+iconless_menu=false
+disabled_icon_opacity=70
+lxqtmainmenu_iconsize=22
+normal_default_pushbutton=true
+single_top_toolbar=true
+tint_on_mouseover=0
+transparent_pcmanfm_view=false
+no_selection_tint=true
+transparent_arrow_button=true
+
+[PanelButtonCommand]
+frame=true
+frame.element=button
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+interior=true
+interior.element=button
+indicator.size=8
+text.normal.color=#ebdbb2
+text.focus.color=#3c3836
+text.press.color=#ebdbb2
+text.toggle.color=#fbf1c7
+text.shadow=0
+text.margin=1
+text.iconspacing=4
+indicator.element=arrow
+text.margin.top=2
+text.margin.bottom=4
+text.margin.left=2
+text.margin.right=2
+min_width=+0.3font
+min_height=+0.3font
+frame.expansion=14
+
+[PanelButtonTool]
+inherits=PanelButtonCommand
+text.normal.color=#ebdbb2
+text.bold=false
+indicator.element=arrow
+indicator.size=0
+
+[ToolbarButton]
+frame.element=tbutton
+interior.element=tbutton
+indicator.element=tarrow
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.press.color=#fbf1c7
+text.toggle.color=#fbf1c7
+text.bold=false
+
+[Dock]
+inherits=PanelButtonCommand
+interior.element=dock
+frame.element=dock
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+text.normal.color=#ebdbb2
+
+[DockTitle]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.bold=false
+
+[IndicatorSpinBox]
+inherits=PanelButtonCommand
+frame=true
+interior=true
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+indicator.element=spin
+indicator.size=8
+text.normal.color=#ebdbb2
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=2
+text.margin.right=2
+
+[RadioButton]
+inherits=PanelButtonCommand
+frame=false
+interior.element=radio
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+min_width=+0.3font
+min_height=+0.3font
+
+[CheckBox]
+inherits=PanelButtonCommand
+frame=false
+interior.element=checkbox
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+min_width=+0.3font
+min_height=+0.3font
+
+[Focus]
+inherits=PanelButtonCommand
+frame=true
+frame.element=focus
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.patternsize=20
+
+[GenericFrame]
+inherits=PanelButtonCommand
+frame=true
+interior=false
+frame.element=common
+interior.element=common
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+
+[LineEdit]
+inherits=PanelButtonCommand
+frame.element=lineedit
+interior.element=lineedit
+interior=false
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=2
+text.margin.right=2
+frame.expansion=0
+
+[DropDownButton]
+inherits=PanelButtonCommand
+indicator.element=arrow-down
+
+[IndicatorArrow]
+indicator.element=arrow
+indicator.size=8
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+text.normal.color=#ebdbb2
+text.press.color=#ebdbb2
+text.focus.color=#fbf1c7
+
+[Tab]
+inherits=PanelButtonCommand
+interior.element=tab
+text.margin.left=8
+text.margin.right=8
+text.margin.top=2
+text.margin.bottom=2
+frame.element=tab
+indicator.element=tab
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.normal.color=#ebdbb2
+text.focus.color=#ebdbb2
+text.toggle.color=#ebdbb2
+frame.expansion=0
+text.bold=false
+
+[TabFrame]
+inherits=PanelButtonCommand
+frame.element=tabframe
+interior.element=tabframe
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+
+[TreeExpander]
+inherits=PanelButtonCommand
+indicator.size=8
+indicator.element=tree
+
+[HeaderSection]
+inherits=PanelButtonCommand
+interior.element=header
+frame.element=header
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.press.color=#fbf1c7
+text.toggle.color=#fbf1c7
+frame.expansion=0
+
+[SizeGrip]
+indicator.element=resize-grip
+
+[Toolbar]
+inherits=PanelButtonCommand
+indicator.element=toolbar
+indicator.size=5
+text.margin=0
+interior.element=menubar
+frame.element=menubar
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+frame.left=0
+frame.right=0
+frame.top=0
+frame.bottom=4
+frame.expansion=0
+
+[Slider]
+inherits=PanelButtonCommand
+frame.element=slider
+interior.element=slider
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+
+[SliderCursor]
+inherits=PanelButtonCommand
+frame=false
+interior.element=slidercursor
+
+[Progressbar]
+inherits=PanelButtonCommand
+frame.element=progress
+interior.element=progress
+text.margin=0
+text.normal.color=#ebdbb2
+text.focus.color=#ebdbb2
+text.press.color=#ebdbb2
+text.toggle.color=#cfd8dc
+text.bold=false
+frame.expansion=8
+
+[ProgressbarContents]
+inherits=PanelButtonCommand
+frame=true
+frame.element=progress-pattern
+interior.element=progress-pattern
+
+[ItemView]
+inherits=PanelButtonCommand
+text.margin=0
+frame.element=itemview
+interior.element=itemview
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=4
+text.margin.right=4
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.press.color=#fbf1c7
+text.toggle.color=#fbf1c7
+min_width=+0.3font
+min_height=+0.3font
+frame.expansion=0
+
+[Splitter]
+indicator.size=48
+
+[Scrollbar]
+inherits=PanelButtonCommand
+indicator.element=arrow
+indicator.size=8
+
+[ScrollbarSlider]
+inherits=PanelButtonCommand
+interior.element=scrollbarslider
+interior=true
+frame=false
+indicator.element=grip
+indicator.size=13
+frame.expansion=48
+
+[ScrollbarGroove]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+
+[MenuItem]
+inherits=PanelButtonCommand
+frame=true
+frame.element=menuitem
+interior.element=menuitem
+indicator.element=menuitem
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.margin.top=1
+text.margin.bottom=1
+text.margin.left=4
+text.margin.right=4
+frame.top=0
+frame.bottom=0
+frame.left=0
+frame.right=0
+text.bold=false
+min_width=+0.3font
+min_height=+0.3font
+frame.expansion=0
+
+[MenuBar]
+inherits=PanelButtonCommand
+frame.element=menubar
+interior.element=menubar
+frame.bottom=0
+text.normal.color=#ebdbb2
+frame.expansion=0
+text.bold=false
+
+[MenuBarItem]
+inherits=PanelButtonCommand
+interior=true
+interior.element=menubaritem
+frame.element=menubaritem
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin.left=4
+text.margin.right=4
+text.margin.top=0
+text.margin.bottom=0
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.bold=false
+min_width=+0.3font
+min_height=+0.3font
+frame.expansion=0
+
+[TitleBar]
+inherits=PanelButtonCommand
+frame=false
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=2
+text.margin.right=2
+interior.element=titlebar
+indicator.size=16
+indicator.element=mdi
+text.normal.color=#d5c4a1
+text.focus.color=#ebdbb2
+text.bold=false
+text.italic=true
+frame.expansion=0
+
+[ComboBox]
+inherits=PanelButtonCommand
+frame.element=combo
+interior.element=combo
+interior=false
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=2
+text.margin.right=2
+text.focus.color=#fbf1c7
+text.press.color=#ebdbb2
+text.toggle.color=#fbf1c7
+frame.expansion=0
+
+[Menu]
+inherits=PanelButtonCommand
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.element=menu
+interior.element=menu
+text.normal.color=#ebdbb2
+text.shadow=false
+frame.expansion=0
+
+[GroupBox]
+inherits=GenericFrame
+frame=false
+text.shadow=0
+text.margin=0
+text.normal.color=#ebdbb2
+text.focus.color=#fbf1c7
+text.bold=false
+frame.expansion=0
+
+[TabBarFrame]
+inherits=GenericFrame
+frame=true
+frame.element=tabBarFrame
+interior=false
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+
+[ToolTip]
+inherits=GenericFrame
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+interior=true
+text.shadow=0
+text.margin=0
+interior.element=tooltip
+frame.element=tooltip
+frame.expansion=0
+
+[StatusBar]
+inherits=GenericFrame
+frame=false
+interior=false
+
+[Window]
+interior=true
+interior.element=window
diff --git a/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.svg b/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.svg
new file mode 100644
index 000000000..3c29a5f27
--- /dev/null
+++ b/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.svg
@@ -0,0 +1,5597 @@
+
+
diff --git a/user/.config/Kvantum/kvantum.kvconfig b/user/.config/Kvantum/kvantum.kvconfig
new file mode 100644
index 000000000..62defb799
--- /dev/null
+++ b/user/.config/Kvantum/kvantum.kvconfig
@@ -0,0 +1,2 @@
+[General]
+theme=Gruvbox-Dark-Brown
diff --git a/user/.config/fish/config.fish b/user/.config/fish/config.fish
index 979162e9a..b29cc5a6a 100644
--- a/user/.config/fish/config.fish
+++ b/user/.config/fish/config.fish
@@ -14,8 +14,8 @@ set -U fish_user_paths $HOME/.bin $HOME/.local/bin $HOME/.config/emacs/bin $HOM
### EXPORT ###
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 -- $HOME/.local/bin/lvim"
+set EDITOR "emacsclient -t -a ''"
+set VISUAL "emacsclient -c -a 'emacs'"
### SET BAT AS MANPAGER
set -x MANPAGER "sh -c 'col -bx | bat -l man -p'"
@@ -125,11 +125,8 @@ alias .3='cd ../../..'
alias .4='cd ../../../..'
alias .5='cd ../../../../..'
-# neovim as vim
-alias vim="$HOME/.local/bin/lvim"
-
-# newsboat
-alias newsboat='newsboat -u ~/.config/newsboat/urls'
+# emacs as vim
+alias vim="emacsclient -t -a ''"
# bat as cat
alias cat='bat'
diff --git a/user/.config/git/config b/user/.config/git/config
index f7effc496..8e67ea8a3 100644
--- a/user/.config/git/config
+++ b/user/.config/git/config
@@ -1,4 +1,4 @@
[user]
mail = misterclay@tutanota.com
- name = Clay Gomera
+ name = Darius Drake
email = misterclay@tutanota.com
diff --git a/user/.config/hypr/hyprland.conf b/user/.config/hypr/hyprland.conf
index 1ba75fe34..f1749a3f1 100644
--- a/user/.config/hypr/hyprland.conf
+++ b/user/.config/hypr/hyprland.conf
@@ -144,7 +144,7 @@ windowrule = float, ^(qalculate-gtk)$
windowrule = workspace 1, ^(org.qutebrowser.qutebrowser)$
windowrule = workspace 1, ^(newsboat)$
windowrule = workspace 1, ^(firefox)$
-windowrule = workspace 1, ^(Librewolf)$
+windowrule = workspace 1, ^(LibreWolf)$
windowrule = workspace 1, ^(Chromium)$
windowrule = workspace 1, ^(Brave-browser)$
@@ -156,7 +156,7 @@ windowrule = workspace 2, ^(Pcmanfm)$
windowrule = workspace 3, ^(editor)$
windowrule = workspace 3, ^(goneovim)$
windowrule = workspace 3, ^(Code)$
-windowrule = workspace 3, ^(Emacs)$
+windowrule = workspace 3, ^(emacs)$
windowrule = workspace 3, ^(Notesnook)$
## Workspace 4 - Chat
@@ -321,15 +321,15 @@ bind = $supMod_SHIFT, Right, movetoworkspace, e-1
# XF86 KEYS
## Media control
-bindl=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_SINK@ 5%+ # Increase volume by 5%
-bindl=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_SINK@ 5%- # Decrease volume by 5%
-bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_SINK@ toggle # Toggle mute
-bindl=, XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # Toggle microphone mute
-bindl=, XF86AudioPause, exec, playerctl play-pause # Play/pause
-bindl=, XF86AudioPlay, exec, playerctl play-pause # Play/pause
-bindl=, XF86AudioNext, exec, playerctl next # Next song
-bindl=, XF86AudioPrev, exec, playerctl previous # Previous song
-bindl=, XF86AudioStop, exec, playerctl stop # Stop playback
+bindl=, XF86AudioRaiseVolume, exec, pamixer -i 5 # Increase volume by 5%
+bindl=, XF86AudioLowerVolume, exec, pamixer -d 5 # Decrease volume by 5%
+bindl=, XF86AudioMute, exec, pamixer -t # Toggle mute
+bindl=, XF86AudioMicMute, exec, pamixer --default-source -t # Toggle microphone mute
+bindl=, XF86AudioPause, exec, playerctl play-pause # Play/pause
+bindl=, XF86AudioPlay, exec, playerctl play-pause # Play/pause
+bindl=, XF86AudioNext, exec, playerctl next # Next song
+bindl=, XF86AudioPrev, exec, playerctl previous # Previous song
+bindl=, XF86AudioStop, exec, playerctl stop # Stop playback
## News
bindl=, XF86News, exec, wezterm start --class newsboat -- newsboat
## Brightness control
@@ -371,16 +371,16 @@ binde = $supMod_$altMod, h, exec, wezterm start --class htop -- htop
# MAIN APPS
## Workspace 1 - Web
-binde = $supMod, w, exec, firefox
+binde = $supMod, w, exec, librewolf
## Workspace 2 - File management
binde = $supMod, f, exec, wezterm start --class file_manager -- vifm
## Workspace 3 - Editors
-binde = $supMod, e, exec, wezterm start --class editor -- $HOME/.local/bin/lvim
+binde = $supMod, e, exec, emacsclient -c -a emacs
binde = $supMod, n, exec, com.notesnook.Notesnook
## Workspace 4 - Chat
binde = $supMod, c, exec, signal-desktop
## Workspace 5 - Audio
-binde = $supMod, m, exec, wezterm start --class music_player -- cmus
+binde = $supMod, m, exec, wezterm start --class music_player -- musikcube
## Workspace 9 - Games
binde = $supMod, g, exec, retroarch
## Workspace 10 - Extras
diff --git a/user/.config/lvim/config.lua b/user/.config/lvim/config.lua
deleted file mode 100644
index 99e347642..000000000
--- a/user/.config/lvim/config.lua
+++ /dev/null
@@ -1,75 +0,0 @@
--- nvim options
-vim.opt.shiftwidth = 2
-vim.opt.tabstop = 2
-vim.opt.relativenumber = true
-vim.cmd('autocmd FileType markdown setlocal nospell')
-vim.opt.wrap = true -- wrap lines
-vim.opt.spell = false
-vim.o.shell = '/usr/bin/bash'
-
--- general
-lvim.use_icons = false
-lvim.log.level = "info"
-lvim.format_on_save = {
- enabled = true,
- pattern = "*.lua",
- timeout = 1000,
-}
-
--- change theme settings
-lvim.colorscheme = "gruvbox"
-lvim.transparent_window = true
-lvim.builtin.alpha.active = true
-lvim.builtin.alpha.mode = "dashboard"
-lvim.builtin.terminal.active = true
-lvim.builtin.nvimtree.setup.view.side = "left"
-lvim.builtin.nvimtree.setup.renderer.icons.show.git = false
-
--- automatically install missing parsers when entering buffer
-lvim.builtin.treesitter.auto_install = true
-
--- additional Plugins
-lvim.plugins = {
- { "lunarvim/colorschemes" },
- { "ellisonleao/gruvbox.nvim" },
- { "puremourning/vimspector" },
- { "OmniSharp/omnisharp-vim" },
- { "SirVer/ultisnips" },
- { "CRAG666/code_runner.nvim" },
-}
-
--- vimspector options
-vim.g.vimspector_enable_mappings = 'HUMAN'
-vim.g.vimspector_enable_mappings_for_mode = {
- [''] = { 'n', 'v' },
-}
-
--- code runner options
-require('code_runner').setup({
- filetype = {
- java = {
- "cd $dir &&",
- "javac $fileName &&",
- "java $fileNameWithoutExt"
- },
- python = "python3 -u",
- typescript = "deno run",
- rust = {
- "cd $dir &&",
- "rustc $fileName &&",
- "$dir/$fileNameWithoutExt"
- },
- cs = function(...)
- local root_dir = require("lspconfig").util.root_pattern "*.csproj" (vim.loop.cwd())
- return "cd " .. root_dir .. " && dotnet run$end"
- end,
- },
-})
-
-vim.keymap.set('n', 'r', ':RunCode', { noremap = true, silent = false })
-vim.keymap.set('n', 'rf', ':RunFile', { noremap = true, silent = false })
-vim.keymap.set('n', 'rft', ':RunFile tab', { noremap = true, silent = false })
-vim.keymap.set('n', 'rp', ':RunProject', { noremap = true, silent = false })
-vim.keymap.set('n', 'rc', ':RunClose', { noremap = true, silent = false })
-vim.keymap.set('n', 'crf', ':CRFiletype', { noremap = true, silent = false })
-vim.keymap.set('n', 'crp', ':CRProjects', { noremap = true, silent = false })
diff --git a/user/.config/newsboat/urls b/user/.config/newsboat/urls
index c66f25428..a47dc8f94 100644
--- a/user/.config/newsboat/urls
+++ b/user/.config/newsboat/urls
@@ -38,62 +38,80 @@ https://freedom-to-tinker.com/feed/rss/ "~Freedom to Tinker"
https://act.eff.org/action.atom "~EFF - Action Center"
https://www.eff.org/rss/updates.xml "~EFF - Updates"
https://victorhckinthefreeworld.com/feed/ "~Victorhck in the free world"
-https://invidious.sethforprivacy.com/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium"
-https://invidious.sethforprivacy.com/feed/channel/UCtMVHI3AJD4Qk4hcbZnI9ZQ "~YT - SomeOrdinaryGamers"
-https://invidious.sethforprivacy.com/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann"
-https://invidious.sethforprivacy.com/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon"
-https://invidious.sethforprivacy.com/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat"
-https://invidious.sethforprivacy.com/feed/channel/UCkmMACUKpQeIxN9D9ARli1Q "~YT - Shadiversity"
-https://invidious.sethforprivacy.com/feed/channel/UCNYW2vfGrUE6R5mIJYzkRyQ "~YT - DrossRotzank"
-https://invidious.sethforprivacy.com/feed/channel/UC36xmz34q02JYaZYKrMwXng "~YT - Nate Gentile"
-https://invidious.sethforprivacy.com/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech"
-https://invidious.sethforprivacy.com/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube"
-https://invidious.sethforprivacy.com/feed/channel/UCxQKHvKbmSzGMvUrVtJYnUA "~YT - Learn Linux TV"
-https://invidious.sethforprivacy.com/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment"
-https://invidious.sethforprivacy.com/feed/channel/UCylGUf9BvQooEFjgdNudoQg "~YT - The Linux Cast"
-https://invidious.sethforprivacy.com/feed/channel/UCoryWpk4QVYKFCJul9KBdyw "~YT - Switched to Linux"
-https://invidious.sethforprivacy.com/feed/channel/UCgkyQiY_Q5AlrygIXGWO2Zw "~YT - Tux Traveler"
-https://invidious.sethforprivacy.com/feed/channel/UCxkw-TfCK1t1VKxfHwPzD6w "~YT - Our Walk in Christ"
-https://invidious.sethforprivacy.com/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson"
-https://invidious.sethforprivacy.com/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut"
-https://invidious.sethforprivacy.com/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith"
-https://invidious.sethforprivacy.com/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw"
-https://invidious.sethforprivacy.com/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic"
-https://invidious.sethforprivacy.com/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux"
-https://invidious.sethforprivacy.com/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn"
-https://invidious.sethforprivacy.com/feed/channel/UCOSSzBN8e3JHOxvltQbf_mQ "~YT - Jack Keifer"
-https://invidious.sethforprivacy.com/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~YT - DJ Ware"
-https://invidious.sethforprivacy.com/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters"
-https://invidious.sethforprivacy.com/feed/channel/UCAYKj_peyESIMDp5LtHlH2A "~YT - unfa"
-https://invidious.sethforprivacy.com/feed/channel/UCmw-QGOHbHA5cDAvwwqUTKQ "~YT - Zaney"
-https://invidious.sethforprivacy.com/feed/channel/UCNvl_86ygZXRuXjxbONI5jA "~YT - 10leej"
-https://invidious.sethforprivacy.com/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik"
-https://invidious.sethforprivacy.com/feed/channel/UCS97tchJDq17Qms3cux8wcA "~YT - chris@machine"
-https://invidious.sethforprivacy.com/feed/channel/UCl8XUDjAOLc7GNKcDp9Nepg "~YT - Locos por Linux"
-https://invidious.sethforprivacy.com/feed/channel/UClVi5MQZ6T0InZYT7oFs6wg "~YT - Mumbling Hugo"
-https://invidious.sethforprivacy.com/feed/channel/UCmyGZ0689ODyReHw3rsKLtQ "~YT - Michael Tunnell"
-https://invidious.sethforprivacy.com/feed/channel/UCv1Kcz-CuGM6mxzL3B1_Eiw "~YT - Gardiner Bryant"
-https://invidious.sethforprivacy.com/feed/channel/UCcf2Mr1qNoX51XXDUd3Rquw "~YT - ByteSeb"
-https://invidious.sethforprivacy.com/feed/channel/UCCIHOP7e271SIumQgyl6XBQ "~YT - OldTechBloke"
-https://invidious.sethforprivacy.com/feed/channel/UCIFzjAer2W9gTWVECZgtDzg "~YT - GaryH Tech"
-https://invidious.sethforprivacy.com/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains"
-https://invidious.sethforprivacy.com/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~YT - Wolfgang's Channel"
-https://invidious.sethforprivacy.com/feed/channel/UCnIfca4LPFVn8-FjpPVc1ow "~YT - Fedora Project"
-https://invidious.sethforprivacy.com/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil"
-https://invidious.sethforprivacy.com/feed/channel/UCs6KfncB4OV6Vug4o_bzijg "~YT - Techlore"
-https://invidious.sethforprivacy.com/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech"
-https://invidious.sethforprivacy.com/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - Naomi Brockwell: NBTV"
-https://invidious.sethforprivacy.com/feed/channel/UCvFGf8HZGZWFzpcDCqb3Lhw "~YT - All Things Secured"
-https://invidious.sethforprivacy.com/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~YT - The Coding Train"
-https://invidious.sethforprivacy.com/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile"
-https://invidious.sethforprivacy.com/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers"
-https://invidious.sethforprivacy.com/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~YT - Technology Connections"
-https://invidious.sethforprivacy.com/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy"
-https://invidious.sethforprivacy.com/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro"
-https://invidious.sethforprivacy.com/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84"
-https://invidious.sethforprivacy.com/feed/channel/UChT0QzAGfz_pUIbQnePV6KQ "~YT - Pendleton 115"
-https://invidious.sethforprivacy.com/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware"
-https://invidious.sethforprivacy.com/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman"
-https://invidious.sethforprivacy.com/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report"
-https://invidious.sethforprivacy.com/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea"
+https://inv.vern.cc/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware"
+https://inv.vern.cc/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~YT - DJ Ware"
+https://inv.vern.cc/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report"
+https://inv.vern.cc/feed/channel/UC1D3yD4wlPMico0dss264XA "~YT - NileBlue"
+https://inv.vern.cc/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn"
+https://inv.vern.cc/feed/channel/UC2WHjPDvbE6O328n17ZGcfg "~YT - ForrestKnight"
+https://inv.vern.cc/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith"
+https://inv.vern.cc/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic"
+https://inv.vern.cc/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik"
+https://inv.vern.cc/feed/channel/UC5I2hjZYiW9gZPVkvzM8_Cw "~YT - Techmoan"
+https://inv.vern.cc/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment"
+https://inv.vern.cc/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw"
+https://inv.vern.cc/feed/channel/UC7qPftDWPw9XuExpSgfkmJQ "~YT - Nostalgia Nerd"
+https://inv.vern.cc/feed/channel/UC8ENHE5xdFSwx71u3fDH5Xw "~YT - ThePrimeagen"
+https://inv.vern.cc/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy"
+https://inv.vern.cc/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile"
+https://inv.vern.cc/feed/channel/UC9bORzxOWiewqMXxkmhAwAg "~YT - Gingy"
+https://inv.vern.cc/feed/channel/UCAYKj_peyESIMDp5LtHlH2A "~YT - unfa"
+https://inv.vern.cc/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters"
+https://inv.vern.cc/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea"
+https://inv.vern.cc/feed/channel/UCCIHOP7e271SIumQgyl6XBQ "~YT - OldTechBloke"
+https://inv.vern.cc/feed/channel/UCFhXFikryT4aFcLkLw2LBLA "~YT - NileRed"
+https://inv.vern.cc/feed/channel/UCGE-JpLbibXJg3W_N2hbo8g "~YT - Sethorven"
+https://inv.vern.cc/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil"
+https://inv.vern.cc/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium"
+https://inv.vern.cc/feed/channel/UCIFzjAer2W9gTWVECZgtDzg "~YT - GaryH Tech"
+https://inv.vern.cc/feed/channel/UCLx053rWZxCiYWsBETgdKrQ "~YT - LGR"
+https://inv.vern.cc/feed/channel/UCMbQbVilo-nezMvwf1BZfAA "~YT - CienciaDeSofa"
+https://inv.vern.cc/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains"
+https://inv.vern.cc/feed/channel/UCNYW2vfGrUE6R5mIJYzkRyQ "~YT - DrossRotzank"
+https://inv.vern.cc/feed/channel/UCNvl_86ygZXRuXjxbONI5jA "~YT - 10leej"
+https://inv.vern.cc/feed/channel/UCNzszbnvQeFzObW0ghk0Ckw "~YT - Dave's Garage"
+https://inv.vern.cc/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux"
+https://inv.vern.cc/feed/channel/UCOSSzBN8e3JHOxvltQbf_mQ "~YT - Jack Keifer"
+https://inv.vern.cc/feed/channel/UCQX_MZRCaluNKxkywkLEgfA "~YT - Date un Vlog"
+https://inv.vern.cc/feed/channel/UCS97tchJDq17Qms3cux8wcA "~YT - chris@machine"
+https://inv.vern.cc/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - Naomi Brockwell: NBTV"
+https://inv.vern.cc/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube"
+https://inv.vern.cc/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84"
+https://inv.vern.cc/feed/channel/UCX_WM2O-X96URC5n66G-hvw "~YT - EF - Linux Made Simple"
+https://inv.vern.cc/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech"
+https://inv.vern.cc/feed/channel/UCa6V1UVOXN4wDm7RDQDoa6g "~YT - El Traductor de IngenierĂa"
+https://inv.vern.cc/feed/channel/UCbdSYaPD-lr1kW27UJuk8Pw "~YT - QuantumFracture"
+https://inv.vern.cc/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers"
+https://inv.vern.cc/feed/channel/UCcf2Mr1qNoX51XXDUd3Rquw "~YT - ByteSeb"
+https://inv.vern.cc/feed/channel/UCd4XwUn2Lure2NHHjukoCwA "~YT - Linux For Everyone"
+https://inv.vern.cc/feed/channel/UCeHOkFGW-7uAZFvq3BXb8YA "~YT - :3ildcat"
+https://inv.vern.cc/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech"
+https://inv.vern.cc/feed/channel/UCgkyQiY_Q5AlrygIXGWO2Zw "~YT - Tux Traveler"
+https://inv.vern.cc/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon"
+https://inv.vern.cc/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat"
+https://inv.vern.cc/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut"
+https://inv.vern.cc/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman"
+https://inv.vern.cc/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann"
+https://inv.vern.cc/feed/channel/UCl8XUDjAOLc7GNKcDp9Nepg "~YT - Locos por Linux"
+https://inv.vern.cc/feed/channel/UClVi5MQZ6T0InZYT7oFs6wg "~YT - Mumbling Hugo"
+https://inv.vern.cc/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson"
+https://inv.vern.cc/feed/channel/UCmw-QGOHbHA5cDAvwwqUTKQ "~YT - Zaney"
+https://inv.vern.cc/feed/channel/UCmyGZ0689ODyReHw3rsKLtQ "~YT - Michael Tunnell"
+https://inv.vern.cc/feed/channel/UCnIfca4LPFVn8-FjpPVc1ow "~YT - Fedora Project"
+https://inv.vern.cc/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro"
+https://inv.vern.cc/feed/channel/UCoryWpk4QVYKFCJul9KBdyw "~YT - Switched to Linux"
+https://inv.vern.cc/feed/channel/UCoxcjq-8xIDTYp3uz647V5A "~YT - Numberphile"
+https://inv.vern.cc/feed/channel/UCpuLiczP2Aqq11Gtf4k_fkw "~YT - Futurasound Productions"
+https://inv.vern.cc/feed/channel/UCrkPsvLGln62OMZRO6K-llg "~YT - Nick Chapsas"
+https://inv.vern.cc/feed/channel/UCs6KfncB4OV6Vug4o_bzijg "~YT - Techlore"
+https://inv.vern.cc/feed/channel/UCsBjURrPoezykLs9EqgamOA "~YT - Fireship"
+https://inv.vern.cc/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~YT - Wolfgang's Channel"
+https://inv.vern.cc/feed/channel/UCtMVHI3AJD4Qk4hcbZnI9ZQ "~YT - SomeOrdinaryGamers"
+https://inv.vern.cc/feed/channel/UCvFGf8HZGZWFzpcDCqb3Lhw "~YT - All Things Secured"
+https://inv.vern.cc/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~YT - The Coding Train"
+https://inv.vern.cc/feed/channel/UCxQKHvKbmSzGMvUrVtJYnUA "~YT - Learn Linux TV"
+https://inv.vern.cc/feed/channel/UCxkw-TfCK1t1VKxfHwPzD6w "~YT - Our Walk in Christ"
+https://inv.vern.cc/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~YT - Technology Connections"
+https://inv.vern.cc/feed/channel/UCybBViio_TH_uiFFDJuz5tg "~YT - Einzelgänger"
+https://inv.vern.cc/feed/channel/UCylGUf9BvQooEFjgdNudoQg "~YT - The Linux Cast"
diff --git a/user/.config/qt5ct/qt5ct.conf b/user/.config/qt5ct/qt5ct.conf
deleted file mode 100644
index 08368ab5c..000000000
--- a/user/.config/qt5ct/qt5ct.conf
+++ /dev/null
@@ -1,31 +0,0 @@
-[Appearance]
-color_scheme_path=/usr/share/qt5ct/colors/airy.conf
-custom_palette=false
-standard_dialogs=gtk2
-style=gtk2
-
-[Fonts]
-fixed="Mononoki Nerd Font,10,-1,5,50,0,0,0,0,0,Regular"
-general="Cantarell,10,-1,5,50,0,0,0,0,0,Regular"
-
-[Interface]
-activate_item_on_single_click=1
-buttonbox_layout=0
-cursor_flash_time=1000
-dialog_buttons_have_icons=1
-double_click_interval=400
-gui_effects=@Invalid()
-keyboard_scheme=2
-menus_have_icons=true
-show_shortcuts_in_context_menus=true
-stylesheets=@Invalid()
-toolbutton_style=4
-underline_shortcut=1
-wheel_scroll_lines=3
-
-[SettingsWindow]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\am\0\0\x3\xfc\0\0\0\0\0\0\0\0\0\0\x2\xde\0\0\x2\x84\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\am\0\0\x3\xfc)
-
-[Troubleshooting]
-force_raster_widgets=1
-ignored_applications=@Invalid()
diff --git a/user/.config/qt6ct/qt6ct.conf b/user/.config/qt6ct/qt6ct.conf
deleted file mode 100644
index 6f85a8818..000000000
--- a/user/.config/qt6ct/qt6ct.conf
+++ /dev/null
@@ -1,32 +0,0 @@
-[Appearance]
-color_scheme_path=/usr/share/qt6ct/colors/airy.conf
-custom_palette=false
-icon_theme=gruvbox-dark-icons-gtk
-standard_dialogs=gtk2
-style=qt6gtk2
-
-[Fonts]
-fixed="Mononoki Nerd Font,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
-general="Cantarell,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
-
-[Interface]
-activate_item_on_single_click=1
-buttonbox_layout=0
-cursor_flash_time=1000
-dialog_buttons_have_icons=1
-double_click_interval=400
-gui_effects=@Invalid()
-keyboard_scheme=2
-menus_have_icons=true
-show_shortcuts_in_context_menus=true
-stylesheets=@Invalid()
-toolbutton_style=4
-underline_shortcut=1
-wheel_scroll_lines=3
-
-[SettingsWindow]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\am\0\0\x3\xfc\0\0\0\0\0\0\0\0\0\0\am\0\0\x3\xfc\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\am\0\0\x3\xfc)
-
-[Troubleshooting]
-force_raster_widgets=1
-ignored_applications=@Invalid()
diff --git a/user/.config/rofi/scripts/rofi_wall b/user/.config/rofi/scripts/rofi_wall
index 4bd202afa..2f4147398 100755
--- a/user/.config/rofi/scripts/rofi_wall
+++ b/user/.config/rofi/scripts/rofi_wall
@@ -21,4 +21,5 @@ fi
swww img "$chosenwall"
echo -e "#!/bin/sh\nswww img $walldir/$chosenwall" > "$HOME/.wbg"
+chmod +x "$HOME/.wbg"
exit 0
diff --git a/user/.config/vifm/vifmrc b/user/.config/vifm/vifmrc
index ca5c53ffa..8a9132834 100644
--- a/user/.config/vifm/vifmrc
+++ b/user/.config/vifm/vifmrc
@@ -13,7 +13,7 @@
" Since emacs is a GUI app and not a terminal app like vim, append the command
" with an ampersand (&).
-set vicmd=~/.local/bin/lvim
+set vicmd=nvim
" This makes vifm perform file operations on its own instead of relying on
" standard utilities like `cp`. While using `cp` and alike is a more universal
@@ -172,8 +172,8 @@ command! reload :write | restart
" You can also add %CLEAR if you want to clear screen before running FUSE
" program.
-" Pdf
-filextype *.pdf zathura %c %i &, apvlv %c, xpdf %c
+" Pdf and cbz
+filextype *.cbz,*.pdf zathura %c %i &, apvlv %c, xpdf %c
fileviewer *.pdf
\ pdftotext -nopgbrk %c -
diff --git a/user/.config/waybar/config b/user/.config/waybar/config
index dbb1897c7..843c27697 100644
--- a/user/.config/waybar/config
+++ b/user/.config/waybar/config
@@ -18,7 +18,7 @@
"format-icons": {
"1": "\uf269",
"2": "\uf07b",
- "3": "\ue7c5",
+ "3": "\ue632",
"4": "\uf075",
"5": "\uf001",
"6": "\uf03d",
diff --git a/user/.winitrc b/user/.winitrc
index cdcb44c84..d8750ae97 100755
--- a/user/.winitrc
+++ b/user/.winitrc
@@ -21,7 +21,7 @@ export SDL_IM_MODULE=fcitx
export GLFW_IM_MODULE=ibus
export XDG_CURRENT_DESKTOP=Hyprland
export XDG_SESSION_TYPE=wayland
-export QT_QPA_PLATFORMTHEME=qt5ct
+export QT_STYLE_OVERRIDE=kvantum
export MOZ_ENABLE_WAYLAND=1
export GDK_BACKEND=wayland
export WM=Hyprland
@@ -38,11 +38,12 @@ export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0"
export WGETRC="$HOME/.config/wget/wgetrc"
export INPUTRC="$HOME/.config/inputrc"
export GNUPGHOME="$HOME/.local/share/gnupg"
+export LESSHISTFILE=-
# default apps
export EDITOR="$HOME/.local/bin/lvim" # $EDITOR use lunarvim in terminal
export VISUAL="wezterm start --class editor -- $HOME/.local/bin/lvim" # $VISUAL use lunarvim in new terminal window
-export BROWSER="firefox"
+export BROWSER="librewolf"
export VIEWER="zathura"
exec Hyprland