This commit is contained in:
Darius Drake 2023-08-07 21:04:48 -04:00
parent 66d7ed48b6
commit c0b02ea2d5
16 changed files with 7203 additions and 5896 deletions

View file

@ -16,6 +16,8 @@ fi
# environment variables # environment variables
export EDITOR="emacsclient -t -a ''" export EDITOR="emacsclient -t -a ''"
export VISUAL="emacsclient -c -a 'emacs'" export VISUAL="emacsclient -c -a 'emacs'"
export MEDIA_DIR="$HOME/Media"
export TEMP_DIR="$HOME/Temporal"
# clean home # clean home
export XDG_DATA_HOME="$HOME/.local/share" export XDG_DATA_HOME="$HOME/.local/share"
@ -23,7 +25,6 @@ export XDG_CACHE_HOME="$HOME/.cache"
export XDG_CONFIG_HOME="$HOME/.config" export XDG_CONFIG_HOME="$HOME/.config"
export W3M_DIR="$XDG_DATA_HOME/w3m" export W3M_DIR="$XDG_DATA_HOME/w3m"
export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0" export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0"
export WGETRC="$HOME/.config/wget/wgetrc"
export INPUTRC="$HOME/.config/inputrc" export INPUTRC="$HOME/.config/inputrc"
export GNUPGHOME="$HOME/.local/share/gnupg" export GNUPGHOME="$HOME/.local/share/gnupg"
export LESSHISTFILE="-" export LESSHISTFILE="-"

View file

@ -181,9 +181,9 @@ alias \
alias \ alias \
mx="pulsemixer" \ mx="pulsemixer" \
amx="alsamixer" \ amx="alsamixer" \
mk="musikcube" \ mk="cmus" \
ms="musikcube" \ ms="cmus" \
music="musikcube" music="cmus"
# power management # power management
alias \ alias \

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 207 KiB

View file

