new Arch install

This commit is contained in:
mintycube 2024-09-01 14:02:18 +05:00
parent a974749f7a
commit 69d48ea320
61 changed files with 38 additions and 1360 deletions

0
.bashrc Executable file → Normal file
View File

View File

@ -1,11 +0,0 @@
[Filechooser Settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=209
GeometryY=51
GeometryWidth=948
GeometryHeight=647
SortColumn=modified
SortOrder=descending
StartupMode=recent

View File

@ -1,18 +0,0 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
gtk-theme-name="siduck-onedark"
gtk-icon-theme-name="Reversal-red-dark"
gtk-font-name="Noto Sans 10"
gtk-cursor-theme-name="Bibata-Modern-Ice"
gtk-cursor-theme-size=24
gtk-toolbar-style=GTK_TOOLBAR_TEXT
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="rgb"

View File

@ -1,16 +0,0 @@
[Settings]
gtk-theme-name=siduck-onedark
gtk-icon-theme-name=Reversal-red-dark
gtk-font-name=Noto Sans 10
gtk-toolbar-style=GTK_TOOLBAR_TEXT
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb
gtk-cursor-theme-name=Bibata-Modern-Ice
gtk-cursor-theme-size=24

View File

@ -1,475 +0,0 @@
##############################################################
## This is the example bindings file. Copy it to ##
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
## and set up your preferences ##
##############################################################
#
#def_key "mouse"
# mouse_event
#
#def_key "up"
# scroll_up
#
#def_key "shift-up"
# select_item
# scroll_up
#
#def_key "down"
# scroll_down
#
#def_key "shift-down"
# select_item
# scroll_down
#
#def_key "["
# scroll_up_album
#
#def_key "]"
# scroll_down_album
#
#def_key "{"
# scroll_up_artist
#
#def_key "}"
# scroll_down_artist
#
#def_key "page_up"
# page_up
#
#def_key "page_down"
# page_down
#
#def_key "home"
# move_home
#
#def_key "end"
# move_end
#
#def_key "insert"
# select_item
#
#def_key "enter"
# enter_directory
#
#def_key "enter"
# toggle_output
#
#def_key "enter"
# run_action
#
#def_key "enter"
# play_item
#
#def_key "space"
# add_item_to_playlist
#
#def_key "space"
# toggle_lyrics_update_on_song_change
#
#def_key "space"
# toggle_visualization_type
#
#def_key "delete"
# delete_playlist_items
#
#def_key "delete"
# delete_browser_items
#
#def_key "delete"
# delete_stored_playlist
#
#def_key "right"
# next_column
#
#def_key "right"
# slave_screen
#
#def_key "right"
# volume_up
#
#def_key "+"
# volume_up
#
#def_key "left"
# previous_column
#
#def_key "left"
# master_screen
#
#def_key "left"
# volume_down
#
#def_key "-"
# volume_down
#
#def_key ":"
# execute_command
#
#def_key "tab"
# next_screen
#
#def_key "shift-tab"
# previous_screen
#
#def_key "f1"
# show_help
#
#def_key "1"
# show_playlist
#
#def_key "2"
# show_browser
#
#def_key "2"
# change_browse_mode
#
#def_key "3"
# show_search_engine
#
#def_key "3"
# reset_search_engine
#
#def_key "4"
# show_media_library
#
#def_key "4"
# toggle_media_library_columns_mode
#
#def_key "5"
# show_playlist_editor
#
#def_key "6"
# show_tag_editor
#
#def_key "7"
# show_outputs
#
#def_key "8"
# show_visualizer
#
#def_key "="
# show_clock
#
#def_key "@"
# show_server_info
#
#def_key "s"
# stop
#
#def_key "p"
# pause
#
#def_key ">"
# next
#
#def_key "<"
# previous
#
#def_key "ctrl-h"
# jump_to_parent_directory
#
#def_key "ctrl-h"
# replay_song
#
#def_key "backspace"
# jump_to_parent_directory
#
#def_key "backspace"
# replay_song
#
def_key "right"
seek_forward
def_key "left"
seek_backward
#def_key "r"
# toggle_repeat
#
#def_key "z"
# toggle_random
#
#def_key "y"
# save_tag_changes
#
#def_key "y"
# start_searching
#
#def_key "y"
# toggle_single
#
#def_key "R"
# toggle_consume
#
#def_key "Y"
# toggle_replay_gain_mode
#
#def_key "T"
# toggle_add_mode
#
#def_key "|"
# toggle_mouse
#
#def_key "#"
# toggle_bitrate_visibility
#
#def_key "Z"
# shuffle
#
#def_key "x"
# toggle_crossfade
#
#def_key "X"
# set_crossfade
#
#def_key "u"
# update_database
#
#def_key "ctrl-s"
# sort_playlist
#
#def_key "ctrl-s"
# toggle_browser_sort_mode
#
#def_key "ctrl-s"
# toggle_media_library_sort_mode
#
#def_key "ctrl-r"
# reverse_playlist
#
#def_key "ctrl-f"
# apply_filter
#
#def_key "ctrl-_"
# select_found_items
#
#def_key "/"
# find
#
#def_key "/"
# find_item_forward
#
#def_key "?"
# find
#
#def_key "?"
# find_item_backward
#
#def_key "."
# next_found_item
#
#def_key ","
# previous_found_item
#
#def_key "w"
# toggle_find_mode
#
#def_key "e"
# edit_song
#
#def_key "e"
# edit_library_tag
#
#def_key "e"
# edit_library_album
#
#def_key "e"
# edit_directory_name
#
#def_key "e"
# edit_playlist_name
#
#def_key "e"
# edit_lyrics
#
#def_key "i"
# show_song_info
#
#def_key "I"
# show_artist_info
#
#def_key "g"
# jump_to_position_in_song
#
#def_key "l"
# show_lyrics
#
#def_key "ctrl-v"
# select_range
#
#def_key "v"
# reverse_selection
#
#def_key "V"
# remove_selection
#
#def_key "B"
# select_album
#
#def_key "a"
# add_selected_items
#
#def_key "c"
# clear_playlist
#
#def_key "c"
# clear_main_playlist
#
#def_key "C"
# crop_playlist
#
#def_key "C"
# crop_main_playlist
#
#def_key "m"
# move_sort_order_up
#
#def_key "m"
# move_selected_items_up
#
#def_key "n"
# move_sort_order_down
#
#def_key "n"
# move_selected_items_down
#
#def_key "M"
# move_selected_items_to
#
#def_key "A"
# add
#
#def_key "S"
# save_playlist
#
#def_key "o"
# jump_to_playing_song
#
#def_key "G"
# jump_to_browser
#
#def_key "G"
# jump_to_playlist_editor
#
#def_key "~"
# jump_to_media_library
#
#def_key "E"
# jump_to_tag_editor
#
#def_key "U"
# toggle_playing_song_centering
#
#def_key "P"
# toggle_display_mode
#
#def_key "\\"
# toggle_interface
#
#def_key "!"
# toggle_separators_between_albums
#
#def_key "L"
# toggle_lyrics_fetcher
#
#def_key "F"
# fetch_lyrics_in_background
#
#def_key "alt-l"
# toggle_fetching_lyrics_in_background
#
#def_key "ctrl-l"
# toggle_screen_lock
#
#def_key "`"
# toggle_library_tag_type
#
#def_key "`"
# refetch_lyrics
#
#def_key "`"
# add_random_items
#
#def_key "ctrl-p"
# set_selected_items_priority
#
#def_key "q"
# quit
#
#
#def_key "f"
# find
#def_key "f"
# find_item_forward
def_key "+"
show_clock
def_key "="
volume_up
def_key "j"
scroll_down
def_key "k"
scroll_up
def_key "ctrl-u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "ctrl-d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "h"
previous_column
def_key "l"
next_column
def_key "."
show_lyrics
def_key "n"
next_found_item
def_key "N"
previous_found_item
# not used but bound
def_key "J"
move_sort_order_down
def_key "K"
move_sort_order_up
def_key "h"
jump_to_parent_directory
def_key "l"
enter_directory
def_key "l"
run_action
def_key "l"
play_item
def_key "m"
show_media_library
def_key "m"
toggle_media_library_columns_mode
def_key "t"
show_tag_editor
def_key "v"
show_visualizer
def_key "G"
move_end
def_key "g"
move_home
#jump_to_position_in_song
def_key "U"
update_database
def_key "s"
reset_search_engine
def_key "s"
show_search_engine
def_key "x"
delete_playlist_items
def_key "P"
show_playlist

View File

@ -1,46 +0,0 @@
# vim: filetype=conf
ncmpcpp_directory = "~/.config/ncmpcpp"
lyrics_directory = "~/.local/share/lyrics"
mpd_music_dir = "~/music"
message_delay_time = "1"
visualizer_type = "spectrum"
visualizer_spectrum_dft_size = 4
user_interface = "alternative"
startup_screen = "browser"
ignore_leading_the = yes
external_editor = nvim
use_console_editor = yes
execute_on_song_change="pkill -RTMIN+11 dwmblocks"
cyclic_scrolling = "yes"
mouse_support = "yes"
mouse_list_scroll_whole_page = "yes"
lines_scrolled = "1"
playlist_shorten_total_times = "yes"
playlist_display_mode = "classic"
browser_display_mode = "classic"
browser_sort_mode = "mtime"
search_engine_display_mode = "classic"
playlist_editor_display_mode = "classic"
autocenter_mode = "yes"
centered_cursor = "yes"
follow_now_playing_lyrics = "yes"
locked_screen_width_part = "50"
ask_for_locked_screen_width_part = "no"
display_bitrate = "no"
main_window_color = "default"
progressbar_look = "━━ "
progressbar_elapsed_color = "magenta"
header_visibility = "no"
statusbar_visibility = "yes"
titles_visibility = "yes"
enable_window_title = "yes"
clock_display_seconds = no
color1 = "white"
color2 = "blue"
now_playing_prefix = "$b$6 "
now_playing_suffix = "$/b$9"
current_item_prefix = "$b$3 "
song_list_format = "{{%a - %t}|{%f}}{$R%l}"
song_status_format = {%a - %t}|{%f}
song_library_format = {{%a - %t} (%b)}|{%f}

4
.config/npm/npmrc Normal file
View File

@ -0,0 +1,4 @@
prefix=${XDG_DATA_HOME}/npm
cache=${XDG_CACHE_HOME}/npm
init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js
logs-dir=${XDG_STATE_HOME}/npm/log

@ -1 +1 @@
Subproject commit ffee7f2ab91d42e1b44af5ca961cbd0c8dda1810 Subproject commit 1f0eb096e1eabd70506cf26d8a5729cdf595311a

0
.config/wget/wgetrc Normal file
View File

View File

@ -6,7 +6,7 @@ setbg & # set the background with the `setbg` script
xrdb "${XDG_CONFIG_HOME:-$HOME/.config}"/x11/xresources & xrdb "${XDG_CONFIG_HOME:-$HOME/.config}"/x11/xresources &
xrdbpid=$! # Uncomment to use Xresources colors/settings on startup xrdbpid=$! # Uncomment to use Xresources colors/settings on startup
autostart="fuz-cache picom mpd pipewire unclutter remapd clipmenud dunst" autostart="fuz-cache xcompmgr pipewire unclutter remapd clipmenud dunst"
for program in $autostart; do for program in $autostart; do
pidof -sx "$program" || "$program" & pidof -sx "$program" || "$program" &

View File

@ -9,7 +9,7 @@ Xcursor.size: 24
st.font: JetBrains Mono:size=10 st.font: JetBrains Mono:size=10
st.borderpx: 10 st.borderpx: 10
st.alpha: 0.8 st.alpha: 1
st.tabspaces: 2 st.tabspaces: 2
st.cwscale: 1.0 st.cwscale: 1.0
st.chscale: 1.0 st.chscale: 1.0

View File

@ -1,28 +0,0 @@
require("starship"):setup()
-- Show symlink path in status bar
function Status:name()
local h = cx.active.current.hovered
if not h then
return ui.Span("")
end
local linked = ""
if h.link_to ~= nil then
linked = " -> " .. tostring(h.link_to)
end
return ui.Span(" " .. h.name .. linked)
end
-- Remove file size from status bar
function Status:render(area)
self.area = area
local left = ui.Line { self:mode(), self:name() }
local right = ui.Line { self:permissions(), self:position() }
return {
ui.Paragraph(area, { left }),
ui.Paragraph(area, { right }):align(ui.Paragraph.RIGHT),
table.unpack(Progress:render(area, right:width())),
}
end

View File

@ -1,34 +0,0 @@
[[manager.prepend_keymap]]
on = [ "l" ]
run = "plugin --sync smart-enter"
desc = "Enter the child directory, or open the file"
[[manager.prepend_keymap]]
on = [ "k" ]
run = "plugin --sync arrow --args=-1"
desc = "Move cursor up"
[[manager.prepend_keymap]]
on = [ "j" ]
run = "plugin --sync arrow --args=1"
desc = "Move cursor down"
[[manager.prepend_keymap]]
on = [ "<Up>" ]
run = "plugin --sync arrow --args=-1"
desc = "Move cursor up"
[[manager.prepend_keymap]]
on = [ "<Down>" ]
run = "plugin --sync arrow --args=1"
desc = "Move cursor down"
[[manager.prepend_keymap]]
on = [ "<Right>" ]
run = "plugin --sync smart-enter"
desc = "Enter the child directory, or open the file"
[[manager.prepend_keymap]]
on = [ "<C-s>" ]
run = 'shell "$SHELL" --block --confirm'
desc = "Open shell here"

View File

@ -1,7 +0,0 @@
return {
entry = function(_, args)
local current = cx.active.current
local new = (current.cursor + args[1]) % #current.files
ya.manager_emit("arrow", { new - current.cursor })
end,
}

View File

@ -1,6 +0,0 @@
return {
entry = function()
local h = cx.active.current.hovered
ya.manager_emit(h and h.cha.is_dir and "enter" or "open", { hovered = true })
end,
}

View File

@ -1,27 +0,0 @@
local save = ya.sync(function(st, cwd, output)
if cx.active.current.cwd == Url(cwd) then
st.output = output
ya.render()
end
end)
return {
setup = function(st)
Header.cwd = function()
local cwd = cx.active.current.cwd
if st.cwd ~= cwd then
st.cwd = cwd
ya.manager_emit("plugin", { st._name, args = ya.quote(tostring(cwd)) })
end
return ui.Line.parse(st.output or "")
end
end,
entry = function(_, args)
local output = Command("starship"):arg("prompt"):cwd(args[1]):env("STARSHIP_SHELL", ""):output()
if output then
save(args[1], output.stdout:gsub("^%s+", ""))
end
end,
}

View File

@ -1,400 +0,0 @@
# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
"$schema" = "https://yazi-rs.github.io/schemas/theme.json"
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[manager]
cwd = { fg = "white", bold = true }
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "yellow", italic = true }
find_position = { fg = "magenta", bg = "reset", italic = true }
# Marker
marker_selected = { fg = "lightgreen", bg = "lightgreen" }
marker_copied = { fg = "lightyellow", bg = "lightyellow" }
marker_cut = { fg = "lightred", bg = "lightred" }
# Tab
tab_active = { fg = "black", bg = "lightblue" }
tab_inactive = { fg = "white", bg = "darkgray" }
tab_width = 1
# Border
border_symbol = "│"
border_style = { fg = "#14161B" }
# Highlighting
syntect_theme = ""
# : }}}
# : Status {{{
[status]
separator_open = ""
separator_close = ""
separator_style = { fg = "darkgray", bg = "darkgray" }
# Mode
mode_normal = { bg = "reset", fg = "lightblue", bold = false }
mode_select = { bg = "reset", fg = "lightgreen", bold = false }
mode_unset = { bg = "reset", fg = "lightmagenta", bold = false }
# Progress
progress_label = { bold = true }
progress_normal = { fg = "blue", bg = "reset" }
progress_error = { fg = "red", bg = "reset" }
# Permissions
permissions_t = { fg = "lightgreen" }
permissions_r = { fg = "lightyellow" }
permissions_w = { fg = "lightred" }
permissions_x = { fg = "lightcyan" }
permissions_s = { fg = "darkgray" }
# : }}}
# : Select {{{
[select]
border = { fg = "blue" }
active = { fg = "magenta" }
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "blue" }
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[completion]
border = { fg = "blue" }
active = { bg = "darkgray" }
inactive = {}
# Icons
icon_file = ""
icon_folder = ""
icon_command = ""
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "blue" }
title = {}
hovered = { underline = true }
# : }}}
# : Which {{{
[which]
cols = 3
mask = { bg = "black" }
cand = { fg = "lightcyan" }
rest = { fg = "darkgray" }
desc = { fg = "magenta" }
separator = "  "
separator_style = { fg = "darkgray" }
# : }}}
# : Help {{{
[help]
on = { fg = "magenta" }
exec = { fg = "cyan" }
desc = { fg = "gray" }
hovered = { bg = "darkgray", bold = true }
footer = { fg = "black", bg = "white" }
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Images
{ mime = "image/*", fg = "magenta" },
# Videos
{ mime = "video/*", fg = "green" },
{ mime = "audio/*", fg = "green" },
# Archives
{ mime = "application/zip", fg = "red" },
{ mime = "application/gzip", fg = "red" },
{ mime = "application/x-tar", fg = "red" },
{ mime = "application/x-bzip", fg = "red" },
{ mime = "application/x-bzip2", fg = "red" },
{ mime = "application/x-7z-compressed", fg = "red" },
{ mime = "application/x-rar", fg = "red" },
{ mime = "application/xz", fg = "red" },
# Documents
# { mime = "application/doc", fg = "green" },
{ mime = "application/pdf", fg = "magenta" },
# { mime = "application/rtf", fg = "green" },
# { mime = "application/vnd.*", fg = "green" },
# Fallback
# { name = "*", fg = "white" },
{ name = "*", fg = "cyan", bold = true, is = "link" },
{ name = "*", fg = "green", bold = true, is = "exec" },
{ name = "*/", fg = "cyan", bold = true, is = "link" },
{ name = "*/", fg = "blue", bold = true }
]
[icon]
rules = [
# Programming
{ name = "*.cpp" , text = "", fg = "#519aba" },
{ name = "*.css" , text = "", fg = "#42a5f5" },
{ name = "*.c" , text = "", fg = "#599eff" },
{ name = "*.fish" , text = "" },
{ name = "*.go" , text = "", fg = "#519aba" },
{ name = "*.hpp" , text = "", fg = "#a074c4" },
{ name = "*.h" , text = "", fg = "#a074c4" },
{ name = "*.htm" , text = "", fg = "#e44d26" },
{ name = "*.html" , text = "", fg = "#e44d26" },
{ name = "*.java" , text = "", fg = "#cc3e44" },
{ name = "*.js" , text = "", fg = "#F1F134" },
{ name = "*.jsx" , text = "", fg = "#20c2e3" },
{ name = "*.lua" , text = "", fg = "#51a0cf" },
{ name = "*.nix" , text = "", fg = "#7ab1db" },
{ name = "*.php" , text = "" },
{ name = "*.rb" , text = "" },
{ name = "*.rs" , text = "", fg = "#dea584" },
{ name = "*.scss" , text = "" },
{ name = "*.sh" , text = "", fg = "#4d5a5e" },
{ name = "*.swift", text = "" },
{ name = "*.ts" , text = "", fg = "#519aba" },
{ name = "*.tsx" , text = "" },
{ name = "*.vim" , text = "" },
{ name = "*.vue" , text = "󰡄" },
{ name = "*.py" , text = "", fg = "#ffbc03" },
{ name = "*.pyc" , text = "", fg = "#ffe291" },
# Text
{ name = "*.txt" , text = "", fg = "#bbbbbb" },
{ name = "*.csv" , text = "", fg = "#89e051" },
{ name = "*.json" , text = "", fg = "#cbcb41" },
{ name = "*.conf" , text = "", fg = "#6d8086" }, # Configuration
{ name = "*.ini" , text = "", fg = "#6d8086" },
{ name = "*.yaml" , text = "", fg = "#6d8086" },
{ name = "*.yml" , text = "", fg = "#6d8086" },
{ name = "*.toml" , text = "", fg = "#6d8086" },
{ name = "*.org" , text = "", fg = "#77aa99" },
{ name = "*.tex" , text = "󰙩", fg = "#3d6117" }, # Plaintext typesetting
{ name = "*.typ" , text = "󰙩", fg = "#0e606a" },
{ name = "*.markdown", text = "", fg = "#519aba" }, # Markdown
{ name = "*.md" , text = "", fg = "#519aba" },
{ name = "*.mdx" , text = "", fg = "#519aba" },
{ name = "*.rmd" , text = "", fg = "#519aba" },
# Archives
{ name = "*.7z" , text = "" },
{ name = "*.ace" , text = "" },
{ name = "*.alz" , text = "" },
{ name = "*.arc" , text = "" },
{ name = "*.arj" , text = "" },
{ name = "*.bz2" , text = "" },
{ name = "*.bz" , text = "" },
{ name = "*.cab" , text = "" },
{ name = "*.cpio", text = "" },
{ name = "*.deb" , text = "" },
{ name = "*.dwm" , text = "" },
{ name = "*.dz" , text = "" },
{ name = "*.ear" , text = "" },
{ name = "*.esd" , text = "" },
{ name = "*.gz" , text = "" },
{ name = "*.jar" , text = "" },
{ name = "*.lha" , text = "" },
{ name = "*.lrz" , text = "" },
{ name = "*.lz4" , text = "" },
{ name = "*.lzh" , text = "" },
{ name = "*.lzma", text = "" },
{ name = "*.lzo" , text = "" },
{ name = "*.lz" , text = "" },
{ name = "*.rar" , text = "" },
{ name = "*.rpm" , text = "" },
{ name = "*.rz" , text = "" },
{ name = "*.sar" , text = "" },
{ name = "*.swm" , text = "" },
{ name = "*.t7z" , text = "" },
{ name = "*.tar" , text = "" },
{ name = "*.taz" , text = "" },
{ name = "*.tbz2", text = "" },
{ name = "*.tbz" , text = "" },
{ name = "*.tgz" , text = "" },
{ name = "*.tlz" , text = "" },
{ name = "*.txz" , text = "" },
{ name = "*.tzo" , text = "" },
{ name = "*.tzst", text = "" },
{ name = "*.tz" , text = "" },
{ name = "*.war" , text = "" },
{ name = "*.wim" , text = "" },
{ name = "*.xz" , text = "" },
{ name = "*.zip" , text = "" },
{ name = "*.zoo" , text = "" },
{ name = "*.zst" , text = "" },
{ name = "*.z" , text = "" },
# Images
{ name = "*.bmp" , text = "" }, # Lossless
{ name = "*.gif" , text = "" },
{ name = "*.png" , text = "" },
{ name = "*.tiff" , text = "" },
{ name = "*.webp" , text = "" },
{ name = "*.jpeg" , text = "" }, # Lossy
{ name = "*.jpg" , text = "" },
{ name = "*.mjpeg", text = "" },
{ name = "*.mjpg" , text = "" },
{ name = "*.mng" , text = "" },
{ name = "*.pbm" , text = "" },
{ name = "*.pcx" , text = "" },
{ name = "*.pgm" , text = "" },
{ name = "*.ppm" , text = "" },
{ name = "*.svg" , text = "" },
{ name = "*.svgz" , text = "" },
{ name = "*.tga" , text = "" },
{ name = "*.tif" , text = "" },
{ name = "*.xbm" , text = "" },
{ name = "*.xpm" , text = "" },
# Movies
{ name = "*.asf" , text = "" },
{ name = "*.avi" , text = "" },
{ name = "*.cgm" , text = "" },
{ name = "*.dl" , text = "" },
{ name = "*.emf" , text = "" },
{ name = "*.flc" , text = "" },
{ name = "*.fli" , text = "" },
{ name = "*.flv" , text = "" },
{ name = "*.gl" , text = "" },
{ name = "*.m2v" , text = "" },
{ name = "*.m4v" , text = "" },
{ name = "*.mkv" , text = "" },
{ name = "*.mov" , text = "" },
{ name = "*.mp4" , text = "" },
{ name = "*.mp4v", text = "" },
{ name = "*.mpeg", text = "" },
{ name = "*.mpg" , text = "" },
{ name = "*.nuv" , text = "" },
{ name = "*.ogm" , text = "" },
{ name = "*.ogv" , text = "" },
{ name = "*.ogx" , text = "" },
{ name = "*.qt" , text = "" },
{ name = "*.rm" , text = "" },
{ name = "*.rmvb", text = "" },
{ name = "*.vob" , text = "" },
{ name = "*.webm", text = "" },
{ name = "*.wmv" , text = "" },
{ name = "*.xcf" , text = "" },
{ name = "*.xwd" , text = "" },
{ name = "*.yuv" , text = "" },
# Audio
{ name = "*.aac" , text = "" },
{ name = "*.au" , text = "" },
{ name = "*.flac", text = "" },
{ name = "*.m4a" , text = "" },
{ name = "*.mid" , text = "" },
{ name = "*.midi", text = "" },
{ name = "*.mka" , text = "" },
{ name = "*.mp3" , text = "" },
{ name = "*.mpc" , text = "" },
{ name = "*.oga" , text = "" },
{ name = "*.ogg" , text = "" },
{ name = "*.opus", text = "" },
{ name = "*.ra" , text = "" },
{ name = "*.spx" , text = "" },
{ name = "*.wav" , text = "" },
{ name = "*.xspf", text = "" },
# Documents
{ name = "*.pdf" , text = "", fg = "#b30b00" }, # Printable
{ name = "*.doc" , text = "", fg = "#185abd" }, # Non plaintext docs
{ name = "*.doct", text = "", fg = "#185abd" },
{ name = "*.docx", text = "", fg = "#185abd" },
{ name = "*.dot" , text = "", fg = "#185abd" },
{ name = "*.pom" , text = "󰈩", fg = "#cb4a32" }, # Presentations
{ name = "*.pot" , text = "󰈩", fg = "#cb4a32" },
{ name = "*.potx", text = "󰈩", fg = "#cb4a32" },
{ name = "*.ppm" , text = "󰈩", fg = "#cb4a32" },
{ name = "*.ppmx", text = "󰈩", fg = "#cb4a32" },
{ name = "*.pps" , text = "󰈩", fg = "#cb4a32" },
{ name = "*.ppsx", text = "󰈩", fg = "#cb4a32" },
{ name = "*.ppt" , text = "󰈩", fg = "#cb4a32" },
{ name = "*.pptx", text = "󰈩", fg = "#cb4a32" },
{ name = "*.xlc" , text = "" },
{ name = "*.xlm" , text = "" },
{ name = "*.xls" , text = "" },
{ name = "*.xlsm", text = "" },
{ name = "*.xlsx", text = "" },
{ name = "*.xlt" , text = "" },
{ name = "*.ods" , text = "" },
{ name = "*.ots" , text = "" },
{ name = "*.odg" , text = "󰽉" },
# Lockfiles
{ name = "*.lock", text = "", fg = "#bbbbbb" },
# Misc
{ name = "*.bin", text = "" },
{ name = "*.exe", text = "" },
{ name = "*.pkg", text = "" },
# Dotfiles
{ name = ".DS_Store" , text = "" },
{ name = ".bashprofile" , text = "" },
{ name = ".bashrc" , text = "" },
{ name = ".gitattributes", text = "" },
{ name = ".gitignore" , text = "" },
{ name = ".gitmodules" , text = "" },
{ name = ".vimrc" , text = "" },
{ name = ".zprofile" , text = "" },
{ name = ".zshenv" , text = "" },
{ name = ".zshrc" , text = "" },
# Named files
{ name = "COPYING" , text = "󰿃" },
{ name = "Containerfile", text = "󰡨", fg = "#458ee6" },
{ name = "Dockerfile" , text = "󰡨", fg = "#458ee6" },
{ name = "LICENSE" , text = "", fg = "#d0bf41" },
# Default
{ name = "*", text = "", is = "exec" },
{ name = "*" , text = "" },
{ name = "*/", text = "󰝰", fg = "yellow" },
]
# : }}}

