diff --git a/user/.bash_profile b/user/.bash_profile index 48b412931..7ff99f6d8 100644 --- a/user/.bash_profile +++ b/user/.bash_profile @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Home folders export XDG_DATA_HOME="$HOME/.local/share" @@ -28,3 +28,10 @@ if [ ! -d "$WGETDIR" ] || [ ! -d "$GNUPGHOME" ]; then mkdir -p "$WGETDIR" "$GNUPGHOME" touch "$WGETDIR"/wgetrc fi + +# Starting xsession +if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then + exec Hyprland + logout +fi + diff --git a/user/.bashrc b/user/.bashrc index dc0d62147..ee089b0f7 100644 --- a/user/.bashrc +++ b/user/.bashrc @@ -1,10 +1,10 @@ ### EXPORT ### export TERM="xterm-256color" # getting proper colors export HISTCONTROL=ignoredups:erasedups # no duplicate entries -export GOPATH="$HOME/go" +export GOPATH="$HOME/.go" ### "bat" as manpager -export MANPAGER="sh -c 'col -bx | bat -l man -p'" +export MANPAGER="bat -p" # use bash-completion, if available [[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] && \ @@ -32,8 +32,11 @@ fi if [ -d "$HOME/Applications" ] ; then PATH="$HOME/Applications:$PATH" fi -if [ -d "$HOME/go/bin" ] ; - then PATH="$HOME/go/bin:$PATH" +if [ -d "$HOME/.go/bin" ] ; + then PATH="$HOME/.go/bin:$PATH" +fi +if [ -d $XDG_DATA_HOME/JetBrains/Toolbox/scripts ]; + then PATH="$XDG_DATA_HOME/JetBrains/Toolbox/scripts:$PATH" fi ### CHANGE TITLE OF TERMINALS ### @@ -110,6 +113,11 @@ function up () { fi } +# unlock ssh keys +function unlock() { + ssh-add "$HOME/.ssh/$1" +} + # cd alias \ ..="cd .." \ @@ -178,9 +186,9 @@ alias \ # audio alias \ mx="pulsemixer" \ - mk="cmus" \ - ms="cmus" \ - music="cmus" + mk="musikcube" \ + ms="musikcube" \ + music="musikcube" # power management alias \ diff --git a/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.svg b/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.svg deleted file mode 100644 index 3c29a5f27..000000000 --- a/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.svg +++ /dev/null @@ -1,5597 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.kvconfig b/user/.config/Kvantum/GruvboxMaterial/GruvboxMaterial.kvconfig similarity index 60% rename from user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.kvconfig rename to user/.config/Kvantum/GruvboxMaterial/GruvboxMaterial.kvconfig index 87cb82f5e..ffefe504a 100644 --- a/user/.config/Kvantum/Gruvbox-Dark-Brown/Gruvbox-Dark-Brown.kvconfig +++ b/user/.config/Kvantum/GruvboxMaterial/GruvboxMaterial.kvconfig @@ -1,6 +1,6 @@ [%General] -author=sachnr, based on KvAdapta -comment=Gruvbox Dark theme with brown highlights +author=ShelockH0, based on Graphite Dark by Vince Liuice and Gruvbox GTK by Fausto Korpsvart +comment=An uncomplicated, warm and aesthetic gruvbox theme inspired by Gruvbox GTK Theme by Fausto Korpsvart x11drag=menubar_and_primary_toolbar alt_mnemonic=true left_tabs=true @@ -11,17 +11,19 @@ toolbar_item_spacing=0 toolbar_interior_spacing=2 spread_progressbar=true composite=true -menu_shadow_depth=5 +menu_shadow_depth=6 +spread_menuitems=false tooltip_shadow_depth=2 -splitter_width=4 -scroll_width=9 +splitter_width=1 +scroll_width=14 scroll_arrows=false scroll_min_extent=60 slider_width=2 -slider_handle_width=22 +slider_handle_width=23 slider_handle_length=22 +tickless_slider_handle_size=22 center_toolbar_handle=true -check_size=14 +check_size=16 textless_progressbar=false progressbar_thickness=2 menubar_mouse_tracking=true @@ -37,7 +39,7 @@ merge_menubar_with_toolbar=true small_icon_size=16 large_icon_size=32 button_icon_size=16 -toolbar_icon_size=22 +toolbar_icon_size=16 combo_as_lineedit=true animate_states=true button_contents_shift=false @@ -46,105 +48,145 @@ hide_combo_checkboxes=true combo_focus_rect=false groupbox_top_label=true inline_spin_indicators=true -joined_inactive_tabs=true +joined_inactive_tabs=false layout_spacing=6 layout_margin=9 scrollbar_in_view=true transient_scrollbar=true transient_groove=false submenu_overlap=0 -tooltip_delay=-1 +tooltip_delay=0 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 +scrollable_menu=true +submenu_delay=150 +no_inactiveness=false +reduce_menu_opacity=0 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +intensity=1.00 +saturation=1.00 +shadowless_popup=false +drag_from_buttons=false +menu_blur_radius=0 +tooltip_blur_radius=0 [GeneralColors] -window.color=#232323 -base.color=#282828 +window.color=#1D2021 +base.color=#1D2021 alt.base.color=#282828 -button.color=#2e2e2e +button.color=#1D2021 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 +mid.light.color=#3C3836 +dark.color=#141617 +mid.color=#282828 +highlight.color=#89B482 +inactive.highlight.color=#32361A +text.color=#ddc7a1 +window.text.color=#ddc7a1 +button.text.color=#ddc7a1 +disabled.text.color=#ddc7a17F +tooltip.text.color=#D4BE98 +highlight.text.color=#000000C3 +link.color=#7daea3 +link.visited.color=#d3869b +progress.indicator.text.color=#ddc7a1 [Hacks] transparent_ktitle_label=true -transparent_dolphin_view=false +transparent_dolphin_view=true transparent_pcmanfm_sidepane=true -blur_translucent=false +blur_translucent=true transparent_menutitle=true -respect_darkness=false +respect_darkness=true kcapacitybar_as_progressbar=true force_size_grip=true iconless_pushbutton=true iconless_menu=false -disabled_icon_opacity=70 -lxqtmainmenu_iconsize=22 +disabled_icon_opacity=100 +lxqtmainmenu_iconsize=16 normal_default_pushbutton=true single_top_toolbar=true tint_on_mouseover=0 -transparent_pcmanfm_view=false +transparent_pcmanfm_view=true no_selection_tint=true transparent_arrow_button=true +middle_click_scroll=false +opaque_colors=false +kinetic_scrolling=false +scroll_jump_workaround=false +centered_forms=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=true + +[BaseWidget] +interior=true +indicator.size=12 +frame=true +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 +frame.expansion=0 +text.margin=true +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=0 +text.margin.right=0 +text.bold=false +text.shadow=0 [PanelButtonCommand] frame=true frame.element=button -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 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.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#3C3836 text.shadow=0 -text.margin=1 +text.margin=4 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 +frame.expansion=0 [PanelButtonTool] inherits=PanelButtonCommand -text.normal.color=#ebdbb2 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#3C3836 text.bold=false indicator.element=arrow indicator.size=0 +frame.expansion=0 [ToolbarButton] +frame=true frame.element=tbutton interior.element=tbutton +frame.top=16 +frame.bottom=16 +frame.left=16 +frame.right=16 indicator.element=tarrow -text.normal.color=#ebdbb2 -text.focus.color=#fbf1c7 -text.press.color=#fbf1c7 -text.toggle.color=#fbf1c7 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 text.bold=false +frame.expansion=32 [Dock] inherits=PanelButtonCommand @@ -154,14 +196,14 @@ frame.top=1 frame.bottom=1 frame.left=1 frame.right=1 -text.normal.color=#ebdbb2 +text.normal.color=#ddc7a1 [DockTitle] inherits=PanelButtonCommand frame=false interior=false -text.normal.color=#ebdbb2 -text.focus.color=#fbf1c7 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 text.bold=false [IndicatorSpinBox] @@ -174,7 +216,7 @@ frame.left=2 frame.right=2 indicator.element=spin indicator.size=8 -text.normal.color=#ebdbb2 +text.normal.color=#ddc7a1 text.margin.top=2 text.margin.bottom=2 text.margin.left=2 @@ -184,8 +226,8 @@ text.margin.right=2 inherits=PanelButtonCommand frame=false interior.element=radio -text.normal.color=#ebdbb2 -text.focus.color=#fbf1c7 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 min_width=+0.3font min_height=+0.3font @@ -193,8 +235,8 @@ min_height=+0.3font inherits=PanelButtonCommand frame=false interior.element=checkbox -text.normal.color=#ebdbb2 -text.focus.color=#fbf1c7 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 min_width=+0.3font min_height=+0.3font @@ -202,11 +244,11 @@ min_height=+0.3font inherits=PanelButtonCommand frame=true frame.element=focus -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -frame.patternsize=20 +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +frame.patternsize=14 [GenericFrame] inherits=PanelButtonCommand @@ -214,25 +256,27 @@ frame=true interior=false frame.element=common interior.element=common -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 [LineEdit] inherits=PanelButtonCommand frame.element=lineedit interior.element=lineedit -interior=false -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 text.margin.top=2 text.margin.bottom=2 text.margin.left=2 text.margin.right=2 -frame.expansion=0 + +[ToolbarLineEdit] +frame.element=lineedit +interior.element=lineedit [DropDownButton] inherits=PanelButtonCommand @@ -244,26 +288,28 @@ indicator.size=8 [ToolboxTab] inherits=PanelButtonCommand -text.normal.color=#ebdbb2 -text.press.color=#ebdbb2 -text.focus.color=#fbf1c7 +text.normal.color=#ddc7a1 +text.press.color=#ddc7a1 +text.focus.color=#ddc7a1 [Tab] inherits=PanelButtonCommand interior.element=tab text.margin.left=8 text.margin.right=8 -text.margin.top=2 -text.margin.bottom=2 +text.margin.top=0 +text.margin.bottom=0 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 +indicator.size=22 +frame.top=8 +frame.bottom=8 +frame.left=8 +frame.right=8 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 frame.expansion=0 text.bold=false @@ -271,10 +317,10 @@ text.bold=false inherits=PanelButtonCommand frame.element=tabframe interior.element=tabframe -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 [TreeExpander] inherits=PanelButtonCommand @@ -285,14 +331,14 @@ indicator.element=tree inherits=PanelButtonCommand interior.element=header frame.element=header -frame.top=1 +frame.top=0 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 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 frame.expansion=0 [SizeGrip] @@ -303,19 +349,22 @@ 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 +interior.element=toolbar +frame.element=toolbar +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 +frame.left=3 +frame.right=3 +frame.top=3 +frame.bottom=3 frame.expansion=0 [Slider] inherits=PanelButtonCommand frame.element=slider +focusFrame=true interior.element=slider frame.top=3 frame.bottom=3 @@ -332,10 +381,10 @@ 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.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 text.bold=false frame.expansion=8 @@ -350,18 +399,18 @@ 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 +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=8 +text.margin.right=8 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#3C3836 +text.toggle.color=#ffffff min_width=+0.3font min_height=+0.3font frame.expansion=0 @@ -370,23 +419,38 @@ frame.expansion=0 indicator.size=48 [Scrollbar] -inherits=PanelButtonCommand -indicator.element=arrow -indicator.size=8 +inherits=BaseWidget + +[ScrollbarGroove] +inherits=BaseWidget +interior=false +frame.element=scrollbargroove +frame.left=7 +frame.right=7 +frame.top=7 +frame.bottom=7 [ScrollbarSlider] inherits=PanelButtonCommand -interior.element=scrollbarslider -interior=true -frame=false -indicator.element=grip -indicator.size=13 -frame.expansion=48 - -[ScrollbarGroove] -inherits=PanelButtonCommand +frame.element=scrollbarslider interior=false -frame=false +frame.left=7 +frame.right=7 +frame.top=7 +frame.bottom=7 + +[Menu] +inherits=PanelButtonCommand +frame.top=10 +frame.bottom=10 +frame.left=10 +frame.right=10 +frame.element=menu +interior.element=menu +text.normal.color=#ddc7a1 +text.shadow=false +frame.expansion=0 +text.bold=false [MenuItem] inherits=PanelButtonCommand @@ -394,19 +458,17 @@ 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.normal.color=#ddc7a1 +text.focus.color=#3C3836 +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=6 +text.margin.right=6 +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 text.bold=false -min_width=+0.3font -min_height=+0.3font frame.expansion=0 [MenuBar] @@ -414,7 +476,10 @@ inherits=PanelButtonCommand frame.element=menubar interior.element=menubar frame.bottom=0 -text.normal.color=#ebdbb2 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 frame.expansion=0 text.bold=false @@ -431,8 +496,10 @@ 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.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 text.bold=false min_width=+0.3font min_height=+0.3font @@ -448,8 +515,8 @@ text.margin.right=2 interior.element=titlebar indicator.size=16 indicator.element=mdi -text.normal.color=#d5c4a1 -text.focus.color=#ebdbb2 +text.normal.color=#D4BE98 +text.focus.color=#ddc7a1 text.bold=false text.italic=true frame.expansion=0 @@ -458,64 +525,50 @@ frame.expansion=0 inherits=PanelButtonCommand frame.element=combo interior.element=combo -interior=false -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 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 +text.focus.color=#ddc7a1 +text.press.color=#ddc7a1 +text.toggle.color=#ddc7a1 [GroupBox] inherits=GenericFrame frame=false text.shadow=0 text.margin=0 -text.normal.color=#ebdbb2 -text.focus.color=#fbf1c7 +text.normal.color=#ddc7a1 +text.focus.color=#ddc7a1 text.bold=false frame.expansion=0 [TabBarFrame] inherits=GenericFrame -frame=true +frame=false frame.element=tabBarFrame interior=false -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 [ToolTip] inherits=GenericFrame -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 interior=true text.shadow=0 text.margin=0 interior.element=tooltip frame.element=tooltip -frame.expansion=0 +frame.expansion=6 [StatusBar] inherits=GenericFrame @@ -525,3 +578,7 @@ interior=false [Window] interior=true interior.element=window +frame=true +frame.element=window +frame.bottom=10 +frame.top=10 diff --git a/user/.config/Kvantum/GruvboxMaterial/GruvboxMaterial.svg b/user/.config/Kvantum/GruvboxMaterial/GruvboxMaterial.svg new file mode 100644 index 000000000..71d87119c --- /dev/null +++ b/user/.config/Kvantum/GruvboxMaterial/GruvboxMaterial.svg @@ -0,0 +1,6696 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/user/.config/Kvantum/kvantum.kvconfig b/user/.config/Kvantum/kvantum.kvconfig index 62defb799..63ebaf3d6 100644 --- a/user/.config/Kvantum/kvantum.kvconfig +++ b/user/.config/Kvantum/kvantum.kvconfig @@ -1,2 +1,2 @@ [General] -theme=Gruvbox-Dark-Brown +theme=GruvboxMaterial diff --git a/user/.config/fuzzel/scripts/fuzz_wifi b/user/.config/fuzzel/scripts/fuzz_wifi index fb166b3ba..a4fd4446b 100755 --- a/user/.config/fuzzel/scripts/fuzz_wifi +++ b/user/.config/fuzzel/scripts/fuzz_wifi @@ -1,8 +1,8 @@ #!/usr/bin/env bash # ***This script was made by Clay Gomera (Drake)*** -# - Description: A simple wifi script for rofi/dmenu/wofi -# - Dependencies: {rofi||dmenu||wofi}, NetworkManager, io.elementary.capnet-assist +# - Description: A simple wifi script for fuzzel +# - Dependencies: fuzzel, NetworkManager ####################### ## Main manu options ## @@ -32,7 +32,12 @@ read -r wlan constate <<< "$wifi_info" ## return: void ##### turnoff() { - nmcli radio wifi off && notify-send "WiFi has been turned off"; + nmcli radio wifi off + if [ $? -eq 0 ]; then + notify-send "WiFi has been turned off" + else + notify-send "Failed to turn off WiFi" + fi } ##### @@ -44,7 +49,12 @@ turnoff() { ## return: void ##### turnon() { - nmcli radio wifi on && notify-send "WiFi has been turned on"; + nmcli radio wifi on + if [ $? -eq 0 ]; then + notify-send "WiFi has been turned on" + else + notify-send "Failed to turn on WiFi" + fi } ##### @@ -58,11 +68,16 @@ turnon() { ##### disconnect() { if [ "$constate" = "disconnected" ]; then - notify-send "WiFi is already disconnected"; + notify-send "WiFi is already disconnected" elif [ "$constate" = "connected" ]; then - nmcli device disconnect "$wlan" && notify-send "Wifi has been disconnected"; + nmcli device disconnect "$wlan" + if [ $? -eq 0 ]; then + notify-send "WiFi has been disconnected" + else + notify-send "Failed to disconnect WiFi" + fi else - exit 1; + notify-send "Unknown WiFi state" fi } @@ -76,10 +91,14 @@ disconnect() { ## return: string ##### connect() { - notify-send "Scannig networks..." && nmcli dev wifi rescan; - wifinet=$(nmcli -f BSSID,SSID,BARS,SECURITY dev wifi list | sed -n '1!p' | $RUNNER -i -l 10 -p "[ Select a Wifi Network]  "); - bssid=$(echo "$wifinet" | cut -d' ' -f1) - ssid=$(echo "$wifinet" | cut -d' ' -f3) + notify-send -t 5000 "Scanning networks..." + nmcli dev wifi rescan + wifinet=$(nmcli -f BSSID,SSID,BARS,SECURITY dev wifi list | sed -n '1!p' | $RUNNER -i -l 10 -p "[ Select a Wifi Network]  ") + if [ -z "$wifinet" ]; then + exit 0 + fi + bssid=$(echo "$wifinet" | awk '{print $1}') + ssid=$(echo "$wifinet" | awk '{print $2}') } ##### @@ -90,16 +109,14 @@ connect() { ## return: string ##### password() { - if nmcli connection show | grep -q "$ssid"; then # check if the network is already saved - return 0; # no password is required - elif nmcli -f BSSID,SECURITY dev wifi list | sed -n '1!p' | grep "$bssid" | awk '{print $2}' | grep -q -- "--"; then # check if the network is open - return 0; # no password is required + if nmcli connection show | awk -v ssid="$ssid" '$1 == ssid {found=1} END {exit !found}'; then + pass="" + elif nmcli -f BSSID,SECURITY dev wifi list | grep -w "$bssid" | awk '{print $2}' | grep -q -- "--"; then + pass="" else pass=$($RUNNER -l 0 --password -p "[Enter Password ]  " ); - if [ -n "$pass" ]; then # if the user gave a password - return 0; - else - exit 1; # if not, exit the script + if [ -z "$pass" ]; then + exit 0 fi fi } @@ -113,10 +130,15 @@ password() { ## return: void ##### action() { - if [ -n "$pass" ]; then # we need to check again if the $pass variable exists + if [ -n "$pass" ]; then nmcli dev wifi connect "$bssid" password "$pass" - else # if not, that means that the password() function ended in one of the first two conditions, the network is saved or open - nmcli dev wifi connect "$bssid"; + else + nmcli dev wifi connect "$bssid" + fi + if [ $? -eq 0 ]; then + notify-send "Connected to $ssid" + else + notify-send "Failed to connect to $ssid" fi } @@ -124,27 +146,31 @@ action() { ## main ## ########## cases=$(echo -e "$options" | $RUNNER -i -l 6 -p "[ Wifi Settings]  " ) # main menu prompt +if [ -z "$cases" ]; then + exit 0 +fi + case "$cases" in "$option1") - turnon; + turnon ;; "$option2") - turnoff; + turnoff ;; "$option3") - disconnect; + disconnect ;; "$option4") - if connect; then # if the user chooses a network - password; # this function will exit the script if the user didn't put a password - action; - else - exit 1; # if not, exit the script + if connect; then + if password; then + action + fi fi ;; "$option5") - io.elementary.capnet-assist; + ${BROWSER:-xdg-open} http://networkcheck.kde.org ;; "$option6") - exit 0; + exit 0 + ;; esac diff --git a/user/.config/gtk-2.0/gtkfilechooser.ini b/user/.config/gtk-2.0/gtkfilechooser.ini deleted file mode 100644 index 3de31bfd5..000000000 --- a/user/.config/gtk-2.0/gtkfilechooser.ini +++ /dev/null @@ -1,11 +0,0 @@ -[Filechooser Settings] -LocationMode=path-bar -ShowHidden=false -ShowSizeColumn=true -GeometryX=0 -GeometryY=0 -GeometryWidth=780 -GeometryHeight=585 -SortColumn=name -SortOrder=ascending -StartupMode=recent diff --git a/user/.config/gtk-3.0/bookmarks b/user/.config/gtk-3.0/bookmarks deleted file mode 100644 index e69de29bb..000000000 diff --git a/user/.config/hypr/hyprland.conf b/user/.config/hypr/hyprland.conf index fa7427343..afc086eac 100644 --- a/user/.config/hypr/hyprland.conf +++ b/user/.config/hypr/hyprland.conf @@ -5,7 +5,8 @@ exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --systemd --all exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = /usr/libexec/kf5/polkit-kde-authentication-agent-1 +exec-once = /usr/libexec/polkit-gnome-authentication-agent-1 +exec-once = /usr/libexec/xdg-desktop-portal-hyprland exec-once = waybar exec-once = mako -c ~/.config/mako/config exec-once = wl-paste --type text --watch cliphist store @@ -33,7 +34,7 @@ env = WLR_NO_HARDWARE_CURSORS,1 env = HYPRLAND_NO_SD_NOTIFY=0 env = XKB_DEFAULT_LAYOUT,us env = ELECTRON_OZONE_PLATFORM_HINT,auto -env = TERMINAL,alacritty +env = TERMINAL,kitty env = BROWSER,flatpak run org.mozilla.firefox env = VIEWER,zathura env = RUNNER,fuzzel --dmenu @@ -67,10 +68,6 @@ input { gestures { workspace_swipe = true - workspace_swipe_numbered = false - workspace_swipe_create_new = false - workspace_swipe_direction_lock = false - workspace_swipe_forever = false } # ╻ ┏━┓╻ ╻┏━┓╻ ╻╺┳╸┏━┓ diff --git a/user/.config/hypr/keybindings.conf b/user/.config/hypr/keybindings.conf index b5beca2e7..9ccc3d3bb 100644 --- a/user/.config/hypr/keybindings.conf +++ b/user/.config/hypr/keybindings.conf @@ -60,11 +60,11 @@ bind = $supMod_SHIFT, 0, movetoworkspace, 10 # move active window to bind = $supMod, mouse_down, workspace, e+1 # move to next workspace with mouse wheel bind = $supMod, mouse_up, workspace, e-1 # move to previous workspace with mouse wheel -bind = $supMod, Right, workspace, e+1 # move to next workspace with down cursor key -bind = $supMod, Left, workspace, e-1 # move to previous workspace with up cursor key +bind = $supMod, Right, workspace, e+1 # move to next workspace with right cursor key +bind = $supMod, Left, workspace, e-1 # move to previous workspace with left cursor key -bind = $supMod_SHIFT, Right, movetoworkspace, e+1 # move active window to next workspace with down cursor key -bind = $supMod_SHIFT, Left, movetoworkspace, e-1 # move active window to previous workspace with up cursor key +bind = $supMod_SHIFT, Right, movetoworkspace, e+1 # move active window to next workspace with right cursor key +bind = $supMod_SHIFT, Left, movetoworkspace, e-1 # move active window to previous workspace with left cursor key # common binds bindl=, XF86AudioRaiseVolume, exec, pamixer -i 5 # increase volume by 5% @@ -94,17 +94,16 @@ binde = $supMod_SHIFT, b, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/f binde = $supMod_SHIFT, m, exec, pkill fuzzel || $HOME/.config/fuzzel/scripts/fuzz_mount # launch drive mounter # apps binds -binde = $supMod_$altMod, y, exec, kitty --class ytfzf ytfzf -flstT chafa # launch youtube player -binde = $supMod_$altMod, m, exec, kitty --class ytfzf_music ytfzf -mlstT chafa # launch youtube music player -binde = $supMod_$altMod, f, exec, kitty --class flix_cli flix-cli # launch torrent movie player -binde = $supMod_$altMod, a, exec, kitty --class ani_cli ani-cli # launch anime player -binde = $supMod_$altMod, b, exec, kitty --class btop btop # launch resource monitor -binde = $supMod_$altMod, p, exec, kitty --class pulsemixer pulsemixer # launch audio mixer -binde = $supMod_$conMod, f, exec, kitty --class file_manager yazi # launch file manager -binde = $supMod_$conMod, e, exec, kitty --class editor lvim # launch text editor -binde = $supMod_$conMod, m, exec, kitty --class musikcube musikcube # launch music player -binde = $supMod_$conMod, r, exec, kitty --class newsboat newsboat # launch rss feed reader -binde = $supMod_$conMod, w, exec, flatpak run org.mozilla.firefox # launch web browser -binde = $supMod_$conMod, c, exec, flatpak run org.signal.Signal # launch chat app -binde = $supMod_$conMod, r, exec, flatpak run org.libretro.Retroarch # launch gaming app -binde = $supMod_$conMod, p, exec, flatpak run com.bitwarden.desktop # launch password manager +binde = $supMod_$altMod, y, exec, kitty --class ytfzf ytfzf -flstT kitty # launch youtube player +binde = $supMod_$altMod, m, exec, kitty --class ytfzf_music ytfzf -mlstT kitty # launch youtube music player +binde = $supMod_$altMod, f, exec, kitty --class flix_cli flix-cli # launch torrent movie player +binde = $supMod_$altMod, a, exec, kitty --class ani_cli ani-cli # launch anime player +binde = $supMod_$altMod, b, exec, kitty --class btop btop # launch resource monitor +binde = $supMod_$altMod, p, exec, kitty --class pulsemixer pulsemixer # launch audio mixer +binde = $supMod_$conMod, f, exec, kitty --class file_manager $HOME/.config/vifm/scripts/vifmrun # launch file manager +binde = $supMod_$conMod, e, exec, kitty --class editor lvim # launch text editor +binde = $supMod_$conMod, m, exec, kitty --class musikcube musikcube # launch music player +binde = $supMod_$conMod, r, exec, kitty --class newsboat newsboat # launch rss feed reader +binde = $supMod_$conMod, w, exec, flatpak run org.mozilla.firefox # launch web browser +binde = $supMod_$conMod, c, exec, flatpak run org.signal.Signal # launch chat app +binde = $supMod_$conMod, p, exec, flatpak run com.bitwarden.desktop # launch password manager diff --git a/user/.config/hypr/rules.conf b/user/.config/hypr/rules.conf index d303e016c..cd341a3f9 100644 --- a/user/.config/hypr/rules.conf +++ b/user/.config/hypr/rules.conf @@ -85,6 +85,7 @@ windowrule = workspace 6, ^(de.haeckerfelix.Shortwave)$ windowrule = workspace 6, ^(com.github.Bleuzen.FFaudioConverter)$ windowrule = workspace 6, ^(flacon)$ windowrule = workspace 6, ^(org.gnome.Podcasts)$ +windowrule = workspace 6, ^(org.kde.kid3)$ # workspace 7 - video windowrule = workspace 7, ^(pitivi)$ @@ -96,7 +97,7 @@ windowrule = workspace 7, ^(ani_cli)$ windowrule = workspace 7, ^(com.obsproject.Studio)$ windowrule = workspace 7, ^(fr.handbrake.ghb)$ -# workspace 5 - graphics +# workspace 8 - graphics windowrule = workspace 8, ^(org.inkscape.Inkscape)$ windowrule = workspace 8, ^(Gimp-2.10)$ windowrule = workspace 8, ^(krita)$ @@ -104,7 +105,7 @@ windowrule = workspace 8, ^(darktable)$ windowrule = workspace 8, ^(org.kde.digikam)$ windowrule = workspace 8, ^(blender)$ -# workspace 5 - office +# workspace 9 - office windowrule = workspace 9, ^(libreoffice-writer)$ windowrule = workspace 9, ^(libreoffice-calc)$ windowrule = workspace 9, ^(libreoffice-impress)$ @@ -115,13 +116,13 @@ windowrule = workspace 9, ^(soffice)$ windowrule = workspace 9, ^(GeoGebra)$ windowrule = workspace 9, ^(Notesnook)$ windowrule = workspace 9, ^(org.pwmt.zathura)$ -windowrule = workspace 9, ^(xournalpp)$ +windowrule = workspace 9, ^(com.github.xournalpp.xournalpp)$ windowrule = workspace 9, ^(com.github.flxzt.rnote)$ windowrule = workspace 9, ^(Joplin)$ windowrule = workspace 9, ^(com.github.johnfactotum.Foliate)$ windowrule = workspace 9, ^(evince)$ -# workspace 5 - games +# workspace 10 - games windowrule = workspace 10, ^(org.libretro.RetroArch)$ windowrule = workspace 10, ^(com.github.tkashkin.gamehub)$ windowrule = workspace 10, ^(DarkPlaces)$ diff --git a/user/.config/hypr/wall/lock.png b/user/.config/hypr/wall/lock.png index 776e87773..6db8b8b27 100644 Binary files a/user/.config/hypr/wall/lock.png and b/user/.config/hypr/wall/lock.png differ diff --git a/user/.config/hypr/wall/wall.png b/user/.config/hypr/wall/wall.png index 776e87773..6db8b8b27 100644 Binary files a/user/.config/hypr/wall/wall.png and b/user/.config/hypr/wall/wall.png differ diff --git a/user/.config/mpv/mpv.conf b/user/.config/mpv/mpv.conf new file mode 100644 index 000000000..83009e44f --- /dev/null +++ b/user/.config/mpv/mpv.conf @@ -0,0 +1,139 @@ +# +# Example mpv configuration file +# +# Warning: +# +# The commented example options usually do _not_ set the default values. Call +# mpv with --list-options to see the default values for most options. There is +# no builtin or example mpv.conf with all the defaults. +# +# +# Configuration files are read system-wide from /etc/mpv/mpv.conf +# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override +# system-wide settings, all of which are overridden by the command line. +# +# Configuration file settings and the command line options use the same +# underlying mechanisms. Most options can be put into the configuration file +# by dropping the preceding '--'. See the man page for a complete list of +# options. +# +# Lines starting with '#' are comments and are ignored. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. +# +# Profiles should be placed at the bottom of the configuration file to ensure +# that settings wanted as defaults are not restricted to specific profiles. + +################## +# video settings # +################## + +# Start in fullscreen mode by default. +#fs=yes + +# force starting with centered window +#geometry=50%:50% + +# don't allow a new window to have a size larger than 90% of the screen size +#autofit-larger=90%x90% + +# Do not close the window on exit. +#keep-open=yes + +# Do not wait with showing the video window until it has loaded. (This will +# resize the window once video is loaded. Also always shows a window with +# audio.) +#force-window=immediate + +# Disable the On Screen Controller (OSC). +#osc=no + +# Keep the player window on top of all other windows. +#ontop=yes + +# Specify high quality video rendering preset (for --vo=gpu only) +# Can cause performance problems with some drivers and GPUs. +#profile=gpu-hq + +# Force video to lock on the display's refresh rate, and change video and audio +# speed to some degree to ensure synchronous playback - can cause problems +# with some drivers and desktop environments. +#video-sync=display-resample + +# Enable hardware decoding if available. Often, this does not work with all +# video outputs, but should work well with default settings on most systems. +# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs +# may or may not help. +#hwdec=auto + +################## +# audio settings # +################## + +# Specify default audio device. You can list devices with: --audio-device=help +# The option takes the device string (the stuff between the '...'). +#audio-device=alsa/default + +# Do not filter audio to keep pitch when changing playback speed. +#audio-pitch-correction=no + +# Output 5.1 audio natively, and upmix/downmix audio with a different format. +#audio-channels=5.1 +# Disable any automatic remix, _if_ the audio output accepts the audio format. +# of the currently played file. See caveats mentioned in the manpage. +# (The default is "auto-safe", see manpage.) +#audio-channels=auto + +################## +# other settings # +################## + +# Pretend to be a web browser. Might fix playback with some streaming sites, +# but also will break with shoutcast streams. +#user-agent="Mozilla/5.0" + +# cache settings +# +# Use a large seekable RAM cache even for local input. +#cache=yes +# +# Use extra large RAM cache (needs cache=yes to make it useful). +#demuxer-max-bytes=500M +#demuxer-max-back-bytes=100M +# +# Disable the behavior that the player will pause if the cache goes below a +# certain fill size. +#cache-pause=no +# +# Store cache payload on the hard disk instead of in RAM. (This may negatively +# impact performance unless used for slow input such as network.) +#cache-dir=~/.cache/ +#cache-on-disk=yes + +# Display English subtitles if available. +#slang=en + +# Play Finnish audio if available, fall back to English otherwise. +#alang=fi,en + +# Change subtitle encoding. For Arabic subtitles use 'cp1256'. +# If the file seems to be valid UTF-8, prefer UTF-8. +# (You can add '+' in front of the codepage to force it.) +#sub-codepage=cp1256 + +# You can also include other configuration files. +#include=/path/to/the/file/you/want/to/include + +############ +# Profiles # +############ + +# The options declared as part of profiles override global default settings, +# but only take effect when the profile is active. + +# The following profile can be enabled on the command line with: --profile=eye-cancer + +#[eye-cancer] +#sharpen=5 +loop-file='inf' diff --git a/user/.config/neofetch/config.conf b/user/.config/neofetch/config.conf deleted file mode 100644 index d32cf2eee..000000000 --- a/user/.config/neofetch/config.conf +++ /dev/null @@ -1,113 +0,0 @@ -print_info() { - prin " " - prin "┌─────────\n Hardware Information \n─────────┐" - info " ​ ​ 󰟀 " model - info " ​ ​ 󰍛 " cpu - info " ​ ​ 󰘚 " gpu - info " ​ ​ 󰍛 " memory - info " ​ ​ 󱑆 " uptime - prin "├─────────\n Software Information \n─────────┤" - info " ​ ​ 󰌽 " distro - info " ​ ​  " kernel - info " ​ ​ 󰏖 " packages - info " ​ ​ 󰧨 " de - info " ​ ​ 󰆍 " shell - info " ​ ​ 󰉼 " theme - info " ​ ​  " icons - info " ​ ​ 󰝚 " song - # [[ "$player" ]] && prin "Music Player" "$player" -# info " ​ ​  " local_ip -# info " ​ ​  " public_ip -# info " ​ ​  " locale # This only works on glibc systems. - prin "└───────────────────────────────────────┘" - info cols -prin "\n \n \n \n \n ${cl3} \n \n ${cl5} \n \n ${cl2} \n \n ${cl6} \n \n ${cl4} \n \n ${cl1} \n \n ${cl7} \n \n ${cl0}" -} - -kernel_shorthand="on" -distro_shorthand="off" -os_arch="off" -uptime_shorthand="on" -memory_percent="on" -package_managers="on" -shell_path="off" -shell_version="on" -speed_type="bios_limit" -speed_shorthand="on" -cpu_brand="off" -cpu_speed="off" -cpu_cores="logical" -cpu_temp="off" -gpu_brand="off" -gpu_type="all" -refresh_rate="on" -gtk_shorthand="on" -gtk2="on" -gtk3="on" -public_ip_host="http://ident.me" -public_ip_timeout=2 -disk_show=('/') -music_player="cmus" -song_format="%artist% - %title%" -song_shorthand="off" -colors=(distro) -bold="on" -underline_enabled="on" -underline_char="-" -separator="  " -color_blocks="off" -block_range=(0 15) # Colorblocks - -# Colors for custom colorblocks -magenta="\033[1;35m" -green="\033[1;32m" -white="\033[1;37m" -blue="\033[1;34m" -red="\033[1;31m" -black="\033[1;40;30m" -yellow="\033[1;33m" -cyan="\033[1;36m" -reset="\033[0m" -bgyellow="\033[1;43;33m" -bgwhite="\033[1;47;37m" -cl0="${reset}" -cl1="${magenta}" -cl2="${green}" -cl3="${white}" -cl4="${blue}" -cl5="${red}" -cl6="${yellow}" -cl7="${cyan}" -cl8="${black}" -cl9="${bgyellow}" -cl10="${bgwhite}" - -block_width=4 -block_height=1 - -bar_char_elapsed="-" -bar_char_total="=" -bar_border="on" -bar_length=15 -bar_color_elapsed="distro" -bar_color_total="distro" - -cpu_display="on" -memory_display="on" -battery_display="on" -disk_display="on" - -aascii_distro="void-small" -ascii_colors=(distro) -ascii_bold="on" - -thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" -crop_mode="normal" -crop_offset="center" - -gap=2 - -yoffset=0 -xoffset=0 - -stdout="off" diff --git a/user/.config/newsboat/urls b/user/.config/newsboat/urls index 1d4c14c29..8ce477e24 100644 --- a/user/.config/newsboat/urls +++ b/user/.config/newsboat/urls @@ -21,7 +21,6 @@ https://www.gamingonlinux.com/article_rss.php "~Gaming on linux" https://hackaday.com/blog/feed/ "~Hackaday" https://linux.softpedia.com/backend.xml "~Softpedia Linux" https://www.phoronix.com/rss.php "~Phoronix" -https://www.computerworld.com/index.rss "~Computerworld" https://betanews.com/feed "~Betanews Linux" http://lxer.com/module/newswire/headlines.rss "~Lxer" https://theevilskeleton.gitlab.io/feed.xml "~TheEvilSkeleton" @@ -39,119 +38,147 @@ https://victorhckinthefreeworld.com/feed/ "~Victorhck in the free world" https://theprivacydad.com/feed/ "~Welcome to The Privacy Dad's Blog!" https://proton.me/blog/feed "~Proton Blog" -https://inv.vern.cc/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware" -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/UC1JTQBa5QxZCpXrFSkMxmPw "~YT - Raycevick" -https://inv.vern.cc/feed/channel/UC1_uAIS3r8Vu6JjXWvastJg "~YT - Mathologer" -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/UC3Wn3dABlgESm8Bzn8Vamgg "~YT - Sideprojects" -https://inv.vern.cc/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic" -https://inv.vern.cc/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik" -https://inv.vern.cc/feed/channel/UC52hytXteCKmuOzMViTK8_w "~YT - CdeCiencia" -https://inv.vern.cc/feed/channel/UC5I2hjZYiW9gZPVkvzM8_Cw "~YT - Techmoan" -https://inv.vern.cc/feed/channel/UC5KDiSAFxrDWhmysBcNqtMA "~YT - Eric Murphy" -https://inv.vern.cc/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment" -https://inv.vern.cc/feed/channel/UC5nlKFUNoskvV5XdW6PbgYw "~YT - A Well-Rested Dog" -https://inv.vern.cc/feed/channel/UC6WOxrSKLW8VagrNkfvi6EQ "~YT - THE SQUIDD" -https://inv.vern.cc/feed/channel/UC6biysICWOJ-C3P4Tyeggzg "~YT - Low Level Learning" -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/UC8bCGC81i_jYlL041-iAFSA "~YT - JWulen" -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/UC910yxBmXzGDH_2cx0XE0Xw "~YT - Plano de Juego" -https://inv.vern.cc/feed/channel/UC9bORzxOWiewqMXxkmhAwAg "~YT - Gingy" -https://inv.vern.cc/feed/channel/UCAMu6Dso0ENoNm3sKpQsy0g "~YT - Nir Lichtman" -https://inv.vern.cc/feed/channel/UCAiEWppTvoNSHU939xhMb2g "~YT - hoser" -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/UCE0H52NoucHL2JkhPdZ1ykA "~YT - Jwlar" -https://inv.vern.cc/feed/channel/UCEFymXY4eFCo_AchSpxwyrg "~YT - MetalJesusRocks" -https://inv.vern.cc/feed/channel/UCEp20NgOZHmgWdbQdHSxgjw "~YT - This Does Not Compute" -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/UCHvDhwNuq-h2hZQRR6BwbLQ "~YT - Tech With Nikola" -https://inv.vern.cc/feed/channel/UCJ0-OtVpF0wOKEqT2Z1HEtA "~YT - ElectroBOOM" -https://inv.vern.cc/feed/channel/UCJYJgj7rzsn0vdR7fkgjuIA "~YT - styropyro" -https://inv.vern.cc/feed/channel/UCLEoyoOKZK0idGqSc6Pi23w "~YT - RMC - The Cave" -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/UCMnZ3qm76jc3SUi9Z-5OdcA "~YT - Leyendas & Videojuegos" -https://inv.vern.cc/feed/channel/UCNorHyg3UZYJq5jJY9ZSt-w "~YT - Ryan-Thomas" -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/UCOxmlaJURX3nq8eLuJPbl3A "~YT - Psivewri" -https://inv.vern.cc/feed/channel/UCP5tjEmvPItGyLhmjdwP7Ww "~YT - RealLifeLore" -https://inv.vern.cc/feed/channel/UCQ-W1KE9EYfdxhL6S4twUNw "~YT - The Cherno" -https://inv.vern.cc/feed/channel/UCQX_MZRCaluNKxkywkLEgfA "~YT - Date un Vlog" -https://inv.vern.cc/feed/channel/UCR1IuLEqb6UEA_zQ81kwXfg "~YT - Real Engineering" -https://inv.vern.cc/feed/channel/UCRYeRa2iUMd8An1WTPIP2bw "~YT - aChair Leg" -https://inv.vern.cc/feed/channel/UCS-WzPVpAAli-1IfEG2lN8A "~YT - Michael MJD" -https://inv.vern.cc/feed/channel/UCS0N5baNlQWJCUrhCEo8WlA "~YT - Ben Eater" -https://inv.vern.cc/feed/channel/UCSju5G2aFaWMqn-_0YBtq5A "~YT - Stand-up Maths" -https://inv.vern.cc/feed/channel/UCSp-OaMpsO8K0KkOqyBl7_w "~YT - Let's Get Rusty" -https://inv.vern.cc/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - NBTV (Naomi Brockwell TV)" -https://inv.vern.cc/feed/channel/UCUMwY9iS8oMyWDYIe6_RmoA "~YT - No Boilerplate" -https://inv.vern.cc/feed/channel/UCUyeluBRhGPCW4rPe_UvBZQ "~YT - ThePrimeTime" -https://inv.vern.cc/feed/channel/UCVk4b-svNJoeytrrlOixebQ "~YT - TheVimeagen" -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/UCW0gH2G-cMKAEjEkI4YhnPA "~YT - Nerd of the Rings" -https://inv.vern.cc/feed/channel/UCWDGyt5hy6UA6Br-hAar03A "~YT - El Robot de Colón" -https://inv.vern.cc/feed/channel/UCWQaM7SpSECp9FELz-cHzuQ "~YT - Dreams of Code" -https://inv.vern.cc/feed/channel/UCWcp1Mwm7_bJ-mVoZb8TdkQ "~YT - TuberViejuner" -https://inv.vern.cc/feed/channel/UCWyrVfwRL-2DOkzsqrbjo5Q "~YT - NCommander" -https://inv.vern.cc/feed/channel/UCYO_jab_esuFRV4b17AJtAw "~YT - 3Blue1Brown" -https://inv.vern.cc/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech" -https://inv.vern.cc/feed/channel/UCZ4AMrDcNrfy3X6nsU8-rPg "~YT - Economics Explained" -https://inv.vern.cc/feed/channel/UCa6V1UVOXN4wDm7RDQDoa6g "~YT - El Traductor de Ingeniería" -https://inv.vern.cc/feed/channel/UCaSCt8s_4nfkRglWCvNSDrg "~YT - CodeAesthetic" -https://inv.vern.cc/feed/channel/UCaVPhFg-Ax873wvhbNitsrQ "~YT - El Robot de Platón" -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/UCcAy1o8VUCkdowxRYbc0XRw "~YT - Sebi's Random Tech" -https://inv.vern.cc/feed/channel/UCd4XwUn2Lure2NHHjukoCwA "~YT - Linux For Everyone" -https://inv.vern.cc/feed/channel/UCdp4_l1vPmpN-gDbUwhaRUQ "~YT - Branch Education" -https://inv.vern.cc/feed/channel/UCeHOkFGW-7uAZFvq3BXb8YA "~YT - :3ildcat" -https://inv.vern.cc/feed/channel/UCerEIdrEW-IqwvlH8lTQUJQ "~YT - Tech Tangents" -https://inv.vern.cc/feed/channel/UCf-U0uPVQZtcqXUWa_Hl4Mw "~YT - Into the Shadows" -https://inv.vern.cc/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech" -https://inv.vern.cc/feed/channel/UCgNg3vwj3xt7QOrcIDaHdFg "~YT - PolyMatter" -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/UCjFaPUcJU1vwk193mnW_w1w "~YT - Modern Vintage Gamer" -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/UCl_dlV_7ofr4qeP1drJQ-qg "~YT - Tantacrul" -https://inv.vern.cc/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson" -https://inv.vern.cc/feed/channel/UClnDI2sdehVm1zm_LmUHsjQ "~YT - Biographics" -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/UCnw3aIEiz60S6O3XcztCVkQ "~YT - PatricianTV" -https://inv.vern.cc/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro" -https://inv.vern.cc/feed/channel/UCoxcjq-8xIDTYp3uz647V5A "~YT - Numberphile" -https://inv.vern.cc/feed/channel/UCpuKDBw8IVIdKWPhiB2VDNQ "~YT - Cinematix" -https://inv.vern.cc/feed/channel/UCpuLiczP2Aqq11Gtf4k_fkw "~YT - Futurasound Productions" -https://inv.vern.cc/feed/channel/UCqxM9T6ksiOVKIkb88S2r7Q "~YT - Zac Builds" -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/UCs7nPQIEba0T3tGOWWsZpJQ "~YT - Like Stories of Old" -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/UCtYKe7-XbaDjpUwcU5x0bLg "~YT - neo" -https://inv.vern.cc/feed/channel/UCtYg149E_wUGVmjGz-TgyNA "~YT - Titus Tech Talk" -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/UCxdZ7XCQVMRMipj3gGemQfw "~YT - GNULectures" -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" -https://inv.vern.cc/feed/channel/UCzGMBzt6UOMoQe_dqOfShZw "~YT - Cultura VJ" -https://inv.vern.cc/feed/channel/UCzXsTSZDoAPSjfHr8IZM9Ew "~YT - FloatyMonkey" +https://iv.ggtyler.dev/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware" +https://iv.ggtyler.dev/feed/channel/UC-shHw-IWdyL7Y6JUz_mUMQ "~YT - SORRYLAG" +https://iv.ggtyler.dev/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report" +https://iv.ggtyler.dev/feed/channel/UC0woBco6Dgcxt0h8SwyyOmw "~YT - Megaprojects" +https://iv.ggtyler.dev/feed/channel/UC1D3yD4wlPMico0dss264XA "~YT - NileBlue" +https://iv.ggtyler.dev/feed/channel/UC1JTQBa5QxZCpXrFSkMxmPw "~YT - Raycevick" +https://iv.ggtyler.dev/feed/channel/UC1_uAIS3r8Vu6JjXWvastJg "~YT - Mathologer" +https://iv.ggtyler.dev/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn" +https://iv.ggtyler.dev/feed/channel/UC2WHjPDvbE6O328n17ZGcfg "~YT - ForrestKnight" +https://iv.ggtyler.dev/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith" +https://iv.ggtyler.dev/feed/channel/UC36xmz34q02JYaZYKrMwXng "~YT - Nate Gentile" +https://iv.ggtyler.dev/feed/channel/UC3Wn3dABlgESm8Bzn8Vamgg "~YT - Sideprojects" +https://iv.ggtyler.dev/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic" +https://iv.ggtyler.dev/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik" +https://iv.ggtyler.dev/feed/channel/UC52tAgsocr9DgrPec_iw1eg "~YT - Portfolio Courses" +https://iv.ggtyler.dev/feed/channel/UC5I2hjZYiW9gZPVkvzM8_Cw "~YT - Techmoan" +https://iv.ggtyler.dev/feed/channel/UC5KDiSAFxrDWhmysBcNqtMA "~YT - Eric Murphy" +https://iv.ggtyler.dev/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment" +https://iv.ggtyler.dev/feed/channel/UC5nlKFUNoskvV5XdW6PbgYw "~YT - A Well-Rested Dog" +https://iv.ggtyler.dev/feed/channel/UC6WOxrSKLW8VagrNkfvi6EQ "~YT - THE SQUIDD" +https://iv.ggtyler.dev/feed/channel/UC6biysICWOJ-C3P4Tyeggzg "~YT - Low Level Learning" +https://iv.ggtyler.dev/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw" +https://iv.ggtyler.dev/feed/channel/UC7qPftDWPw9XuExpSgfkmJQ "~YT - Nostalgia Nerd" +https://iv.ggtyler.dev/feed/channel/UC8679JjreNLfSCgA-2Fb4kA "~YT - SpineCard" +https://iv.ggtyler.dev/feed/channel/UC8ENHE5xdFSwx71u3fDH5Xw "~YT - ThePrimeagen" +https://iv.ggtyler.dev/feed/channel/UC8bCGC81i_jYlL041-iAFSA "~YT - JWulen" +https://iv.ggtyler.dev/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy" +https://iv.ggtyler.dev/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile" +https://iv.ggtyler.dev/feed/channel/UC910yxBmXzGDH_2cx0XE0Xw "~YT - Plano de Juego" +https://iv.ggtyler.dev/feed/channel/UC9RM-iSvTu1uPJb8X5yp3EQ "~YT - Wendover Productions" +https://iv.ggtyler.dev/feed/channel/UC9bORzxOWiewqMXxkmhAwAg "~YT - Gingy" +https://iv.ggtyler.dev/feed/channel/UC9eM3jqq5IfxbGHbuRR_jRw "~YT - Sfdx Show" +https://iv.ggtyler.dev/feed/channel/UC9h8BDcXwkhZtnqoQJ7PggA "~YT - Warographics" +https://iv.ggtyler.dev/feed/channel/UC9rU_5YnMDUPc0IP8NwZOig "~YT - Elevated Systems" +https://iv.ggtyler.dev/feed/channel/UCAMu6Dso0ENoNm3sKpQsy0g "~YT - Nir Lichtman" +https://iv.ggtyler.dev/feed/channel/UCAiEWppTvoNSHU939xhMb2g "~YT - hoser" +https://iv.ggtyler.dev/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters" +https://iv.ggtyler.dev/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea" +https://iv.ggtyler.dev/feed/channel/UCD_SqY872aJSEjh8CcBFB7g "~YT - Userlandia" +https://iv.ggtyler.dev/feed/channel/UCE0H52NoucHL2JkhPdZ1ykA "~YT - Jwlar" +https://iv.ggtyler.dev/feed/channel/UCEFymXY4eFCo_AchSpxwyrg "~YT - MetalJesusRocks" +https://iv.ggtyler.dev/feed/channel/UCEIwxahdLz7bap-VDs9h35A "~YT - Steve Mould" +https://iv.ggtyler.dev/feed/channel/UCEp20NgOZHmgWdbQdHSxgjw "~YT - This Does Not Compute" +https://iv.ggtyler.dev/feed/channel/UCFhXFikryT4aFcLkLw2LBLA "~YT - NileRed" +https://iv.ggtyler.dev/feed/channel/UCFzGNDHEZ5-7d5UXxfHUcRg "~YT - jujalag" +https://iv.ggtyler.dev/feed/channel/UCGE-JpLbibXJg3W_N2hbo8g "~YT - Sethorven" +https://iv.ggtyler.dev/feed/channel/UCGGAYsWFerrs-ZqyXw7fQWg "~YT - Resumidito." +https://iv.ggtyler.dev/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil" +https://iv.ggtyler.dev/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium" +https://iv.ggtyler.dev/feed/channel/UCHvDhwNuq-h2hZQRR6BwbLQ "~YT - Tech With Nikola" +https://iv.ggtyler.dev/feed/channel/UCI6pj4e-_6Km-dmLLYpmlaA "~YT - Alejandro Julián" +https://iv.ggtyler.dev/feed/channel/UCJ0-OtVpF0wOKEqT2Z1HEtA "~YT - ElectroBOOM" +https://iv.ggtyler.dev/feed/channel/UCJYJgj7rzsn0vdR7fkgjuIA "~YT - styropyro" +https://iv.ggtyler.dev/feed/channel/UCLEoyoOKZK0idGqSc6Pi23w "~YT - RMC - The Cave" +https://iv.ggtyler.dev/feed/channel/UCLx053rWZxCiYWsBETgdKrQ "~YT - LGR" +https://iv.ggtyler.dev/feed/channel/UCMbQbVilo-nezMvwf1BZfAA "~YT - CienciaDeSofa" +https://iv.ggtyler.dev/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains" +https://iv.ggtyler.dev/feed/channel/UCMnZ3qm76jc3SUi9Z-5OdcA "~YT - Leyendas & Videojuegos" +https://iv.ggtyler.dev/feed/channel/UCNnNCBgckxzqIh1Txw5cgSg "~YT - BaityBait" +https://iv.ggtyler.dev/feed/channel/UCNzszbnvQeFzObW0ghk0Ckw "~YT - Dave's Garage" +https://iv.ggtyler.dev/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux" +https://iv.ggtyler.dev/feed/channel/UCOxmlaJURX3nq8eLuJPbl3A "~YT - Psivewri" +https://iv.ggtyler.dev/feed/channel/UCP5tjEmvPItGyLhmjdwP7Ww "~YT - RealLifeLore" +https://iv.ggtyler.dev/feed/channel/UCQ-W1KE9EYfdxhL6S4twUNw "~YT - The Cherno" +https://iv.ggtyler.dev/feed/channel/UCQX_MZRCaluNKxkywkLEgfA "~YT - Date un Vlog" +https://iv.ggtyler.dev/feed/channel/UCR1IuLEqb6UEA_zQ81kwXfg "~YT - Real Engineering" +https://iv.ggtyler.dev/feed/channel/UCRYeRa2iUMd8An1WTPIP2bw "~YT - aChair Leg" +https://iv.ggtyler.dev/feed/channel/UCS-WzPVpAAli-1IfEG2lN8A "~YT - Michael MJD" +https://iv.ggtyler.dev/feed/channel/UCS0N5baNlQWJCUrhCEo8WlA "~YT - Ben Eater" +https://iv.ggtyler.dev/feed/channel/UCSju5G2aFaWMqn-_0YBtq5A "~YT - Stand-up Maths" +https://iv.ggtyler.dev/feed/channel/UCSp-OaMpsO8K0KkOqyBl7_w "~YT - Let's Get Rusty" +https://iv.ggtyler.dev/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - Naomi Brockwell TV" +https://iv.ggtyler.dev/feed/channel/UCT35hFvV0j8SR3SBGJChKZQ "~YT - Jota." +https://iv.ggtyler.dev/feed/channel/UCUMwY9iS8oMyWDYIe6_RmoA "~YT - No Boilerplate" +https://iv.ggtyler.dev/feed/channel/UCUyeluBRhGPCW4rPe_UvBZQ "~YT - ThePrimeTime" +https://iv.ggtyler.dev/feed/channel/UCVk4b-svNJoeytrrlOixebQ "~YT - TheVimeagen" +https://iv.ggtyler.dev/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube" +https://iv.ggtyler.dev/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84" +https://iv.ggtyler.dev/feed/channel/UCW0gH2G-cMKAEjEkI4YhnPA "~YT - Nerd of the Rings" +https://iv.ggtyler.dev/feed/channel/UCWDGyt5hy6UA6Br-hAar03A "~YT - El Robot de Colón" +https://iv.ggtyler.dev/feed/channel/UCWMV8dD0N3tAM2W6GuNCUCg "~YT - theunrealtarik" +https://iv.ggtyler.dev/feed/channel/UCWQaM7SpSECp9FELz-cHzuQ "~YT - Dreams of Code" +https://iv.ggtyler.dev/feed/channel/UCWcp1Mwm7_bJ-mVoZb8TdkQ "~YT - TuberViejuner" +https://iv.ggtyler.dev/feed/channel/UCWyrVfwRL-2DOkzsqrbjo5Q "~YT - NCommander" +https://iv.ggtyler.dev/feed/channel/UCYO_jab_esuFRV4b17AJtAw "~YT - 3Blue1Brown" +https://iv.ggtyler.dev/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech" +https://iv.ggtyler.dev/feed/channel/UCZ4AMrDcNrfy3X6nsU8-rPg "~YT - Economics Explained" +https://iv.ggtyler.dev/feed/channel/UCZkPWp4MVoIVGLVLYC1Vjlg "~YT - Guille Ghemi" +https://iv.ggtyler.dev/feed/channel/UCa6V1UVOXN4wDm7RDQDoa6g "~YT - El Traductor de Ingeniería" +https://iv.ggtyler.dev/feed/channel/UCaSCt8s_4nfkRglWCvNSDrg "~YT - CodeAesthetic" +https://iv.ggtyler.dev/feed/channel/UCaVPhFg-Ax873wvhbNitsrQ "~YT - El Robot de Platón" +https://iv.ggtyler.dev/feed/channel/UCbdSYaPD-lr1kW27UJuk8Pw "~YT - QuantumFracture" +https://iv.ggtyler.dev/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers" +https://iv.ggtyler.dev/feed/channel/UCcAy1o8VUCkdowxRYbc0XRw "~YT - Sebi's Random Tech" +https://iv.ggtyler.dev/feed/channel/UCcQWoBTNG__OwfZk9znWgCQ "~YT - The Rusty Bits" +https://iv.ggtyler.dev/feed/channel/UCd4XwUn2Lure2NHHjukoCwA "~YT - Linux For Everyone" +https://iv.ggtyler.dev/feed/channel/UCdiJKSDwwvy4rMUVc9CgS-g "~YT - DaniboubeTV" +https://iv.ggtyler.dev/feed/channel/UCdp4_l1vPmpN-gDbUwhaRUQ "~YT - Branch Education" +https://iv.ggtyler.dev/feed/channel/UCeCtLnoV0nmE2cBbbftCCiw "~YT - Las reviews de Camilo" +https://iv.ggtyler.dev/feed/channel/UCeHOkFGW-7uAZFvq3BXb8YA "~YT - :3ildcat" +https://iv.ggtyler.dev/feed/channel/UCerEIdrEW-IqwvlH8lTQUJQ "~YT - Tech Tangents" +https://iv.ggtyler.dev/feed/channel/UCf-U0uPVQZtcqXUWa_Hl4Mw "~YT - Into the Shadows" +https://iv.ggtyler.dev/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech" +https://iv.ggtyler.dev/feed/channel/UCgNg3vwj3xt7QOrcIDaHdFg "~YT - PolyMatter" +https://iv.ggtyler.dev/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon" +https://iv.ggtyler.dev/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat" +https://iv.ggtyler.dev/feed/channel/UCjFaPUcJU1vwk193mnW_w1w "~YT - Modern Vintage Gamer" +https://iv.ggtyler.dev/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut" +https://iv.ggtyler.dev/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman" +https://iv.ggtyler.dev/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann" +https://iv.ggtyler.dev/feed/channel/UCl_dlV_7ofr4qeP1drJQ-qg "~YT - Tantacrul" +https://iv.ggtyler.dev/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson" +https://iv.ggtyler.dev/feed/channel/UClnDI2sdehVm1zm_LmUHsjQ "~YT - Biographics" +https://iv.ggtyler.dev/feed/channel/UCmGSJVG3mCRXVOP4yZrU1Dw "~YT - Johnny Harris" +https://iv.ggtyler.dev/feed/channel/UCmw-QGOHbHA5cDAvwwqUTKQ "~YT - Zaney" +https://iv.ggtyler.dev/feed/channel/UCmyGZ0689ODyReHw3rsKLtQ "~YT - Michael Tunnell" +https://iv.ggtyler.dev/feed/channel/UCnw3aIEiz60S6O3XcztCVkQ "~YT - PatricianTV" +https://iv.ggtyler.dev/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro" +https://iv.ggtyler.dev/feed/channel/UCoryWpk4QVYKFCJul9KBdyw "~YT - Switched to Linux" +https://iv.ggtyler.dev/feed/channel/UCoxcjq-8xIDTYp3uz647V5A "~YT - Numberphile" +https://iv.ggtyler.dev/feed/channel/UCpuKDBw8IVIdKWPhiB2VDNQ "~YT - Cinematix" +https://iv.ggtyler.dev/feed/channel/UCpuLiczP2Aqq11Gtf4k_fkw "~YT - Futurasound Productions" +https://iv.ggtyler.dev/feed/channel/UCqoGR_EedlhKDVuWNwYWRbg "~YT - Voices of the Past" +https://iv.ggtyler.dev/feed/channel/UCqxM9T6ksiOVKIkb88S2r7Q "~YT - Zac Builds" +https://iv.ggtyler.dev/feed/channel/UCrkPsvLGln62OMZRO6K-llg "~YT - Nick Chapsas" +https://iv.ggtyler.dev/feed/channel/UCs6KfncB4OV6Vug4o_bzijg "~YT - Techlore" +https://iv.ggtyler.dev/feed/channel/UCs7nPQIEba0T3tGOWWsZpJQ "~YT - Like Stories of Old" +https://iv.ggtyler.dev/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~YT - Wolfgang's Channel" +https://iv.ggtyler.dev/feed/channel/UCtMVHI3AJD4Qk4hcbZnI9ZQ "~YT - SomeOrdinaryGamers" +https://iv.ggtyler.dev/feed/channel/UCtYKe7-XbaDjpUwcU5x0bLg "~YT - neo" +https://iv.ggtyler.dev/feed/channel/UCtYg149E_wUGVmjGz-TgyNA "~YT - Titus Tech Talk" +https://iv.ggtyler.dev/feed/channel/UCtZX_67hSjOIPu0HTmFi6aw "~YT - Macintosh Librarian" +https://iv.ggtyler.dev/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~YT - The Coding Train" +https://iv.ggtyler.dev/feed/channel/UCxQKHvKbmSzGMvUrVtJYnUA "~YT - Learn Linux TV" +https://iv.ggtyler.dev/feed/channel/UCxdZ7XCQVMRMipj3gGemQfw "~YT - GNULectures" +https://iv.ggtyler.dev/feed/channel/UCxoz4YfS4M3H3C57FD4jW4Q "~YT - Science Time" +https://iv.ggtyler.dev/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~YT - Technology Connections" +https://iv.ggtyler.dev/feed/channel/UCy6pDeDwRFi1kmFekSpMDUA "~YT - La Poción Roja" +https://iv.ggtyler.dev/feed/channel/UCybBViio_TH_uiFFDJuz5tg "~YT - Einzelgänger" +https://iv.ggtyler.dev/feed/channel/UCylGUf9BvQooEFjgdNudoQg "~YT - The Linux Cast" +https://iv.ggtyler.dev/feed/channel/UCz1oFxMrgrQ82-276UCOU9w "~YT - Atlas Pro" +https://iv.ggtyler.dev/feed/channel/UCzGMBzt6UOMoQe_dqOfShZw "~YT - Cultura VJ" +https://iv.ggtyler.dev/feed/channel/UCzR-rom72PHN9Zg7RML9EbA "~YT - PBS Eons" +https://iv.ggtyler.dev/feed/channel/UCzXsTSZDoAPSjfHr8IZM9Ew "~YT - FloatyMonkey" diff --git a/user/.config/waybar/config b/user/.config/waybar/config index 289a484da..91b64dde7 100644 --- a/user/.config/waybar/config +++ b/user/.config/waybar/config @@ -22,7 +22,7 @@ "backlight", "custom/arrow4", "idle_inhibitor", - "custom/powerprofiles", + "power-profiles-daemon", "battery", "custom/arrow5", "network", @@ -55,14 +55,6 @@ } }, - "idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": "\uea71", - "deactivated": "\ueabc" - } - }, - "hyprland/language": { "format": "\udb80\udf0c {}", "format-en": "US", @@ -70,57 +62,6 @@ "on-click": "hyprctl switchxkblayout at-translated-set-2-keyboard next", }, - "clock": { - "tooltip-format": "{:%Y %B}\n{calendar}", - "format": "\udb82\udd54 {:%H:%M}", - "format-alt": "\udb80\udcf5 {:%Y-%m-%d}" - }, - - "backlight": { - "format": "{icon}", - "format-icons": [ - "\udb86\ude4e", - "\udb86\ude4f", - "\udb86\ude50", - "\udb86\ude51", - "\udb86\ude52", - "\udb86\ude53", - "\udb86\ude54", - "\udb86\ude55", - "\udb81\udee8" - ], - "tooltip-format": "{percent}%" - }, - - "battery": { - "states": { - "warning": 30, - "critical": 15 - }, - "format": "{icon}", - "format-charging": "{icon} \udb81\udea5", - "format-plugged": "{icon} \udb81\udea5", - "format-critical": "{icon} \udb84\ude38", - "format-warning": "{icon} \udb84\ude38", - "format-icons": [ - "\udb80\udc7a", - "\udb80\udc7c", - "\udb80\udc7e", - "\udb80\udc80", - "\udb80\udc79" - ], - "tooltip-format": "{capacity}% - {timeTo}", - "on-click": "$HOME/.config/fuzzel/scripts/fuzz_power" - }, - - "custom/powerprofiles": { - "exec": "bash $HOME/.config/waybar/power-profiles", - "restart-interval": 5, - "format": "{}", - "tooltip": false, - "on-click": "$HOME/.config/fuzzel/scripts/fuzz_power" - }, - "pulseaudio": { "scroll-step": 1, // %, can be a float "tooltip-format": "{volume}% - {desc}", @@ -142,6 +83,63 @@ "on-click": "kitty --class pulsemixer pulsemixer" }, + "backlight": { + "format": "{icon}", + "format-icons": [ + "\udb86\ude4e", + "\udb86\ude4f", + "\udb86\ude50", + "\udb86\ude51", + "\udb86\ude52", + "\udb86\ude53", + "\udb86\ude54", + "\udb86\ude55", + "\udb81\udee8" + ], + "tooltip-format": "{percent}%" + }, + + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "\uea71", + "deactivated": "\ueabc" + } + }, + + "power-profiles-daemon": { + "format": "{icon}", + "tooltip-format": "Power profile: {profile}", + "tooltip": true, + "format-icons": { + "default": "󰾅", + "performance": "󰓅", + "balanced": "󰾅", + "power-saver": "󰾆" + } + }, + + "battery": { + "states": { + "warning": 30, + "critical": 15 + }, + "format": "{icon}", + "format-charging": "{icon} \udb81\udea5", + "format-plugged": "{icon} \udb81\udea5", + "format-critical": "{icon} \udb84\ude38", + "format-warning": "{icon} \udb84\ude38", + "format-icons": [ + "\udb80\udc7a", + "\udb80\udc7c", + "\udb80\udc7e", + "\udb80\udc80", + "\udb80\udc79" + ], + "tooltip-format": "{capacity}% - {timeTo}", + "on-click": "$HOME/.config/fuzzel/scripts/fuzz_power" + }, + "network": { "format-wifi": "\udb81\udda9 {essid}", "format-ethernet": "\udb80\ude00", @@ -150,6 +148,12 @@ "on-click": "$HOME/.config/fuzzel/scripts/fuzz_wifi" }, + "clock": { + "tooltip-format": "{:%Y %B}\n{calendar}", + "format": "\udb82\udd54 {:%H:%M}", + "format-alt": "\udb80\udcf5 {:%Y-%m-%d}" + }, + "custom/arrow1": { "format": "", "tooltip": false diff --git a/user/.config/waybar/power-profiles b/user/.config/waybar/power-profiles deleted file mode 100755 index ce8b990be..000000000 --- a/user/.config/waybar/power-profiles +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -currntpwr=$(powerprofilesctl get) -if [ "${currntpwr}" = "performance" ]; then - pwr="󰓅" -elif [ "${currntpwr}" = "balanced" ]; then - pwr="󰾅" -elif [ "${currntpwr}" = "power-saver" ]; then - pwr="󰾆" -fi -echo "$pwr" diff --git a/user/.config/waybar/style.css b/user/.config/waybar/style.css index a9d4830b8..ec6716f77 100644 --- a/user/.config/waybar/style.css +++ b/user/.config/waybar/style.css @@ -113,7 +113,7 @@ window#waybar { /* All modules */ #clock, -#custom-powerprofiles, +#power-profiles-daemon, #battery, #backlight, #network, @@ -159,7 +159,7 @@ label:focus { background-color: @language; } -#custom-powerprofiles { +#power-profiles-daemon { background-color: @powerprofile; }