@ -1,25 +1,26 @@
[%General] [%General]
author=sachnr, based on KvAdapta author=Sourav Gope
comment=Gruvbox Dark theme with brown highlights comment=Medium Dark Gruvbox kvantum theme
x11drag=menubar_and_primary_toolbar x11drag=menubar_and_primary_toolbar
alt_mnemonic=true alt_mnemonic=true
left_tabs=true left_tabs=true
attach_active_tab=false attach_active_tab=true
mirror_doc_tabs=true mirror_doc_tabs=true
group_toolbar_buttons=false group_toolbar_buttons=false
toolbar_item_spacing=0 toolbar_item_spacing=1
toolbar_interior_spacing=2 toolbar_interior_spacing=3
spread_progressbar=true spread_progressbar=true
composite=true composite=true
menu_shadow_depth=5 menu_shadow_depth=5
tooltip_shadow_depth=2 menu_separator_height=6
tooltip_shadow_depth=6
splitter_width=4 splitter_width=4
scroll_width=9 scroll_width=6
scroll_arrows=false scroll_arrows=false
scroll_min_extent=60 scroll_min_extent=60
slider_width=2 slider_width=2
slider_handle_width=22 slider_handle_width=18
slider_handle_length=22 slider_handle_length=18
center_toolbar_handle=true center_toolbar_handle=true
check_size=14 check_size=14
textless_progressbar=false textless_progressbar=false
@ -27,11 +28,11 @@ progressbar_thickness=2
menubar_mouse_tracking=true menubar_mouse_tracking=true
toolbutton_style=1 toolbutton_style=1
double_click=false double_click=false
translucent_windows=false translucent_windows=true
blurring=false blurring=true
popup_blurring=false popup_blurring=true
vertical_spin_indicators=false vertical_spin_indicators=false
spin_button_width=24 spin_button_width=32
fill_rubberband=false fill_rubberband=false
merge_menubar_with_toolbar=true merge_menubar_with_toolbar=true
small_icon_size=16 small_icon_size=16
@ -39,14 +40,14 @@ large_icon_size=32
button_icon_size=16 button_icon_size=16
toolbar_icon_size=22 toolbar_icon_size=22
combo_as_lineedit=true combo_as_lineedit=true
animate_states=true animate_states=false
button_contents_shift=false button_contents_shift=false
combo_menu=true combo_menu=true
hide_combo_checkboxes=true hide_combo_checkboxes=true
combo_focus_rect=false combo_focus_rect=true
groupbox_top_label=true groupbox_top_label=true
inline_spin_indicators=true inline_spin_indicators=false
joined_inactive_tabs=true joined_inactive_tabs=false
layout_spacing=6 layout_spacing=6
layout_margin=9 layout_margin=9
scrollbar_in_view=true scrollbar_in_view=true
@ -55,96 +56,91 @@ transient_groove=false
submenu_overlap=0 submenu_overlap=0
tooltip_delay=-1 tooltip_delay=-1
tree_branch_line=true tree_branch_line=true
no_window_pattern=false dark_titlebar=true
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam opaque=QMPlay2,kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam
reduce_window_opacity=0 reduce_window_opacity=18
respect_DE=true
scrollable_menu=false scrollable_menu=false
submenu_delay=250 submenu_delay=250
no_inactiveness=false
no_window_pattern=false
reduce_menu_opacity=0
respect_DE=true
contrast=1.00
dialog_button_layout=0
intensity=1.00
saturation=1.00
[GeneralColors] [GeneralColors]
window.color=#232323 window.color=#282828
base.color=#282828 base.color=#282828
alt.base.color=#282828 alt.base.color=#282828
button.color=#2e2e2e button.color=#fbf1c7
light.color=#504945 light.color=#282828
mid.light.color=#3f3f3f mid.light.color=#282828
dark.color=#1d2021 dark.color=#282828
mid.color=##202324 mid.color=#282828
highlight.color=#665c54cc highlight.color=#a89984
inactive.highlight.color=#665c54bb inactive.highlight.color=#282828
text.color=#ebdbb2 text.color=#fbf1c7
window.text.color=#ebdbb2 window.text.color=#fbf1c7
button.text.color=#ebdbb2 button.text.color=#fbf1c7
disabled.text.color=#a89984 disabled.text.color=#d5c4a1
tooltip.text.color=#fbf1c7 tooltip.text.color=#fbf1c7
highlight.text.color=#3c3836 highlight.text.color=#ebdbb2
link.color=#b8bb26 link.color=#fbf1c7
link.visited.color=#98971a link.visited.color=#7f8c8d
progress.indicator.text.color=#fbf1c7 progress.indicator.text.color=#d5c4a1
[Hacks] [Hacks]
transparent_ktitle_label=true transparent_ktitle_label=true
transparent_dolphin_view=false transparent_dolphin_view=true
transparent_pcmanfm_sidepane=true transparent_pcmanfm_sidepane=true
blur_translucent=false blur_translucent=true
transparent_menutitle=true transparent_menutitle=true
respect_darkness=false respect_darkness=true
kcapacitybar_as_progressbar=true kcapacitybar_as_progressbar=true
force_size_grip=true force_size_grip=true
iconless_pushbutton=true iconless_pushbutton=false
iconless_menu=false iconless_menu=false
disabled_icon_opacity=70 disabled_icon_opacity=70
lxqtmainmenu_iconsize=22 lxqtmainmenu_iconsize=22
normal_default_pushbutton=true normal_default_pushbutton=true
single_top_toolbar=true single_top_toolbar=true
tint_on_mouseover=0 tint_on_mouseover=0
transparent_pcmanfm_view=false transparent_pcmanfm_view=true
no_selection_tint=true middle_click_scroll=false
transparent_arrow_button=true no_selection_tint=false
opaque_colors=false
scroll_jump_workaround=false
[PanelButtonCommand] [PanelButtonCommand]
frame=true frame=true
frame.element=button frame.element=button
frame.top=4 frame.top=3
frame.bottom=4 frame.bottom=3
frame.left=4 frame.left=3
frame.right=4 frame.right=3
interior=true interior=true
interior.element=button interior.element=button
indicator.size=8 indicator.size=8
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#3c3836 text.focus.color=#d8dee9
text.press.color=#ebdbb2 text.press.color=#d8dee9
text.toggle.color=#fbf1c7 text.toggle.color=#d8dee9
text.shadow=0 text.shadow=0
text.margin=1 text.margin=1
text.iconspacing=4 text.iconspacing=4
indicator.element=arrow indicator.element=arrow
text.margin.top=2 text.margin.top=2
text.margin.bottom=4 text.margin.bottom=2
text.margin.left=2 text.margin.left=2
text.margin.right=2 text.margin.right=2
min_width=+0.3font min_width=+0.3font
min_height=+0.3font min_height=+0.3font
frame.expansion=14 frame.expansion=6
[PanelButtonTool] [PanelButtonTool]
inherits=PanelButtonCommand 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] [Dock]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -154,49 +150,38 @@ frame.top=1
frame.bottom=1 frame.bottom=1
frame.left=1 frame.left=1
frame.right=1 frame.right=1
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
[DockTitle] [DockTitle]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame=false frame=false
interior=false interior=false
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
text.bold=false text.bold=false
[IndicatorSpinBox] [IndicatorSpinBox]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame=true frame=true
interior=true interior=true
frame.top=2 frame.left=1
frame.bottom=2
frame.left=2
frame.right=2
indicator.element=spin indicator.element=spin
indicator.size=8 indicator.size=10
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
[RadioButton] [RadioButton]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame=false frame=false
interior.element=radio interior.element=radio
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
min_width=+0.3font
min_height=+0.3font
[CheckBox] [CheckBox]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame=false frame=false
interior.element=checkbox interior.element=checkbox
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
min_width=+0.3font
min_height=+0.3font
[Focus] [Focus]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -214,25 +199,17 @@ frame=true
interior=false interior=false
frame.element=common frame.element=common
interior.element=common interior.element=common
frame.top=3 frame.top=1
frame.bottom=3 frame.bottom=1
frame.left=3 frame.left=1
frame.right=3 frame.right=1
[LineEdit] [LineEdit]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame.element=lineedit frame.element=lineedit
interior.element=lineedit interior.element=lineedit
interior=false text.margin.left=0
frame.top=2 text.margin.right=0
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] [DropDownButton]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -244,9 +221,9 @@ indicator.size=8
[ToolboxTab] [ToolboxTab]
inherits=PanelButtonCommand inherits=PanelButtonCommand
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.press.color=#ebdbb2 text.focus.color=#c8c8ca
text.focus.color=#fbf1c7 text.press.color=#d2d2d4
[Tab] [Tab]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -257,28 +234,27 @@ text.margin.top=2
text.margin.bottom=2 text.margin.bottom=2
frame.element=tab frame.element=tab
indicator.element=tab indicator.element=tab
frame.top=2 frame.top=4
frame.bottom=2 frame.bottom=4
frame.left=2 frame.left=4
frame.right=2 frame.right=4
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#ebdbb2 text.focus.color=#d8dee9
text.toggle.color=#ebdbb2 text.toggle.color=#d8dee9
frame.expansion=0 frame.expansion=0
text.bold=false
[TabFrame] [TabFrame]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame.element=tabframe frame.element=tabframe
interior.element=tabframe interior.element=tabframe
frame.top=2 frame.top=4
frame.bottom=2 frame.bottom=4
frame.left=2 frame.left=4
frame.right=2 frame.right=4
[TreeExpander] [TreeExpander]
inherits=PanelButtonCommand inherits=PanelButtonCommand
indicator.size=8 indicator.size=12
indicator.element=tree indicator.element=tree
[HeaderSection] [HeaderSection]
@ -289,10 +265,11 @@ frame.top=1
frame.bottom=1 frame.bottom=1
frame.left=1 frame.left=1
frame.right=1 frame.right=1
text.normal.color=#ebdbb2 text.bold=false
text.focus.color=#fbf1c7 text.normal.color=#d8dee9
text.press.color=#fbf1c7 text.focus.color=#c8c8ca
text.toggle.color=#fbf1c7 text.press.color=#d2d2d4
text.toggle.color=#d2d2d4
frame.expansion=0 frame.expansion=0
[SizeGrip] [SizeGrip]
@ -303,14 +280,15 @@ inherits=PanelButtonCommand
indicator.element=toolbar indicator.element=toolbar
indicator.size=5 indicator.size=5
text.margin=0 text.margin=0
frame=true
interior.element=menubar interior.element=menubar
frame.element=menubar frame.element=menubar
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
frame.left=0 frame.left=0
frame.right=0 frame.right=0
frame.top=0 frame.top=0
frame.bottom=4 frame.bottom=1
frame.expansion=0 frame.expansion=0
[Slider] [Slider]
@ -332,10 +310,10 @@ inherits=PanelButtonCommand
frame.element=progress frame.element=progress
interior.element=progress interior.element=progress
text.margin=0 text.margin=0
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#ebdbb2 text.focus.color=#c8c8ca
text.press.color=#ebdbb2 text.press.color=#d2d2d4
text.toggle.color=#cfd8dc text.toggle.color=#d8dee9
text.bold=false text.bold=false
frame.expansion=8 frame.expansion=8
@ -358,10 +336,10 @@ text.margin.top=2
text.margin.bottom=2 text.margin.bottom=2
text.margin.left=4 text.margin.left=4
text.margin.right=4 text.margin.right=4
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
text.press.color=#fbf1c7 text.press.color=#d8dee9
text.toggle.color=#fbf1c7 text.toggle.color=#d8dee9
min_width=+0.3font min_width=+0.3font
min_height=+0.3font min_height=+0.3font
frame.expansion=0 frame.expansion=0
@ -379,14 +357,14 @@ inherits=PanelButtonCommand
interior.element=scrollbarslider interior.element=scrollbarslider
interior=true interior=true
frame=false frame=false
indicator.element=grip
indicator.size=13
frame.expansion=48 frame.expansion=48
[ScrollbarGroove] [ScrollbarGroove]
inherits=PanelButtonCommand inherits=PanelButtonCommand
interior=false interior.element=scrollbargroove
interior=true
frame=false frame=false
frame.expansion=48
[MenuItem] [MenuItem]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -394,16 +372,16 @@ frame=true
frame.element=menuitem frame.element=menuitem
interior.element=menuitem interior.element=menuitem
indicator.element=menuitem indicator.element=menuitem
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
text.margin.top=1 text.margin.top=1
text.margin.bottom=1 text.margin.bottom=1
text.margin.left=4 text.margin.left=4
text.margin.right=4 text.margin.right=4
frame.top=0 frame.top=3
frame.bottom=0 frame.bottom=3
frame.left=0 frame.left=3
frame.right=0 frame.right=3
text.bold=false text.bold=false
min_width=+0.3font min_width=+0.3font
min_height=+0.3font min_height=+0.3font
@ -413,10 +391,9 @@ frame.expansion=0
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame.element=menubar frame.element=menubar
interior.element=menubar interior.element=menubar
text.normal.color=#d8dee9
frame.bottom=0 frame.bottom=0
text.normal.color=#ebdbb2
frame.expansion=0 frame.expansion=0
text.bold=false
[MenuBarItem] [MenuBarItem]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -431,11 +408,8 @@ text.margin.left=4
text.margin.right=4 text.margin.right=4
text.margin.top=0 text.margin.top=0
text.margin.bottom=0 text.margin.bottom=0
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
text.bold=false
min_width=+0.3font
min_height=+0.3font
frame.expansion=0 frame.expansion=0
[TitleBar] [TitleBar]
@ -448,29 +422,18 @@ text.margin.right=2
interior.element=titlebar interior.element=titlebar
indicator.size=16 indicator.size=16
indicator.element=mdi indicator.element=mdi
text.normal.color=#d5c4a1 text.normal.color=#d8dee9
text.focus.color=#ebdbb2 text.focus.color=#c8c8ca
text.bold=false text.bold=true
text.italic=true text.italic=false
frame.expansion=0 frame.expansion=0
[ComboBox] [ComboBox]
inherits=PanelButtonCommand inherits=PanelButtonCommand
frame.element=combo
interior.element=combo interior.element=combo
interior=false frame.element=combo
frame.top=2 text.press.color=#d2d2d4
frame.bottom=2 indicator.element=carrow
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] [Menu]
inherits=PanelButtonCommand inherits=PanelButtonCommand
@ -480,7 +443,7 @@ frame.left=1
frame.right=1 frame.right=1
frame.element=menu frame.element=menu
interior.element=menu interior.element=menu
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.shadow=false text.shadow=false
frame.expansion=0 frame.expansion=0
@ -489,9 +452,9 @@ inherits=GenericFrame
frame=false frame=false
text.shadow=0 text.shadow=0
text.margin=0 text.margin=0
text.normal.color=#ebdbb2 text.normal.color=#d8dee9
text.focus.color=#fbf1c7 text.focus.color=#c8c8ca
text.bold=false text.bold=true
frame.expansion=0 frame.expansion=0
[TabBarFrame] [TabBarFrame]
@ -499,10 +462,10 @@ inherits=GenericFrame
frame=true frame=true
frame.element=tabBarFrame frame.element=tabBarFrame
interior=false interior=false
frame.top=2 frame.top=4
frame.bottom=2 frame.bottom=4
frame.left=2 frame.left=4
frame.right=2 frame.right=4
[ToolTip] [ToolTip]
inherits=GenericFrame inherits=GenericFrame
@ -521,6 +484,7 @@ frame.expansion=0
inherits=GenericFrame inherits=GenericFrame
frame=false frame=false
interior=false interior=false
interior=false
[Window] [Window]
interior=true interior=true

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 223 KiB