View File

@ -1,197 +0,0 @@
# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
"$schema" = "https://yazi-rs.github.io/schemas/yazi.json"
[manager]
ratio = [ 2, 3, 4 ]
sort_by = "extension"
sort_sensitive = false
sort_reverse = false
sort_dir_first = true
linemode = "none"
show_hidden = false
show_symlink = true
scrolloff = 5
[preview]
tab_size = 2
max_width = 600
max_height = 650
cache_dir = ""
# image_filter = "triangle"
image_filter = "nearest"
image_quality = 70
sixel_fraction = 15
ueberzug_scale = 1
ueberzug_offset = [ 0, 0, 0, 0 ]
[opener]
edit = [
{ run = '${EDITOR:=vi} "$@"', desc = "$EDITOR", block = true, for = "unix" },
{ run = 'code "%*"', orphan = true, desc = "code", for = "windows" },
{ run = 'code -w "%*"', block = true, desc = "code (block)", for = "windows" },
]
open = [
{ run = 'xdg-open "$@"', desc = "Open", for = "linux" },
{ run = 'open "$@"', desc = "Open", for = "macos" },
{ run = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" },
]
reveal = [
{ run = 'open -R "$1"', desc = "Reveal", for = "macos" },
{ run = 'explorer /select, "%1"', orphan = true, desc = "Reveal", for = "windows" },
{ run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" },
]
extract = [
{ run = 'unar "$1"', desc = "Extract here", for = "unix" },
{ run = 'unar "%1"', desc = "Extract here", for = "windows" },
]
play = [
{ run = 'mpv --loop-file --audio-display=no "$@"', orphan = true, for = "unix" },
{ run = 'mpv "%1"', orphan = true, for = "windows" },
{ run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" },
]
[open]
rules = [
{ name = "*/", use = [ "edit", "open", "reveal" ] },
{ mime = "text/*", use = [ "edit", "reveal" ] },
{ mime = "image/*", use = [ "open", "reveal" ] },
{ mime = "video/*", use = [ "play", "reveal" ] },
{ mime = "audio/*", use = [ "play", "reveal" ] },
{ mime = "inode/x-empty", use = [ "edit", "reveal" ] },
{ mime = "application/json", use = [ "edit", "reveal" ] },
{ mime = "*/javascript", use = [ "edit", "reveal" ] },
{ mime = "application/zip", use = [ "extract", "reveal" ] },
{ mime = "application/gzip", use = [ "extract", "reveal" ] },
{ mime = "application/x-tar", use = [ "extract", "reveal" ] },
{ mime = "application/x-bzip", use = [ "extract", "reveal" ] },
{ mime = "application/x-bzip2", use = [ "extract", "reveal" ] },
{ mime = "application/x-7z-compressed", use = [ "extract", "reveal" ] },
{ mime = "application/x-rar", use = [ "extract", "reveal" ] },
{ mime = "application/xz", use = [ "extract", "reveal" ] },
{ mime = "*", use = [ "open", "reveal" ] },
]
[tasks]
micro_workers = 10
macro_workers = 25
bizarre_retry = 5
image_alloc = 536870912 # 512MB
image_bound = [ 0, 0 ]
suppress_preload = false
[plugin]
preloaders = [
{ name = "*", cond = "!mime", run = "mime", multi = true, prio = "high" },
# Image
{ mime = "image/vnd.djvu", run = "noop" },
{ mime = "image/*", run = "image" },
# Video
{ mime = "video/*", run = "video" },
# PDF
{ mime = "application/pdf", run = "pdf" },
]
previewers = [
{ name = "*/", run = "folder", sync = true },
# Code
{ mime = "text/*", run = "code" },
{ mime = "*/xml", run = "code" },
{ mime = "*/javascript", run = "code" },
{ mime = "*/x-wine-extension-ini", run = "code" },
# JSON
{ mime = "application/json", run = "json" },
# Image
{ mime = "image/vnd.djvu", run = "noop" },
{ mime = "image/*", run = "image" },
# Video
{ mime = "video/*", run = "video" },
# PDF
{ mime = "application/pdf", run = "pdf" },
# Archive
{ mime = "application/zip", run = "archive" },
{ mime = "application/gzip", run = "archive" },
{ mime = "application/x-tar", run = "archive" },
{ mime = "application/x-bzip", run = "archive" },
{ mime = "application/x-bzip2", run = "archive" },
{ mime = "application/x-7z-compressed", run = "archive" },
{ mime = "application/x-rar", run = "archive" },
{ mime = "application/xz", run = "archive" },
# Fallback
{ name = "*", run = "file" },
]
[input]
# cd
cd_title = "Change directory:"
cd_origin = "top-center"
cd_offset = [ 0, 2, 50, 3 ]
# create
create_title = "Create:"
create_origin = "top-center"
create_offset = [ 0, 2, 50, 3 ]
# rename
rename_title = "Rename:"
rename_origin = "hovered"
rename_offset = [ 0, 1, 50, 3 ]
# trash
trash_title = "Move {n} selected file{s} to trash? (y/N)"
trash_origin = "top-center"
trash_offset = [ 0, 2, 50, 3 ]
# delete
delete_title = "Delete {n} selected file{s} permanently? (y/N)"
delete_origin = "top-center"
delete_offset = [ 0, 2, 50, 3 ]
# filter
filter_title = "Filter:"
filter_origin = "top-center"
filter_offset = [ 0, 2, 50, 3 ]
# find
find_title = [ "Find next:", "Find previous:" ]
find_origin = "top-center"
find_offset = [ 0, 2, 50, 3 ]
# search
search_title = "Search via {n}:"
search_origin = "top-center"
search_offset = [ 0, 2, 50, 3 ]
# shell
shell_title = [ "Shell:", "Shell (block):" ]
shell_origin = "top-center"
shell_offset = [ 0, 2, 50, 3 ]
# overwrite
overwrite_title = "Overwrite an existing file? (y/N)"
overwrite_origin = "top-center"
overwrite_offset = [ 0, 2, 50, 3 ]
# quit
quit_title = "{n} task{s} running, sure to quit? (y/N)"
quit_origin = "top-center"
quit_offset = [ 0, 2, 50, 3 ]
[select]
open_title = "Open with:"
open_origin = "hovered"
open_offset = [ 0, 1, 50, 7 ]
[which]
sort_by = "none"
sort_sensitive = false
sort_reverse = false
[log]
enabled = false
[headsup]

View File

@ -2,35 +2,35 @@
# Tokyonight Moon # Tokyonight Moon
# https://github.com/folke/tokyonight.nvim/blob/main/extras/zathura/tokyonight_moon.zathurarc # https://github.com/folke/tokyonight.nvim/blob/main/extras/zathura/tokyonight_moon.zathurarc
set notification-error-bg "#ff757f" # set notification-error-bg "#ff757f"
set notification-error-fg "#c8d3f5" # set notification-error-fg "#c8d3f5"
set notification-warning-bg "#ffc777" # set notification-warning-bg "#ffc777"
set notification-warning-fg "#444a73" # set notification-warning-fg "#444a73"
set notification-bg "#222436" # set notification-bg "#222436"
set notification-fg "#c8d3f5" # set notification-fg "#c8d3f5"
set completion-bg "#222436" # set completion-bg "#222436"
set completion-fg "#828bb8" # set completion-fg "#828bb8"
set completion-group-bg "#222436" # set completion-group-bg "#222436"
set completion-group-fg "#828bb8" # set completion-group-fg "#828bb8"
set completion-highlight-bg "#444a73" # set completion-highlight-bg "#444a73"
set completion-highlight-fg "#c8d3f5" # set completion-highlight-fg "#c8d3f5"
set index-bg "#222436" # set index-bg "#222436"
set index-fg "#c8d3f5" # set index-fg "#c8d3f5"
set index-active-bg "#444a73" # set index-active-bg "#444a73"
set index-active-fg "#c8d3f5" # set index-active-fg "#c8d3f5"
set inputbar-bg "#222436" # set inputbar-bg "#222436"
set inputbar-fg "#c8d3f5" # set inputbar-fg "#c8d3f5"
set statusbar-bg "#222436" # set statusbar-bg "#222436"
set statusbar-fg "#c8d3f5" # set statusbar-fg "#c8d3f5"
set highlight-color "#ffc777" # set highlight-color "#ffc777"
set highlight-active-color "#c3e88d" # set highlight-active-color "#c3e88d"
set default-bg "#222436" # set default-bg "#222436"
set default-fg "#c8d3f5" # set default-fg "#c8d3f5"
set render-loading true # set render-loading true
set render-loading-fg "#222436" # set render-loading-fg "#222436"
set render-loading-bg "#c8d3f5" # set render-loading-bg "#c8d3f5"
set recolor-lightcolor "#222436" # set recolor-lightcolor "#222436"
set recolor-darkcolor "#c8d3f5" # set recolor-darkcolor "#c8d3f5"
set database sqlite set database sqlite
set statusbar-h-padding 0 set statusbar-h-padding 0

View File

@ -159,8 +159,6 @@ function lfcd () {
function md() { [[ $# == 1 ]] && mkdir -p -- "$1" && cd -- "$1" } function md() { [[ $# == 1 ]] && mkdir -p -- "$1" && cd -- "$1" }
compdef _directories md compdef _directories md
eval "$(navi widget zsh)"
# Set shell options: http://zsh.sourceforge.net/Doc/Release/Options.html. # Set shell options: http://zsh.sourceforge.net/Doc/Release/Options.html.
unsetopt PROMPT_SP unsetopt PROMPT_SP
setopt glob_dots setopt glob_dots

View File

@ -6,7 +6,7 @@ eval "$(dircolors --sh)" # Setup correct colors
CACHE_DIR="/tmp/fuz_cache" CACHE_DIR="/tmp/fuz_cache"
mkdir -p "$CACHE_DIR" mkdir -p "$CACHE_DIR"
FD_OPTIONS="--hidden --color=always" FD_OPTIONS="--hidden --color=always --follow"
FD_EXCLUDE_ARGS="-E .cache -E .github -E github -E .local/state -E .ssh -E .android -E GIMP -E Thunar -E .config/blender -E .config/mpv/script_modules -E .config/mpv/scripts -E .config/tmux/plugins -E fontforge -E fzf-tab-completion -E .gnupg -E libreoffice -E node_modules -E obsidian -E .obsidian -E qBittorrent -E subversion -E .terminfo -E terminfo -E .local/share/nvim/mason/packages -E *.pyc -E .maxima -E .config/vivaldi -E .mozilla -E *.o" FD_EXCLUDE_ARGS="-E .cache -E .github -E github -E .local/state -E .ssh -E .android -E GIMP -E Thunar -E .config/blender -E .config/mpv/script_modules -E .config/mpv/scripts -E .config/tmux/plugins -E fontforge -E fzf-tab-completion -E .gnupg -E libreoffice -E node_modules -E obsidian -E .obsidian -E qBittorrent -E subversion -E .terminfo -E terminfo -E .local/share/nvim/mason/packages -E *.pyc -E .maxima -E .config/vivaldi -E .mozilla -E *.o"

View File

@ -1,56 +0,0 @@
#!/bin/bash
picture=$HOME/Pictures/lock.png
fg=#c0caf5
wrong=#df5b61
date=#c0caf5
verify=#9ece6a
# highlight=#565f89
# pkill -u "$USER" -USR1 dunst
i3lock -n --force-clock \
-i "$picture" \
-F -e --indicator --radius=15 \
--ring-width=25 \
--inside-color="$fg" \
--ring-color="$fg" \
--insidever-color="$verify" \
--ringver-color="$verify" \
--insidewrong-color="$wrong" \
--ringwrong-color="$wrong" \
--line-uses-inside \
--keyhl-color="$verify" \
--separator-color="$verify" \
--bshl-color="$verify" \
--time-str="%H:%M" \
--time-size=90 \
--date-str="%a, %d %b" \
--date-size=28 \
--verif-text="Verifying Password..." \
--wrong-text="Wrong Password!" \
--noinput-text="" \
--greeter-text="Type the password to Unlock" \
--ind-pos="215:390" \
--time-font="Sofia Pro:style=Bold" \
--date-font="Sofia Pro" \
--verif-font="Sofia Pro" \
--greeter-font="Sofia Pro" \
--wrong-font="Sofia Pro" \
--verif-size=14 \
--greeter-size=14 \
--wrong-size=14 \
--time-pos="215:235" \
--date-pos="215:275" \
--greeter-pos="215:513" \
--wrong-pos="215:513" \
--verif-pos="215:423" \
--date-color="$date" \
--time-color="$date" \
--greeter-color="$fg" \
--wrong-color="$wrong" \
--verif-color="$verify" \
--verif-pos="215:513" \
--refresh-rate=0 \
--pass-media-keys \
--pass-volume-keys

BIN
.local/bin/sanitizefs Executable file

Binary file not shown.

View File

@ -1 +0,0 @@
9d5ad7f0-7e2b-401e-82d6-eef101f12753

View File

@ -1 +0,0 @@
8a9fec04-5ce4-4051-8b60-068747e2ea14

View File

@ -1 +0,0 @@
86af5719-dfd1-40f0-8e9b-559c17bc062c

View File

@ -5,7 +5,7 @@
These dotfiles are meant to be used after installing [LARBS](https=//github.com/LukeSmithxyz/LARBS). These dotfiles are meant to be used after installing [LARBS](https=//github.com/LukeSmithxyz/LARBS).
Here are some details about this setup Here are some details about this setup
- **OS** = EndeavourOS - **OS** = Arch Linux
- **Login Manager** = None - **Login Manager** = None
- **WM** = [dwm](https://github.com/mintycube/dwm) - **WM** = [dwm](https://github.com/mintycube/dwm)
- **Bar** = [dwmblocks](https://github.com/mintycube/dwmblocks) - **Bar** = [dwmblocks](https://github.com/mintycube/dwmblocks)