View file

@ -1,2 +1,2 @@
[General] [General]
theme=Gruvbox-Dark-Brown theme=gruvbox-fallnn

View file

@ -88,3 +88,4 @@
(package! sharper) (package! sharper)
(package! csproj-mode) (package! csproj-mode)
(package! dap-mode) (package! dap-mode)
(package! vimrc-mode)

View file

@ -6,7 +6,7 @@ https://planet.kde.org/global/atom.xml "~Planet KDE"
https://pointieststick.com/feed/ "~This Week on KDE" https://pointieststick.com/feed/ "~This Week on KDE"
https://www.kdeblog.com/rss "~KDE Blog" https://www.kdeblog.com/rss "~KDE Blog"
https://thisweek.gnome.org/index.xml "~This Week on GNOME" https://thisweek.gnome.org/index.xml "~This Week on GNOME"
https://www.omgubuntu.co.uk/feed "~OMG Ubuntu!" https://www.omgubuntu.co.uk/feed "~OMG!Ubuntu"
https://www.omglinux.com/feed "~OMG!Linux" https://www.omglinux.com/feed "~OMG!Linux"
https://blog.thunderbird.net/feed/ "~The Thunderbird Blog" https://blog.thunderbird.net/feed/ "~The Thunderbird Blog"
https://thelinuxexp.com/feed.xml "~The Linux Experiment" https://thelinuxexp.com/feed.xml "~The Linux Experiment"
@ -33,66 +33,90 @@ https://techcrunch.com/feed/ "~TechCrunch"
http://www.techradar.com/rss "~TechRadar" http://www.techradar.com/rss "~TechRadar"
https://www.zdnet.com/news/rss.xml "~ZDNET - News" https://www.zdnet.com/news/rss.xml "~ZDNET - News"
https://c3po.website/rss/ "~Blog de C3PO" https://c3po.website/rss/ "~Blog de C3PO"
https://thecheis.com/feed/ "~THE_CHEI$"
http://yro.slashdot.org/yro.rss "~Slashdot: Your Rights Online" http://yro.slashdot.org/yro.rss "~Slashdot: Your Rights Online"
https://freedom-to-tinker.com/feed/rss/ "~Freedom to Tinker" https://freedom-to-tinker.com/feed/rss/ "~Freedom to Tinker"
https://act.eff.org/action.atom "~EFF - Action Center" https://act.eff.org/action.atom "~EFF - Action Center"
https://www.eff.org/rss/updates.xml "~EFF - Updates" https://www.eff.org/rss/updates.xml "~EFF - Updates"
https://victorhckinthefreeworld.com/feed/ "~Victorhck in the free world" https://victorhckinthefreeworld.com/feed/ "~Victorhck in the free world"
https://invidious.sethforprivacy.com/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium" https://inv.vern.cc/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware"
https://invidious.sethforprivacy.com/feed/channel/UCtMVHI3AJD4Qk4hcbZnI9ZQ "~YT - SomeOrdinaryGamers" https://inv.vern.cc/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~YT - DJ Ware"
https://invidious.sethforprivacy.com/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann" https://inv.vern.cc/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report"
https://invidious.sethforprivacy.com/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon" https://inv.vern.cc/feed/channel/UC1D3yD4wlPMico0dss264XA "~YT - NileBlue"
https://invidious.sethforprivacy.com/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat" https://inv.vern.cc/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn"
https://invidious.sethforprivacy.com/feed/channel/UCkmMACUKpQeIxN9D9ARli1Q "~YT - Shadiversity" https://inv.vern.cc/feed/channel/UC2WHjPDvbE6O328n17ZGcfg "~YT - ForrestKnight"
https://invidious.sethforprivacy.com/feed/channel/UCNYW2vfGrUE6R5mIJYzkRyQ "~YT - DrossRotzank" https://inv.vern.cc/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith"
https://invidious.sethforprivacy.com/feed/channel/UC36xmz34q02JYaZYKrMwXng "~YT - Nate Gentile" https://inv.vern.cc/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic"
https://invidious.sethforprivacy.com/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech" https://inv.vern.cc/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik"
https://invidious.sethforprivacy.com/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube" https://inv.vern.cc/feed/channel/UC5I2hjZYiW9gZPVkvzM8_Cw "~YT - Techmoan"
https://invidious.sethforprivacy.com/feed/channel/UCxQKHvKbmSzGMvUrVtJYnUA "~YT - Learn Linux TV" https://inv.vern.cc/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment"
https://invidious.sethforprivacy.com/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment" https://inv.vern.cc/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw"
https://invidious.sethforprivacy.com/feed/channel/UCylGUf9BvQooEFjgdNudoQg "~YT - The Linux Cast" https://inv.vern.cc/feed/channel/UC7qPftDWPw9XuExpSgfkmJQ "~YT - Nostalgia Nerd"
https://invidious.sethforprivacy.com/feed/channel/UCoryWpk4QVYKFCJul9KBdyw "~YT - Switched to Linux" https://inv.vern.cc/feed/channel/UC8ENHE5xdFSwx71u3fDH5Xw "~YT - ThePrimeagen"
https://invidious.sethforprivacy.com/feed/channel/UCgkyQiY_Q5AlrygIXGWO2Zw "~YT - Tux Traveler" https://inv.vern.cc/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy"
https://invidious.sethforprivacy.com/feed/channel/UCxkw-TfCK1t1VKxfHwPzD6w "~YT - Our Walk in Christ" https://inv.vern.cc/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile"
https://invidious.sethforprivacy.com/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson" https://inv.vern.cc/feed/channel/UC9bORzxOWiewqMXxkmhAwAg "~YT - Gingy"
https://invidious.sethforprivacy.com/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut" https://inv.vern.cc/feed/channel/UCAYKj_peyESIMDp5LtHlH2A "~YT - unfa🇺🇦"
https://invidious.sethforprivacy.com/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith" https://inv.vern.cc/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters"
https://invidious.sethforprivacy.com/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw" https://inv.vern.cc/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea"
https://invidious.sethforprivacy.com/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic" https://inv.vern.cc/feed/channel/UCCIHOP7e271SIumQgyl6XBQ "~YT - OldTechBloke"
https://invidious.sethforprivacy.com/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux" https://inv.vern.cc/feed/channel/UCE0H52NoucHL2JkhPdZ1ykA "~YT - Jwlar"
https://invidious.sethforprivacy.com/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn" https://inv.vern.cc/feed/channel/UCEp20NgOZHmgWdbQdHSxgjw "~YT - This Does Not Compute"
https://invidious.sethforprivacy.com/feed/channel/UCOSSzBN8e3JHOxvltQbf_mQ "~YT - Jack Keifer" https://inv.vern.cc/feed/channel/UCFhXFikryT4aFcLkLw2LBLA "~YT - NileRed"
https://invidious.sethforprivacy.com/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~YT - DJ Ware" https://inv.vern.cc/feed/channel/UCGE-JpLbibXJg3W_N2hbo8g "~YT - Sethorven"
https://invidious.sethforprivacy.com/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters" https://inv.vern.cc/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil"
https://invidious.sethforprivacy.com/feed/channel/UCAYKj_peyESIMDp5LtHlH2A "~YT - unfa" https://inv.vern.cc/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium"
https://invidious.sethforprivacy.com/feed/channel/UCmw-QGOHbHA5cDAvwwqUTKQ "~YT - Zaney" https://inv.vern.cc/feed/channel/UCIFzjAer2W9gTWVECZgtDzg "~YT - GaryH Tech"
https://invidious.sethforprivacy.com/feed/channel/UCNvl_86ygZXRuXjxbONI5jA "~YT - 10leej" https://inv.vern.cc/feed/channel/UCLx053rWZxCiYWsBETgdKrQ "~YT - LGR"
https://invidious.sethforprivacy.com/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik" https://inv.vern.cc/feed/channel/UCMbQbVilo-nezMvwf1BZfAA "~YT - CienciaDeSofa"
https://invidious.sethforprivacy.com/feed/channel/UCS97tchJDq17Qms3cux8wcA "~YT - chris@machine" https://inv.vern.cc/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains"
https://invidious.sethforprivacy.com/feed/channel/UCl8XUDjAOLc7GNKcDp9Nepg "~YT - Locos por Linux" https://inv.vern.cc/feed/channel/UCNYW2vfGrUE6R5mIJYzkRyQ "~YT - DrossRotzank"
https://invidious.sethforprivacy.com/feed/channel/UClVi5MQZ6T0InZYT7oFs6wg "~YT - Mumbling Hugo" https://inv.vern.cc/feed/channel/UCNvl_86ygZXRuXjxbONI5jA "~YT - 10leej"
https://invidious.sethforprivacy.com/feed/channel/UCmyGZ0689ODyReHw3rsKLtQ "~YT - Michael Tunnell" https://inv.vern.cc/feed/channel/UCNzszbnvQeFzObW0ghk0Ckw "~YT - Dave's Garage"
https://invidious.sethforprivacy.com/feed/channel/UCv1Kcz-CuGM6mxzL3B1_Eiw "~YT - Gardiner Bryant" https://inv.vern.cc/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux"
https://invidious.sethforprivacy.com/feed/channel/UCcf2Mr1qNoX51XXDUd3Rquw "~YT - ByteSeb" https://inv.vern.cc/feed/channel/UCOSSzBN8e3JHOxvltQbf_mQ "~YT - Jack Keifer"
https://invidious.sethforprivacy.com/feed/channel/UCCIHOP7e271SIumQgyl6XBQ "~YT - OldTechBloke" https://inv.vern.cc/feed/channel/UCQX_MZRCaluNKxkywkLEgfA "~YT - Date un Vlog"
https://invidious.sethforprivacy.com/feed/channel/UCIFzjAer2W9gTWVECZgtDzg "~YT - GaryH Tech" https://inv.vern.cc/feed/channel/UCS97tchJDq17Qms3cux8wcA "~YT - chris@machine"
https://invidious.sethforprivacy.com/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains" https://inv.vern.cc/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - Naomi Brockwell: NBTV"
https://invidious.sethforprivacy.com/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~YT - Wolfgang's Channel" https://inv.vern.cc/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube"
https://invidious.sethforprivacy.com/feed/channel/UCnIfca4LPFVn8-FjpPVc1ow "~YT - Fedora Project" https://inv.vern.cc/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84"
https://invidious.sethforprivacy.com/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil" https://inv.vern.cc/feed/channel/UCX_WM2O-X96URC5n66G-hvw "~YT - EF - Linux Made Simple"
https://invidious.sethforprivacy.com/feed/channel/UCs6KfncB4OV6Vug4o_bzijg "~YT - Techlore" https://inv.vern.cc/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech"
https://invidious.sethforprivacy.com/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech" https://inv.vern.cc/feed/channel/UCa6V1UVOXN4wDm7RDQDoa6g "~YT - El Traductor de Ingeniería"
https://invidious.sethforprivacy.com/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - Naomi Brockwell: NBTV" https://inv.vern.cc/feed/channel/UCbdSYaPD-lr1kW27UJuk8Pw "~YT - QuantumFracture"
https://invidious.sethforprivacy.com/feed/channel/UCvFGf8HZGZWFzpcDCqb3Lhw "~YT - All Things Secured" https://inv.vern.cc/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers"
https://invidious.sethforprivacy.com/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~YT - The Coding Train" https://inv.vern.cc/feed/channel/UCcf2Mr1qNoX51XXDUd3Rquw "~YT - ByteSeb"
https://invidious.sethforprivacy.com/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile" https://inv.vern.cc/feed/channel/UCd4XwUn2Lure2NHHjukoCwA "~YT - Linux For Everyone"
https://invidious.sethforprivacy.com/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers" https://inv.vern.cc/feed/channel/UCeHOkFGW-7uAZFvq3BXb8YA "~YT - :3ildcat"
https://invidious.sethforprivacy.com/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~YT - Technology Connections" https://inv.vern.cc/feed/channel/UCerEIdrEW-IqwvlH8lTQUJQ "~YT - Tech Tangents"
https://invidious.sethforprivacy.com/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy" https://inv.vern.cc/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech"
https://invidious.sethforprivacy.com/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro" https://inv.vern.cc/feed/channel/UCgkyQiY_Q5AlrygIXGWO2Zw "~YT - Tux Traveler"
https://invidious.sethforprivacy.com/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84" https://inv.vern.cc/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon"
https://invidious.sethforprivacy.com/feed/channel/UChT0QzAGfz_pUIbQnePV6KQ "~YT - Pendleton 115" https://inv.vern.cc/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat"
https://invidious.sethforprivacy.com/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware" https://inv.vern.cc/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut"
https://invidious.sethforprivacy.com/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman" https://inv.vern.cc/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman"
https://invidious.sethforprivacy.com/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report" https://inv.vern.cc/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann"
https://invidious.sethforprivacy.com/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea" 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/UCnw3aIEiz60S6O3XcztCVkQ "~YT - PatricianTV"
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"
https://inv.vern.cc/feed/channel/UC5KDiSAFxrDWhmysBcNqtMA "~YT - Eric Murphy"

View file

@ -0,0 +1,43 @@
#!/usr/bin/env bash
# List of available drives
devices=$(lsblk -lpo "name,size,type,mountpoint" --noheadings | grep -v -e "disk" -e "lvm" -e "nvme" |
awk '{if ($4=="") {print $1, "(" $2 ")", "[unmounted]"} else {print $1, "(" $2 ")", "[" $4 "]"}}')
# Main menu
selected_device=$(echo -e "${devices}" | dmenu -i -p "Drive manager" | awk '{print $1}')
# Verify if a drive is selected
if [ -n "$selected_device" ]; then
mounted_path=$(lsblk -lp | grep "${selected_device}" | awk '{print $7}')
# Verify if the drive is mounted
if [ -n "$mounted_path" ]; then
# Check if the drive is encrypted
if [ "$(lsblk -n -o TYPE "${selected_device}")" == "crypt" ]; then
crypt_device=$(echo "${selected_device}" | sed -s 's/\/dev\/mapper\///')
udisksctl unmount -b "${selected_device}"
udisksctl lock -b "$crypt_device"
notify-send "The encrypted drive was unmounted successfully"
else
# If it's mounted, unmount it
udisksctl unmount -b "$selected_device"
notify-send "The drive was unmounted successfully"
fi
else
# If it's not mounted, check if it's an encrypted drive
if [ "$(lsblk -n -o FSTYPE "${selected_device}")" == "crypto_LUKS" ]; then
# If it's an encrypted drive, prompt for the passphrase and mount it
passphrase=$(echo "" | dmenu -p "Enter passphrase for ${selected_device}")
if [ -n "$passphrase" ]; then
unlocked_device=$(udisksctl unlock -b "${selected_device}" --key-file <(echo -n "$passphrase") | awk '{print $NF}' | sed 's/\.$//')
udisksctl mount -b "${unlocked_device}"
notify-send "The encrypted drive was mounted successfully"
fi
else
# If it's not an encrypted drive, mount it normally
udisksctl mount -b "$selected_device"
notify-send "The drive was mounted successfully"
fi
fi
fi

View file

@ -1,66 +1,133 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# ***This script was made by Clay Gomera (Drake)*** # ***This script was made by Clay Gomera (Drake)***
# - Description: A simple screenshot dmenu script # - Description: A simple screenshot/screencast dmenu script
# - Dependencies: escrotum, dmenu, notify-send # - Dependencies: maim, splop, ffmpeg, dmenu, libnotify
## CREATING SCREENSHOT FOLDER ## ## Screenshots Folder ##
mkdir -p "$HOME/Media/Pictures/Screenshots" mkdir -p "$MEDIA_DIR/Pictures/Screenshots"
cd "$HOME/Media/Pictures/Screenshots" || exit 0 cd "$MEDIA_DIR/Pictures/Screenshots" || exit 0
## CHOICES ## ## Main menu choices ##
cho1="󱣴 Entire screen" mcho1="Take an screenshot"
cho2="󱣴 Entire screen (Copy to clipboard)" mcho2="Record the screen"
cho3="󱎫 Entire screen with delay" mchos="$mcho1\n$mcho2"
cho4="󱎫 Entire screen with delay (Copy to clipboard)"
cho5="󱕻 Select area"
cho6="󱕻 Select area (Copy to clipboard)"
cho7="󰖯 Active window"
cho8="󰖯 Active window (Copy to clipboard)"
cho9="󱎘 Exit"
chos="$cho1\n$cho2\n$cho3\n$cho4\n$cho5\n$cho6\n$cho7\n$cho8\n$cho9"
## DELAY OPTIONS ## ## Screenshot menu choices ##
scho1="󱣴 Entire screen"
scho2="󱎫 Entire screen with delay"
scho3="󱕻 Select area"
scho4="󰖯 Active window"
scho5="󱎘 Exit"
schos="$scho1\n$scho2\n$scho3\n$scho4\n$scho5"
## Screenshot submenu ##
sscho1="Copy to clipboard"
sscho2="Save to Media/Pictures/Screenshots"
sschos="$sscho1\n$sscho2"
## Screenshot delay choices ##
del1="󱑀 3 sec delay" del1="󱑀 3 sec delay"
del2="󱑂 5 sec delay" del2="󱑂 5 sec delay"
del3="󱑇 10 sec delay" del3="󱑇 10 sec delay"
dels="$del1\n$del2\n$del3" dels="$del1\n$del2\n$del3"
## MAIN ACTION ## fsschos() {
choice=$(echo -e "$chos" | dmenu -i -l 9 -p " Sreenshot Menu") sschoice=$(echo -e "$sschos" | dmenu -i -l 2 -p " What do you want to do with this screenshot?")
case $choice in }
"$cho1")
maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved";; fdel() {
"$cho2") del=$(echo -e "$dels" | dmenu -i -p " Select Delay")
maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard";; }
"$cho3")
del=$(echo -e "$dels" | dmenu -i -p " Select Delay"); shot_screen() {
fsschos
if [ "$sschoice" = "$sscho1" ]; then
maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard"
elif [ "$sschoice" = "$sscho2" ]; then
maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
else
exit 0
fi
}
shot_screen_delay() {
fsschos
if [ "$sschoice" = "$sscho1" ]; then
fdel
case $del in case $del in
"$del1") "$del1")
sleep 3 && maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved";; sleep 3 && maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard"
;;
"$del2") "$del2")
sleep 5 && maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved";; sleep 5 && maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard"
"$del3") ;;
sleep 10 && maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
esac ;;
"$cho4")
del=$(echo -e "$dels" | dmenu -i -p " Select Delay");
case $del in
"$del1")
sleep 3 && maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard";;
"$del2")
sleep 5 && maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard";;
"$del3") "$del3")
sleep 10 && maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard" sleep 10 && maim | xclip -selection clipboard -t image/png && notify-send "Screenshot saved to clipboard"
esac ;; esac
"$cho5") elif [ "$sschoice" = "$sscho2" ]; then
maim -s -f jpg $(date +%s).jpg && notify-send "Screenshot saved";; fdel
"$cho6") case $del in
maim -s | xclip -selection clipboard -t image/png && notify-send "Screenshot saved";; "$del1")
"$cho7") sleep 3 && maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
maim -i $(xdotool getactivewindow) -f jpg $(date +%s).jpg && notify-send "Screenshot saved";; ;;
"$cho8") "$del2")
maim -i $(xdotool getactivewindow) | xclip -selection clipboard -t image/png && notify-send "Screenshot saved";; sleep 5 && maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
"$cho9") ;;
"$del3")
sleep 10 && maim -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
esac
else
exit 0 exit 0
fi
}
shot_area() {
fsschos
if [ "$sschoice" = "$sscho1" ]; then
maim -s | xclip -selection clipboard -t image/png && notify-send "Screenshot saved"
elif [ "$sschoice" = "$sscho2" ]; then
maim -s -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
else
exit 0
fi
}
shot_window() {
fsschos
if [ "$sschoice" = "$sscho1" ]; then
maim -i $(xdotool getactivewindow) | xclip -selection clipboard -t image/png && notify-send "Screenshot saved"
elif [ "$sschoice" = "$sscho2" ]; then
maim -i $(xdotool getactivewindow) -f jpg $(date +%s).jpg && notify-send "Screenshot saved"
else
exit 0
fi
}
## Main action ##
mchoice=$(echo -e "$mchos" | dmenu -i -l 2 -p " Screen Capture Menu")
case $mchoice in
"$mcho1")
schoice=$(echo -e "$schos" | dmenu -i -l 9 -p " Sreenshot Menu")
case $schoice in
"$scho1")
shot_screen
;;
"$scho2")
shot_screen_delay
;;
"$scho3")
shot_area
;;
"$scho4")
shot_window
;;
"$scho5")
exit 0
esac
;;
"$mcho2")
notify-send "It worked"
exit 0
;;
esac esac

View file

@ -5,12 +5,12 @@
# - Dependencies: rofi, fd, feh # - Dependencies: rofi, fd, feh
## MAIN VARIABLES AND COMMANDS ## ## MAIN VARIABLES AND COMMANDS ##
walldir="$HOME/Media/Pictures/Wallpapers" walldir="$MEDIA_DIR/Pictures/Wallpapers"
cd "$walldir" || exit cd "$walldir" || exit
## SELECT PICTURE FUNCTION ## ## SELECT PICTURE FUNCTION ##
selectpic() { selectpic() {
wallpaper=$(fd -p "$walldir" | dmenu -i -p " 󰋩 Select a wallpaper ") wallpaper=$(fdfind -p "$walldir" | dmenu -i -p " 󰋩 Select a wallpaper ")
if [ "$wallpaper" ]; then if [ "$wallpaper" ]; then
chosenwall=$wallpaper chosenwall=$wallpaper
else else

View file

@ -5,7 +5,7 @@
## / /_/ / / / /_/ / ,< / __/ Clay Gomera (Drake) ## ## / /_/ / / / /_/ / ,< / __/ Clay Gomera (Drake) ##
## /_____/_/ \__,_/_/|_|\___/ My custom dwm build ## ## /_____/_/ \__,_/_/|_|\___/ My custom dwm build ##
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & lxpolkit &
dwmblocks & dwmblocks &
sh "$HOME"/.fehbg & sh "$HOME"/.fehbg &
unclutter --hide-on-touch & unclutter --hide-on-touch &

View file

@ -42,6 +42,7 @@ const char *spcmd9[] = {"st", "-n", "spflm", "-g", "140x35", "-e", ".config/vifm
const char *spcmd10[] = {"st", "-n", "spytm", "-g", "140x35", "-e", "ytfzf", "-mlst", NULL }; const char *spcmd10[] = {"st", "-n", "spytm", "-g", "140x35", "-e", "ytfzf", "-mlst", NULL };
const char *spcmd11[] = {"st", "-n", "sprss", "-g", "140x35", "-e", "newsboat", NULL }; const char *spcmd11[] = {"st", "-n", "sprss", "-g", "140x35", "-e", "newsboat", NULL };
const char *spcmd12[] = {"st", "-n", "spgkk", "-g", "140x35", "-e", "geek-life", NULL }; const char *spcmd12[] = {"st", "-n", "spgkk", "-g", "140x35", "-e", "geek-life", NULL };
const char *spcmd13[] = {"st", "-n", "sptut", "-g", "140x35", "-e", "tut", NULL };
static Sp scratchpads[] = { static Sp scratchpads[] = {
/* name cmd */ /* name cmd */
{"sptrm", spcmd1}, {"sptrm", spcmd1},
@ -56,6 +57,7 @@ static Sp scratchpads[] = {
{"spytm", spcmd10}, {"spytm", spcmd10},
{"sprss", spcmd11}, {"sprss", spcmd11},
{"spgkk", spcmd12}, {"spgkk", spcmd12},
{"sptut", spcmd13},
}; };
/* tagging */ /* tagging */
@ -89,6 +91,7 @@ static const Rule rules[] = {
{ "Virt-manager", NULL, NULL, 1 << 1, 0, -1 }, { "Virt-manager", NULL, NULL, 1 << 1, 0, -1 },
// web tag // web tag
{ "LibreWolf", NULL, NULL, 1 << 2, 0, -1 }, { "LibreWolf", NULL, NULL, 1 << 2, 0, -1 },
{ "librewolf-default", NULL, NULL, 1 << 2, 0, -1 },
{ "firefox", NULL, NULL, 1 << 2, 0, -1 }, { "firefox", NULL, NULL, 1 << 2, 0, -1 },
{ "qutebrowser", NULL, NULL, 1 << 2, 0, -1 }, { "qutebrowser", NULL, NULL, 1 << 2, 0, -1 },
{ "Chromium", NULL, NULL, 1 << 2, 0, -1 }, { "Chromium", NULL, NULL, 1 << 2, 0, -1 },
@ -147,6 +150,7 @@ static const Rule rules[] = {
{ NULL, "spytm", NULL, SPTAG(9), 1, -1 }, { NULL, "spytm", NULL, SPTAG(9), 1, -1 },
{ NULL, "sprss", NULL, SPTAG(10), 1, -1 }, { NULL, "sprss", NULL, SPTAG(10), 1, -1 },
{ NULL, "spgkk", NULL, SPTAG(11), 1, -1 }, { NULL, "spgkk", NULL, SPTAG(11), 1, -1 },
{ NULL, "sptut", NULL, SPTAG(12), 1, -1 },
}; };
// layout(s) // layout(s)
@ -192,7 +196,7 @@ static const Key keys[] = {
// text editor // text editor
{ MODKEY, XK_e, spawn, SHCMD("emacsclient -c -a 'emacs'")}, { MODKEY, XK_e, spawn, SHCMD("emacsclient -c -a 'emacs'")},
// web browser // web browser
{ MODKEY, XK_w, spawn, SHCMD("firefox")}, { MODKEY, XK_w, spawn, SHCMD("librewolf")},
// chat // chat
{ MODKEY, XK_s, spawn, SHCMD("signal-desktop")}, { MODKEY, XK_s, spawn, SHCMD("signal-desktop")},
@ -212,9 +216,9 @@ static const Key keys[] = {
// mute microphone // mute microphone
{ 0, XF86XK_AudioMicMute, spawn, SHCMD("pamixer --default-source -t && pkill -RTMIN+10 dwmblocks")}, { 0, XF86XK_AudioMicMute, spawn, SHCMD("pamixer --default-source -t && pkill -RTMIN+10 dwmblocks")},
// increase brightness // increase brightness
{ 0, XF86XK_MonBrightnessUp, spawn, SHCMD("xbacklight -inc 10 && pkill -RTMIN+10 dwmblocks")}, { 0, XF86XK_MonBrightnessUp, spawn, SHCMD("brightnessctl s 5%+ && pkill -RTMIN+10 dwmblocks")},
// decrease brightness // decrease brightness
{ 0, XF86XK_MonBrightnessDown, spawn, SHCMD("xbacklight -dec 10 && pkill -RTMIN+10 dwmblocks")}, { 0, XF86XK_MonBrightnessDown, spawn, SHCMD("brightnessctl s 5%- && pkill -RTMIN+10 dwmblocks")},
// display settings // display settings
{ 0, XF86XK_Display, spawn, SHCMD("arandr")}, { 0, XF86XK_Display, spawn, SHCMD("arandr")},
// play/pause // play/pause
@ -313,6 +317,7 @@ static const Key keys[] = {
{ MODKEY|Mod1Mask, XK_n, togglescratch, {.ui = 9 } }, { MODKEY|Mod1Mask, XK_n, togglescratch, {.ui = 9 } },
{ MODKEY|Mod1Mask, XK_r, togglescratch, {.ui = 10 } }, { MODKEY|Mod1Mask, XK_r, togglescratch, {.ui = 10 } },
{ MODKEY|Mod1Mask, XK_g, togglescratch, {.ui = 11 } }, { MODKEY|Mod1Mask, XK_g, togglescratch, {.ui = 11 } },
{ MODKEY|Mod1Mask, XK_t, togglescratch, {.ui = 12 } },
/* misc */ /* misc */
// logout // logout

View file

@ -1,8 +1,9 @@
PREFIX ?= /usr/local PREFIX ?= /usr/local
CC ?= cc CC ?= cc
output: dwmblocks.c output: dwmblocks.c blocks.h
${CC} `pkg-config --cflags x11 --libs x11` dwmblocks.c -o dwmblocks ${CC} -c dwmblocks.c -o dwmblocks.o
${CC} -o dwmblocks dwmblocks.o `pkg-config --cflags x11 --libs x11`
clean: clean:
rm -fv *.o *.gch dwmblocks rm -fv *.o *.gch dwmblocks
install: output install: output

View file

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
brt=$(xbacklight -get) brt=$(brightnessctl -m | cut -d, -f4 | tr -d %)
if [ "${brt%.*}" -eq 100 ]; then if [ "${brt%.*}" -eq 100 ]; then
icon="󰛨" icon="󰛨"
elif [ "${brt%.*}" -ge 90 ]; then elif [ "${brt%.*}" -ge 90 ]; then

View file

@ -31,6 +31,8 @@ fi
# environment variables # environment variables
export MOZ_USE_XINPUT2=1 export MOZ_USE_XINPUT2=1
export QT_STYLE_OVERRIDE=kvantum export QT_STYLE_OVERRIDE=kvantum
export MEDIA_DIR="$HOME/Media"
export TEMP_DIR="$HOME/Temporal"
# clean home # clean home
export XDG_DATA_HOME="$HOME/.local/share" export XDG_DATA_HOME="$HOME/.local/share"
@ -46,8 +48,8 @@ export LESSHISTFILE="-"
# default apps # default apps
export EDITOR="emacsclient -t -a ''" export EDITOR="emacsclient -t -a ''"
export VISUAL="emacsclient -c -a 'emacs'" export VISUAL="emacsclient -c -a 'emacs'"
export BROWSER="firefox" export BROWSER="librewolf"
export VIEWER="zathura" export VIEWER="zathura"
# start window manager / desktop environment # start window manager / desktop environment
exec dwm dbus-launch --exit-with-session dwm