diff --git a/QtProject.conf b/QtProject.conf new file mode 100644 index 0000000..ae9be6b --- /dev/null +++ b/QtProject.conf @@ -0,0 +1,8 @@ +[FileDialog] +history=@Invalid() +lastVisited=file:///home/lilac/Media/Pics/Scr +qtVersion=6.6.2 +shortcuts=file:, file:///home/lilac +sidebarWidth=88 +treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xb0\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xbb\0\0\0\x1\0\0\0\0\0\0\0\x41\0\0\0\x1\0\0\0\0\0\0\0\x41\0\0\0\x1\0\0\0\0\0\0\0s\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff) +viewMode=Detail diff --git a/cava/config b/cava/config new file mode 100755 index 0000000..e236f2d --- /dev/null +++ b/cava/config @@ -0,0 +1,231 @@ +## Configuration file for CAVA. +# Remove the ; to change parameters. + + +[general] + +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 +; mode = normal + +# Accepts only non-negative values. +; framerate = 60 + +# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off +# new as of 0.6.0 autosens of low values (dynamic range) +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 +; autosens = 1 +; overshoot = 20 + +# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. +# 200 means double height. Accepts only non-negative values. +; sensitivity = 100 + +# The number of bars (0-512). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. +; bars = 0 +; bar_width = 2 +; bar_spacing = 1 +# bar_height is only used for output in "noritake" format +; bar_height = 32 + +# For SDL width and space between bars is in pixels, defaults are: +; bar_width = 20 +; bar_spacing = 5 + +# sdl_glsl have these default values, they are only used to calulate max number of bars. +; bar_width = 1 +; bar_spacing = 0 + + +# Lower and higher cutoff frequencies for lowest and highest bars +# the bandwidth of the visualizer. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. +; lower_cutoff_freq = 50 +; higher_cutoff_freq = 10000 + + +# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and +# only check for input once per second. Cava will wake up once input is detected. 0 = disable. +; sleep_timer = 0 + + +[input] + +# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' +# Defaults to 'pulse', 'pipewire', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. +# On Mac it defaults to 'portaudio' or 'fifo' +# On windows this is automatic and no input settings are needed. +# +# All input methods uses the same config variable 'source' +# to define where it should get the audio. +# +# For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink +# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). +# +# For piepwire 'source' will be the object name or object.serial of the device to capture from. +# Both input and output devices are supported. +# +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address + method = pulse +; source = auto + +; method = pipewire +; source = auto + +; method = alsa +; source = hw:Loopback,1 + +; method = fifo +; source = /tmp/mpd.fifo +; sample_rate = 44100 +; sample_bits = 16 + +; method = shmem +; source = /squeezelite-AA:BB:CC:DD:EE:FF + +; method = portaudio +; source = auto + + +[output] + +# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl' +# or 'sdl_glsl'. +# 'noncurses' uses a custom framebuffer technique and prints only changes +# from frame to frame in the terminal. 'ncurses' is default if supported. +# +# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data +# stream of the bar heights that can be used to send to other applications. +# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. +# +# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display +# in graphic mode. It only support the 3000 series graphical VFDs for now. +# +# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. +# 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or +# use one of the predefined ones. +; method = ncurses + +# Orientation of the visualization. Can be 'bottom', 'top', 'left' or 'right'. +# Default is 'bottom'. Other orientations are only supported on sdl and ncruses +# output. Note: many fonts have weird glyphs for 'top' and 'right' characters, +# which can make ncurses not look right. +; orientation = bottom + +# Visual channels. Can be 'stereo' or 'mono'. +# 'stereo' mirrors both channels with low frequencies in center. +# 'mono' outputs left to right lowest to highest frequencies. +# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. +# set 'reverse' to 1 to display frequencies the other way around. +; channels = stereo +; mono_option = average +; reverse = 0 + +# Raw output target. A fifo will be created if target does not exist. +; raw_target = /dev/stdout + +# Raw data format. Can be 'binary' or 'ascii'. +; data_format = binary + +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +; bit_format = 16bit + +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here +; ascii_max_range = 1000 + +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +; bar_delimiter = 59 +; frame_delimiter = 10 + +# sdl window size and position. -1,-1 is centered. +; sdl_width = 1000 +; sdl_height = 500 +; sdl_x = -1 +; sdl_y= -1 + +# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none' +# 'frequency' displays the lower cut off frequency of the bar above. +# Only supported on ncurses and noncurses output. +; xaxis = none + +# enable alacritty synchronized updates. 1 = on, 0 = off +# removes flickering in alacritty terminal emulator. +# defaults to off since the behaviour in other terminal emulators is unknown +; alacritty_sync = 0 + +# Shaders for sdl_glsl, located in $HOME/.config/cava/shaders +; vertex_shader = pass_through.vert +; fragment_shader = bar_spectrum.frag + +; for glsl output mode, keep rendering even if no audio +; continuous_rendering = 0 + +[color] + +# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. +# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires +# a terminal that can change color definitions such as Gnome-terminal or rxvt. +# default is to keep current terminal color +; background = default +; foreground = default + +# SDL and sdl_glsl only support hex code colors, these are the default: +; background = '#111111' +foreground = '#b4befe' +; background = '#191724' + + +# Gradient mode, only hex defined colors are supported, +# background must also be defined in hex or remain commented out. 1 = on, 0 = off. +# You can define as many as 8 different colors. They range from bottom to top of screen +gradient = 1 +gradient_count = 2 +#gradient_color_1 = '#31748f' +#gradient_color_2 = '#9ccfd8' +#gradient_color_1 = '#cba6f7' +gradient_color_1 = '#f5c2e7' +gradient_color_2 = '#b4befe' + + + +[smoothing] + +# Percentage value for integral smoothing. Takes values from 0 - 100. +# Higher values means smoother, but less precise. 0 to disable. +# DEPRECATED as of 0.8.0, use noise_reduction instead +; integral = 77 + +# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. +; monstercat = 0 +; waves = 0 + +# Set gravity percentage for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". +# DEPRECATED as of 0.8.0, use noise_reduction instead +; gravity = 100 + + +# In bar height, bars that would have been lower that this will not be drawn. +# DEPRECATED as of 0.8.0 +; ignore = 0 + +# Noise reduction, int 0 - 100. default 77 +# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth +# 100 will be very slow and smooth, 0 will be fast but noisy. +; noise_reduction = 77 + + +[eq] + +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more than one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. +; 1 = 1 # bass +; 2 = 1 +; 3 = 1 # midtone +; 4 = 1 +; 5 = 1 # treble diff --git a/cava/shaders/bar_spectrum.frag b/cava/shaders/bar_spectrum.frag new file mode 100644 index 0000000..b078913 --- /dev/null +++ b/cava/shaders/bar_spectrum.frag @@ -0,0 +1,79 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) +{ + //create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() +{ + // find which bar to use based on where we are on the x axis + float x = u_resolution.x * fragCoord.x; + int bar = int(bars_count * fragCoord.x); + + //calculate a bar size + float bar_size = u_resolution.x / bars_count; + + //the y coordinate and bar values are the same + float y = bars[bar]; + + // make sure there is a thin line at bottom + if (y * u_resolution.y < 1.0) + { + y = 1.0 / u_resolution.y; + } + + //draw the bar up to current height + if (y > fragCoord.y) + { + //make some space between bars basen on settings + if (x > (bar + 1) * (bar_size) - bar_spacing) + { + fragColor = vec4(bg_color,1.0); + } + else + { + if (gradient_count == 0) + { + fragColor = vec4(fg_color,1.0); + } + else + { + //find which color in the configured gradient we are at + int color = int((gradient_count - 1) * fragCoord.y); + + //find where on y this and next color is supposed to be + float y_min = color / (gradient_count - 1.0); + float y_max = (color + 1.0) / (gradient_count - 1.0); + + //make color + fragColor = vec4(normalize_C(fragCoord.y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); + } + } + } + else + { + fragColor = vec4(bg_color,1.0); + } +} \ No newline at end of file diff --git a/cava/shaders/northern_lights.frag b/cava/shaders/northern_lights.frag new file mode 100644 index 0000000..ecd859a --- /dev/null +++ b/cava/shaders/northern_lights.frag @@ -0,0 +1,34 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) + +uniform vec3 u_resolution; // window resolution, not used here + +//colors, configurable in cava config file +uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here +uniform vec3 fg_color; // foreground color, not used here + +void main() +{ + // find which bar to use based on where we are on the x axis + int bar = int(bars_count * fragCoord.x); + + float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0; + float y = (bars[bar]) * bar_y; + + float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count; + float bar_r = 1.0 - abs((bar_x - 0.5)) * 2; + + bar_r = bar_r * bar_r * 2; + + // set color + fragColor.r = fg_color.x * y * bar_r; + fragColor.g = fg_color.y * y * bar_r; + fragColor.b = fg_color.z * y * bar_r; +} diff --git a/cava/shaders/pass_through.vert b/cava/shaders/pass_through.vert new file mode 100644 index 0000000..a4f20e5 --- /dev/null +++ b/cava/shaders/pass_through.vert @@ -0,0 +1,14 @@ +#version 330 + + +// Input vertex data, different for all executions of this shader. +layout(location = 0) in vec3 vertexPosition_modelspace; + +// Output data ; will be interpolated for each fragment. +out vec2 fragCoord; + +void main() +{ + gl_Position = vec4(vertexPosition_modelspace,1); + fragCoord = (vertexPosition_modelspace.xy+vec2(1,1))/2.0; +} diff --git a/cmus/autosave b/cmus/autosave new file mode 100644 index 0000000..5e0dcca --- /dev/null +++ b/cmus/autosave @@ -0,0 +1,208 @@ +set aaa_mode=artist +set altformat_current= %F +set altformat_playlist= %f%= %d +set altformat_title=%f +set altformat_trackwin= %f%= %d +set auto_expand_albums_follow=true +set auto_expand_albums_search=true +set auto_expand_albums_selcur=true +set auto_reshuffle=true +set buffer_seconds=10 +set color_cmdline_attr=default +set color_cmdline_bg=default +set color_cmdline_fg=254 +set color_cur_sel_attr=default +set color_error=211 +set color_info=223 +set color_separator=117 +set color_statusline_attr=default +set color_statusline_bg=default +set color_statusline_fg=254 +set color_titleline_attr=default +set color_titleline_bg=151 +set color_titleline_fg=16 +set color_trackwin_album_attr=bold +set color_trackwin_album_bg=default +set color_trackwin_album_fg=default +set color_win_attr=default +set color_win_bg=default +set color_win_cur=117 +set color_win_cur_attr=default +set color_win_cur_sel_attr=default +set color_win_cur_sel_bg=151 +set color_win_cur_sel_fg=16 +set color_win_dir=254 +set color_win_fg=254 +set color_win_inactive_cur_sel_attr=default +set color_win_inactive_cur_sel_bg=181 +set color_win_inactive_cur_sel_fg=235 +set color_win_inactive_sel_attr=default +set color_win_inactive_sel_bg=152 +set color_win_inactive_sel_fg=235 +set color_win_sel_attr=default +set color_win_sel_bg=117 +set color_win_sel_fg=235 +set color_win_title_attr=default +set color_win_title_bg=default +set color_win_title_fg=117 +set confirm_run=true +set continue=true +set continue_album=true +set device=/dev/cdrom +set display_artist_sort_name=false +set dsp.alsa.device= +set follow=false +set format_clipped_text=… +set format_current= %a - %l%! - %n. %t%= %y +set format_playlist= %-21%a %3n. %t%= %y %d %{?X!=0?%3X ? } +set format_playlist_va= %-21%A %3n. %t (%a)%= %y %d %{?X!=0?%3X ? } +set format_statusline= %{status} %{?show_playback_position?%{position} %{?duration?/ %{duration} }?%{?duration?%{duration} }}- %{total} %{?bpm>0?at %{bpm} BPM }%{?volume>=0?vol: %{?lvolume!=rvolume?%{lvolume},%{rvolume} ?%{volume} }}%{?stream?buf: %{buffer} }%{?show_current_bitrate & bitrate>=0? %{bitrate} kbps }%=%{?repeat_current?repeat current?%{?play_library?%{playlist_mode} from %{?play_sorted?sorted }library?playlist}} | %1{continue}%1{follow}%1{repeat}%1{shuffle} +set format_title=%a - %l - %t (%y) +set format_trackwin=%3n. %t%= %y %d +set format_trackwin_album= %l %= %{albumduration} +set format_trackwin_va=%3n. %t (%a)%= %y %d +set format_treewin= %l +set format_treewin_artist=%a +set icecast_default_charset=ISO-8859-1 +set id3_default_charset=ISO-8859-1 +set input.cue.priority=50 +set input.flac.priority=50 +set input.mad.priority=55 +set input.vorbis.priority=50 +set input.wav.priority=50 +set lib_add_filter= +set lib_sort=albumartist date album discnumber tracknumber title filename play_count +set mixer.alsa.channel= +set mixer.alsa.device= +set mixer.pulse.restore_volume=1 +set mouse=false +set mpris=false +set output_plugin=pulse +set passwd= +set pause_on_output_change=false +set pl_sort= +set play_library=false +set play_sorted=false +set repeat=true +set repeat_current=false +set replaygain=disabled +set replaygain_limit=true +set replaygain_preamp=0.000000 +set resume=false +set rewind_offset=5 +set scroll_offset=2 +set set_term_title=true +set show_all_tracks=true +set show_current_bitrate=false +set show_hidden=false +set show_playback_position=true +set show_remaining_time=false +set shuffle=off +set skip_track_info=false +set smart_artist_sort=true +set softvol=false +set softvol_state=0 0 +set start_view=playlist +set status_display_program= +set stop_after_queue=false +set time_show_leading_zero=true +set tree_width_max=0 +set tree_width_percent=33 +set wrap_search=true +bind browser backspace browser-up +bind browser i toggle show_hidden +bind browser space win-activate +bind browser u win-update +bind common ! push shell +bind common + vol +10% +bind common , seek -1m +bind common - vol -10% +bind common . seek +1m +bind common / search-start +bind common 1 view tree +bind common 2 view sorted +bind common 3 view playlist +bind common 4 view queue +bind common 5 view browser +bind common 6 view filters +bind common 7 view settings +bind common = vol +10% +bind common ? search-b-start +bind common B player-next-album +bind common C toggle continue +bind common D win-remove +bind common E win-add-Q +bind common F push filter +bind common G win-bottom +bind common I echo {} +bind common L push live-filter +bind common M toggle play_library +bind common N search-prev +bind common P win-mv-before +bind common U win-update-cache +bind common Z player-prev-album +bind common [ vol +1% +0 +bind common ] vol +0 +1% +bind common ^B win-page-up +bind common ^C echo Type :quit to exit cmus. +bind common ^D win-half-page-down +bind common ^E win-scroll-down +bind common ^F win-page-down +bind common ^L refresh +bind common ^R toggle repeat_current +bind common ^U win-half-page-up +bind common ^Y win-scroll-up +bind common a win-add-l +bind common b player-next +bind common c player-pause +bind common delete win-remove +bind common down win-down +bind common e win-add-q +bind common end win-bottom +bind common enter win-activate +bind common f toggle follow +bind common g win-top +bind common h seek -5 +bind common home win-top +bind common i win-sel-cur +bind common j win-down +bind common k win-up +bind common l seek +5 +bind common left seek -5 +bind common m toggle aaa_mode +bind common mlb_click_bar player-pause +bind common mlb_click_selected win-activate +bind common mouse_scroll_down win-down +bind common mouse_scroll_down_bar seek -5 +bind common mouse_scroll_down_title right-view +bind common mouse_scroll_up win-up +bind common mouse_scroll_up_bar seek +5 +bind common mouse_scroll_up_title left-view +bind common n search-next +bind common o toggle play_sorted +bind common p win-mv-after +bind common page_down win-page-down +bind common page_up win-page-up +bind common q quit -i +bind common r toggle repeat +bind common right seek +5 +bind common s toggle shuffle +bind common space win-toggle +bind common t toggle show_remaining_time +bind common tab win-next +bind common u update-cache +bind common up win-up +bind common v player-stop +bind common x player-play +bind common y win-add-p +bind common z player-prev +bind common { vol -1% -0 +bind common } vol -0 -1% +fset 90s=date>=1990&date<2000 +fset classical=genre="Classical" +fset missing-tag=!stream&(artist=""|album=""|title=""|tracknumber=-1|date=-1) +fset mp3=filename="*.mp3" +fset ogg=filename="*.ogg" +fset ogg-or-mp3=ogg|mp3 +fset unheard=play_count=0 +factivate diff --git a/cmus/cache b/cmus/cache new file mode 100644 index 0000000..54d18ec Binary files /dev/null and b/cmus/cache differ diff --git a/cmus/command-history b/cmus/command-history new file mode 100644 index 0000000..b1fee18 --- /dev/null +++ b/cmus/command-history @@ -0,0 +1,125 @@ +loop +q +add Media/Mus/OST/Anime/OPs/ +pl-create Ops +save +add Media/Mus/Pop/En/ +add Media/Mus/OST/Anime/OPs/Friren OP.mp3 +add Media/Mus/OST/Anime/EDs/ +pl-create Endings +add Me +add Media/Mus/Pop/Jp/ +pl-create JpPop +pl-create EnPop +add +pl-rename JpPop +pl-del +pl_sort () +pl-sort +pl_sort +help +add Media/Mus/OST/Games/KatanaZero/ +pl-create Katana OST +add Media/Mus/Rock/Skillet Unleashed/ +pl-create Sk Unleashed +add Media/Mus/Rock/Powerwolf Blessed & Prosessed/ +pl-create PW Blessed +add Media/Mus/Cov/Ru/ +pl-create RuCov +add Media/Mus/Cov/Jp/ +pl-create JpCov +add Media/Mus/OST/Anime/FranXX/CD Vol 03/ +add Media/Mus/OST/Anime/FranXX/CD Vol 02/ +add Media/Mus/OST/Anime/FranXX/CD Vol 01/ +pl-create FranXX OST 3 +pl-create FranXX OST 2 +add +pl-create FranXX OST 1 +pl-rename E +pl-rename Endings +add Media/Mus/Pop/Jp +pl-create GRunner OST +pl-rename Katana OST +pl-rename FranXX OST 3 +pl-rename FranXX OST 1 +pl-rename FranXX OST 2 +pl-rename FranXX OST CD 3 +pl-rename FranXX OST CD 2 +pl-rename FranXX OST CD 1 +pl-create KatanaZero OST +add Media/Mus/Covers/Jap/ +add Media/Mus/Covers/Rus/ +repeat +help +add Media/Mus/Pop/Japanese/ +pl-create JPop +add Media/Mus/Pop/English/ +add Media/Mus/From anime/Soundt +add Media/Mus/From anime/Soundtrack/Darling in The FranXX/CD Vol 03/ +pl-create Dar Cd 3 +add Media/Mus/From anime/Soundtrack/Darling in The FranXX/CD Vol 02/ +pl-create Dar Cd 2 +add Media/Mus/From anime/Soundtrack/Darling in The FranXX/CD Vol 01/ +pl-create Dar Cd 1 +add Media/Mus/From anime/OPs/ +add Media/Mus/From anime/Soundtrack/Darling in The FranXX/Endings/ +add Media/Mus/From anime/EDs/ +pl-create Ends +add .media/Mus/Rock/Rise Ageinst/ +add .media/Mus/Rock/Evanescene/ +add .media/Mus/Covers/Piano/ +pl-create PinoCov +add .media/Mus/Covers/Jap/ +add .media/Mus/Covers/Rus/ +add .media/Mus/Rock/Skillet Unleashed/ +pl-create Sk Unl +add .media/Mus/Rock/Powerwolf Blessed & Prosessed/ +pl-create Pow B&P +add .media/Mus/Pop/English/ +pl-rename JPop +pl-rename EnPop +pl-create Epop +add .media/Mus/Pop/Japanese/ +pl-create Jpop +add .media/Mus/From anime/Soundtrack/Darling in The FranXX/CD Vol 03/ +pl-create Dar 03 +add .media/Mus/From anime/Soundtrack/Darling in The FranXX/CD Vol 02/ +pl-create Dar 02 +pl-rename Dar 01 +add .media/Mus/From anime/Soundtrack/Darling in The FranXX/CD Vol 01/ +pl-create Dar +add .media/Mus/From anime/OPs/ +pl-create Op +add .media/Mus/From anime/Soundtrack/Darling in The FranXX/Endings/ +add .media/Mus/From anime/EDs/ +pl-create End +unbind +right-view +add Music/Covers/Piano/ +pl-create Piano covers +add Music/Covers/Rus/ +pl-create Russian covers +add Music/Covers/Jap/ +pl-create Japanese covers +add Music/Rock/Rise Ageinst/ +add Music/Rock/Evanescene/ +pl-create Other rock +add Music/Rock/Skillet Unleashed/ +pl-create Skillet 1 +add Music/Rock/Powerwolf Blessed & Prosessed/ +pl-create Powerwolf 1 +add Music/Pop/English/ +pl-create English Pop +add Music/Pop/Japanese/ +pl-create Japanese Pop +add Music/From anime/Soundtrack/Darling in The FranXX/Opening/ +add Music/From anime/OPs/ +pl-create Openings +add Music/From anime/EDs/ +add Music/From anime/Soundtrack/Darling in The FranXX/Endings/ +add Music/From anime/Soundtrack/Darling in The FranXX/Endings +add Music/ +add Music/From anime/Soundtrack/Darling in The FranXX/Endings/* +pl-create +rem +colorscheme catppuccin diff --git a/cmus/lib.pl b/cmus/lib.pl new file mode 100644 index 0000000..e69de29 diff --git a/cmus/playlists/EnPop b/cmus/playlists/EnPop new file mode 100644 index 0000000..2aeee69 --- /dev/null +++ b/cmus/playlists/EnPop @@ -0,0 +1,2 @@ +/home/lilac/Media/Mus/Pop/En/Connect The World.mp3 +/home/lilac/Media/Mus/Pop/En/Reunion.mp3 diff --git a/cmus/playlists/Endings b/cmus/playlists/Endings new file mode 100644 index 0000000..705a909 --- /dev/null +++ b/cmus/playlists/Endings @@ -0,0 +1,7 @@ +/home/lilac/Media/Mus/OST/Anime/EDs/01. トリカゴ.flac +/home/lilac/Media/Mus/OST/Anime/EDs/02. 真夏のセツナ.flac +/home/lilac/Media/Mus/OST/Anime/EDs/03. Beautiful World.flac +/home/lilac/Media/Mus/OST/Anime/EDs/04. トリカゴ(TV Size ver).flac +/home/lilac/Media/Mus/OST/Anime/EDs/05. 真夏のセツナ(TV Size ver).flac +/home/lilac/Media/Mus/OST/Anime/EDs/06. Beautiful World(TV Size ver).flac +/home/lilac/Media/Mus/OST/Anime/EDs/Oshi no Ko ED.mp3 diff --git a/cmus/playlists/FranXX OST 1 b/cmus/playlists/FranXX OST 1 new file mode 100644 index 0000000..94c1662 --- /dev/null +++ b/cmus/playlists/FranXX OST 1 @@ -0,0 +1,21 @@ +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/01. cÅGE.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/02. Vanquish.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/03. Odds and ends.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/04. o‐DOR.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/05. Dino‐S.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/06. BEAST.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/07. Counterattack.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/08. Operation.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/09. Reversal.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/10. In the FRANXX.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/11. Trente.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/12. Distopia.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/13. Godliness.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/14. Aile.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/15. Clarity.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/16. Nuance.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/17. Miel.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/18. Dropping.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/19. CODE-002.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/20. VICTORIA.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 01/21. Torikago ~BGM‐Rearrange~.flac diff --git a/cmus/playlists/FranXX OST 2 b/cmus/playlists/FranXX OST 2 new file mode 100644 index 0000000..7153404 --- /dev/null +++ b/cmus/playlists/FranXX OST 2 @@ -0,0 +1,21 @@ +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/01. FUSE.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/02. Battle Cry.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/03. Your smile.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/04. Abandoned Places.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/05. The Seven Sages.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/06. Klaxosaur.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/07. Gutenberg.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/08. Shady History.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/09. ADuLt.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/10. One’s Word.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/11. Vita.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/12. CHiLDRen.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/13. CODE-015.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/14. Lilac.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/15. Red Hibiscus.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/16. The Sands.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/17. Boys×Girls.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/18. VICTORIA –piano ver.–.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/19. Lilac –guitar ver.–.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/20. Mistilteinn.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 02/21. D♯regards.flac diff --git a/cmus/playlists/FranXX OST 3 b/cmus/playlists/FranXX OST 3 new file mode 100644 index 0000000..6d1e0b5 --- /dev/null +++ b/cmus/playlists/FranXX OST 3 @@ -0,0 +1,22 @@ +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/01. CODE-016.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/02. RoCco.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/03. Lotus.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/04. CODE-001.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/05. CoiL.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/06. DESPAIR.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/07. InVaDeR.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/08. GLADIOLUS.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/09. JUSTICE.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/10. Requiem.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/11. Cherry blossoms.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/12. HIRO and ZERO TWO.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/13. cAGE -piano ver.-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/14. JUSTICE -Epiano ver.-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/15. Pray for...flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/16. cAGE -SPS ver.-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/17. FUSE -instrumental-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/18. Battle Cry -instrumental-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/19. Vanquish -instrumental-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/20. D#regards -instrumental-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/21. cAGE -intrumental-.flac +/home/lilac/Media/Mus/OST/Anime/FranXX/CD Vol 03/22. Torikago ~BGM-Rearrange-guitar ver.~.flac diff --git a/cmus/playlists/JpCov b/cmus/playlists/JpCov new file mode 100644 index 0000000..02fe849 --- /dev/null +++ b/cmus/playlists/JpCov @@ -0,0 +1,14 @@ +/home/lilac/Media/Mus/Cov/Jp/Aidentiti - FwMc.mp3 +/home/lilac/Media/Mus/Cov/Jp/Animaru - Okayu.mp3 +/home/lilac/Media/Mus/Cov/Jp/Goodbye Sengen - Ayame.mp3 +/home/lilac/Media/Mus/Cov/Jp/Goodbye Sengen - Sekai.mp3 +/home/lilac/Media/Mus/Cov/Jp/King - Suisei.mp3 +/home/lilac/Media/Mus/Cov/Jp/Marshall Maximizer - Suisei.mp3 +/home/lilac/Media/Mus/Cov/Jp/Megumi Member - Marine.mp3 +/home/lilac/Media/Mus/Cov/Jp/Monster - FwMc.mp3 +/home/lilac/Media/Mus/Cov/Jp/Night Dancer - Kobo.mp3 +/home/lilac/Media/Mus/Cov/Jp/Ochame Kinou - HoloEN.mp3 +/home/lilac/Media/Mus/Cov/Jp/Overdose - Kobo.mp3 +/home/lilac/Media/Mus/Cov/Jp/Phony - Suisei.mp3 +/home/lilac/Media/Mus/Cov/Jp/Real Life - Gura&Okayu.mp3 +/home/lilac/Media/Mus/Cov/Jp/Torikago - Piano.mp3 diff --git a/cmus/playlists/JpPop b/cmus/playlists/JpPop new file mode 100644 index 0000000..2089567 --- /dev/null +++ b/cmus/playlists/JpPop @@ -0,0 +1,9 @@ +/home/lilac/Media/Mus/Pop/Jp/Internet Yamero - Aiobahn.mp3 +/home/lilac/Media/Mus/Pop/Jp/Lagtrain - Inabakumori.mp3 +/home/lilac/Media/Mus/Pop/Jp/Monster - YOASOBI.mp3 +/home/lilac/Media/Mus/Pop/Jp/Phony - Kafu.mp3 +/home/lilac/Media/Mus/Pop/Jp/Q - Gura&Mori.mp3 +/home/lilac/Media/Mus/Pop/Jp/Red Liberation - FripSide.mp3 +/home/lilac/Media/Mus/Pop/Jp/Reflect - Gura.mp3 +/home/lilac/Media/Mus/Pop/Jp/Shinkiro - Gura&Marine.mp3 +/home/lilac/Media/Mus/Pop/Jp/Stellar Stellar - Suisei.mp3 diff --git a/cmus/playlists/Katana OST b/cmus/playlists/Katana OST new file mode 100644 index 0000000..8dd5064 --- /dev/null +++ b/cmus/playlists/Katana OST @@ -0,0 +1,5 @@ +/home/lilac/Media/Mus/OST/Games/KatanaZero/KZ - Chinatown.mp3 +/home/lilac/Media/Mus/OST/Games/KatanaZero/KZ - Driving Force.mp3 +/home/lilac/Media/Mus/OST/Games/KatanaZero/KZ - Overdose.mp3 +/home/lilac/Media/Mus/OST/Games/KatanaZero/KZ - Rain on Brick.mp3 +/home/lilac/Media/Mus/OST/Games/KatanaZero/KZ - Sneaky Driver.mp3 diff --git a/cmus/playlists/Ops b/cmus/playlists/Ops new file mode 100644 index 0000000..0c1bd5f --- /dev/null +++ b/cmus/playlists/Ops @@ -0,0 +1,4 @@ +/home/lilac/Media/Mus/OST/Anime/OPs/Friren OP.mp3 +/home/lilac/Media/Mus/OST/Anime/OPs/Houseki no Kuni OP.mp3 +/home/lilac/Media/Mus/OST/Anime/OPs/Oshi no Ko OP.mp3 +/home/lilac/Media/Mus/OST/Anime/OPs/中島美嘉 - KISS OF DEATH(Produced by HYDE).flac diff --git a/cmus/playlists/PW Blessed b/cmus/playlists/PW Blessed new file mode 100644 index 0000000..1e008ed --- /dev/null +++ b/cmus/playlists/PW Blessed @@ -0,0 +1,10 @@ +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/All you can bleed.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Armata strigoi.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Army of the night.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Blessed & prossessed.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Christ & combat.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Dead until dark.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Higher then haven.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Let there be night.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/Sacramental sister.mp3 +/home/lilac/Media/Mus/Rock/Powerwolf Blessed & Prosessed/We are the wild.mp3 diff --git a/cmus/playlists/RuCov b/cmus/playlists/RuCov new file mode 100644 index 0000000..c543b69 --- /dev/null +++ b/cmus/playlists/RuCov @@ -0,0 +1,5 @@ +/home/lilac/Media/Mus/Cov/Ru/Goodbye Sengen - Sati.mp3 +/home/lilac/Media/Mus/Cov/Ru/Idol - Sati.mp3 +/home/lilac/Media/Mus/Cov/Ru/Lagtrain - Sati.mp3 +/home/lilac/Media/Mus/Cov/Ru/Phony - Sati.mp3 +/home/lilac/Media/Mus/Cov/Ru/Reflect - Sati.mp3 diff --git a/cmus/playlists/Sk Unleashed b/cmus/playlists/Sk Unleashed new file mode 100644 index 0000000..35e1c34 --- /dev/null +++ b/cmus/playlists/Sk Unleashed @@ -0,0 +1,9 @@ +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Back from the dead.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Burn it down.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Famous.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Feel invincible.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/I want to live.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Out of hell.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Saviors of the World.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/The resistance.mp3 +/home/lilac/Media/Mus/Rock/Skillet Unleashed/Undefeated.mp3 diff --git a/cmus/search-history b/cmus/search-history new file mode 100644 index 0000000..e69de29 diff --git a/fish/config.fish b/fish/config.fish new file mode 100644 index 0000000..60be600 --- /dev/null +++ b/fish/config.fish @@ -0,0 +1,5 @@ +starship init fish | source +set -U fish_greeting +if status is-interactive + # Commands to run in interactive sessions can go here +end diff --git a/fish/fish_variables b/fish/fish_variables new file mode 100644 index 0000000..deac13f --- /dev/null +++ b/fish/fish_variables @@ -0,0 +1,43 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:3400 +SETUVAR fish_color_autosuggestion:6c7086 +SETUVAR fish_color_cancel:f38ba8 +SETUVAR fish_color_command:89b4fa +SETUVAR fish_color_comment:7f849c +SETUVAR fish_color_cwd:f9e2af +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:fab387 +SETUVAR fish_color_error:f38ba8 +SETUVAR fish_color_escape:eba0ac +SETUVAR fish_color_gray:6c7086 +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:89b4fa +SETUVAR fish_color_host_remote:a6e3a1 +SETUVAR fish_color_keyword:f38ba8 +SETUVAR fish_color_normal:cdd6f4 +SETUVAR fish_color_operator:f5c2e7 +SETUVAR fish_color_option:a6e3a1 +SETUVAR fish_color_param:f2cdcd +SETUVAR fish_color_quote:a6e3a1 +SETUVAR fish_color_redirection:f5c2e7 +SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d313244 +SETUVAR fish_color_selection:\x2d\x2dbackground\x3d313244 +SETUVAR fish_color_status:f38ba8 +SETUVAR fish_color_user:94e2d5 +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_greeting:\x1d +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_background:\x1d +SETUVAR fish_pager_color_completion:cdd6f4 +SETUVAR fish_pager_color_description:6c7086 +SETUVAR fish_pager_color_prefix:f5c2e7 +SETUVAR fish_pager_color_progress:6c7086 +SETUVAR fish_pager_color_secondary_background:\x1d +SETUVAR fish_pager_color_secondary_completion:\x1d +SETUVAR fish_pager_color_secondary_description:\x1d +SETUVAR fish_pager_color_secondary_prefix:\x1d +SETUVAR fish_pager_color_selected_background:\x1d +SETUVAR fish_pager_color_selected_completion:\x1d +SETUVAR fish_pager_color_selected_description:\x1d +SETUVAR fish_pager_color_selected_prefix:\x1d diff --git a/fish/functions/bt.fish b/fish/functions/bt.fish new file mode 100644 index 0000000..862333c --- /dev/null +++ b/fish/functions/bt.fish @@ -0,0 +1,4 @@ +function bt --wraps=bluetoothctl --description 'alias bt=bluetoothctl' + bluetoothctl $argv + +end diff --git a/fish/functions/btb.fish b/fish/functions/btb.fish new file mode 100644 index 0000000..17a01a6 --- /dev/null +++ b/fish/functions/btb.fish @@ -0,0 +1,4 @@ +function btb --wraps='bt info | grep Battery' --description 'alias btb=bt info | grep Battery' + bt info | grep Battery $argv + +end diff --git a/fish/functions/btc.fish b/fish/functions/btc.fish new file mode 100644 index 0000000..b897374 --- /dev/null +++ b/fish/functions/btc.fish @@ -0,0 +1,4 @@ +function btc --wraps='bt connect 0C:AE:BD:DB:52:3A' --description 'alias btc=bt connect 0C:AE:BD:DB:52:3A' + bt connect 0C:AE:BD:DB:52:3A $argv + +end diff --git a/fish/functions/btd.fish b/fish/functions/btd.fish new file mode 100644 index 0000000..b05948a --- /dev/null +++ b/fish/functions/btd.fish @@ -0,0 +1,4 @@ +function btd --wraps='bt discconnect 0C:AE:BD:DB:52:3A' --wraps='bt disconnect 0C:AE:BD:DB:52:3A' --description 'alias btd=bt disconnect 0C:AE:BD:DB:52:3A' + bt disconnect 0C:AE:BD:DB:52:3A $argv + +end diff --git a/fish/functions/f.fish b/fish/functions/f.fish new file mode 100644 index 0000000..798fc57 --- /dev/null +++ b/fish/functions/f.fish @@ -0,0 +1,4 @@ +function f --wraps='neofetch --config .config/neofetch/f.conf' --wraps='neofetch --config .config/neofetch/ff.conf --ascii .config/neofetch/art' --wraps='neofetch --config .config/neofetch/fff.conf --ascii .config/neofetch/art1' --wraps='neofetch --config .config/neofetch/f.conf --ascii .config/neofetch/art' --wraps='neofetch --config .config/neofetch/f.conf --ascii .config/neofetch/cat-ascii' --wraps='neofetch --config .config/neofetch/f.conf --off' --description 'alias f=neofetch --config .config/neofetch/f.conf --off' + neofetch --config .config/neofetch/f.conf --off $argv + +end diff --git a/fish/functions/ff.fish b/fish/functions/ff.fish new file mode 100644 index 0000000..9aec7bb --- /dev/null +++ b/fish/functions/ff.fish @@ -0,0 +1,4 @@ +function ff --wraps='neofetch --config .config/neofetch/ff.conf --off' --description 'alias ff=neofetch --config .config/neofetch/ff.conf --off' + neofetch --config .config/neofetch/ff.conf --off $argv + +end diff --git a/fish/functions/fff.fish b/fish/functions/fff.fish new file mode 100644 index 0000000..e2cca7a --- /dev/null +++ b/fish/functions/fff.fish @@ -0,0 +1,4 @@ +function fff --wraps='neofetch --config .config/neofetch/ff.conf --ascii .config/neofetch/void-ascii' --description 'alias fff=neofetch --config .config/neofetch/ff.conf --ascii .config/neofetch/void-ascii' + neofetch --config .config/neofetch/ff.conf --ascii .config/neofetch/void-ascii $argv + +end diff --git a/fish/functions/h.fish b/fish/functions/h.fish new file mode 100644 index 0000000..bb6215a --- /dev/null +++ b/fish/functions/h.fish @@ -0,0 +1,4 @@ +function h --wraps=htop --description 'alias h=htop' + htop $argv + +end diff --git a/fish/functions/r.fish b/fish/functions/r.fish new file mode 100644 index 0000000..2192b35 --- /dev/null +++ b/fish/functions/r.fish @@ -0,0 +1,4 @@ +function r --wraps='sudo -E lf -config /home/lilac/.config/lf/lfrc' --wraps='sudo -E ranger' --description 'alias r=sudo -E ranger' + sudo -E ranger $argv + +end diff --git a/fish/functions/rb.fish b/fish/functions/rb.fish new file mode 100644 index 0000000..8971cbc --- /dev/null +++ b/fish/functions/rb.fish @@ -0,0 +1,4 @@ +function rb --wraps='loginctl reboot' --description 'alias rb=loginctl reboot' + loginctl reboot $argv + +end diff --git a/fish/functions/rr.fish b/fish/functions/rr.fish new file mode 100644 index 0000000..c920de6 --- /dev/null +++ b/fish/functions/rr.fish @@ -0,0 +1,4 @@ +function rr --wraps='sudo -E lf -config /home/lilac/.config/lf/lfrc' --wraps='lf -config /home/lilac/.config/lf/lfrc' --wraps=ranger --description 'alias rr=ranger' + ranger $argv + +end diff --git a/fish/functions/s.fish b/fish/functions/s.fish new file mode 100644 index 0000000..4e120ce --- /dev/null +++ b/fish/functions/s.fish @@ -0,0 +1,4 @@ +function s --wraps=sudo --description 'alias s=sudo' + sudo $argv + +end diff --git a/fish/functions/sb.fish b/fish/functions/sb.fish new file mode 100644 index 0000000..1ada3bd --- /dev/null +++ b/fish/functions/sb.fish @@ -0,0 +1,4 @@ +function sb --wraps='swaybg -i' --description 'alias sb=swaybg -i' + swaybg -i $argv + +end diff --git a/fish/functions/sw.fish b/fish/functions/sw.fish new file mode 100644 index 0000000..24f0a4e --- /dev/null +++ b/fish/functions/sw.fish @@ -0,0 +1,4 @@ +function sw --wraps=swayimg --description 'alias sw=swayimg' + swayimg $argv + +end diff --git a/fish/functions/v.fish b/fish/functions/v.fish new file mode 100644 index 0000000..f0be77e --- /dev/null +++ b/fish/functions/v.fish @@ -0,0 +1,4 @@ +function v --wraps='sudo -E nvim' --wraps='sudo -E vim' --description 'alias v=sudo -E vim' + sudo -E vim $argv + +end diff --git a/fish/functions/vc.fish b/fish/functions/vc.fish new file mode 100644 index 0000000..c4688ff --- /dev/null +++ b/fish/functions/vc.fish @@ -0,0 +1,4 @@ +function vc --wraps=pulsemixer --description 'alias vc=pulsemixer' + pulsemixer $argv + +end diff --git a/fish/functions/vv.fish b/fish/functions/vv.fish new file mode 100644 index 0000000..b0d35a7 --- /dev/null +++ b/fish/functions/vv.fish @@ -0,0 +1,4 @@ +function vv --wraps=nvim --wraps=vim --description 'alias vv=vim' + vim $argv + +end diff --git a/fish/functions/xd.fish b/fish/functions/xd.fish new file mode 100644 index 0000000..f6c17fc --- /dev/null +++ b/fish/functions/xd.fish @@ -0,0 +1,4 @@ +function xd --wraps='sudo xbps-remove -R' --description 'alias xd=sudo xbps-remove -R' + sudo xbps-remove -R $argv + +end diff --git a/fish/functions/xr.fish b/fish/functions/xr.fish new file mode 100644 index 0000000..c38375e --- /dev/null +++ b/fish/functions/xr.fish @@ -0,0 +1,4 @@ +function xr --wraps='sudo xbps-reconfigure' --description 'alias xr=sudo xbps-reconfigure' + sudo xbps-reconfigure $argv + +end diff --git a/fish/functions/xs.fish b/fish/functions/xs.fish new file mode 100644 index 0000000..bb4e4ab --- /dev/null +++ b/fish/functions/xs.fish @@ -0,0 +1,4 @@ +function xs --wraps='sudo xbps-install' --description 'alias xs=sudo xbps-install' + sudo xbps-install $argv + +end diff --git a/fish/themes/Catppuccin Mocha.theme b/fish/themes/Catppuccin Mocha.theme new file mode 100644 index 0000000..2b0c71c --- /dev/null +++ b/fish/themes/Catppuccin Mocha.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin mocha' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 1e1e2e + +fish_color_normal cdd6f4 +fish_color_command 89b4fa +fish_color_param f2cdcd +fish_color_keyword f38ba8 +fish_color_quote a6e3a1 +fish_color_redirection f5c2e7 +fish_color_end fab387 +fish_color_comment 7f849c +fish_color_error f38ba8 +fish_color_gray 6c7086 +fish_color_selection --background=313244 +fish_color_search_match --background=313244 +fish_color_option a6e3a1 +fish_color_operator f5c2e7 +fish_color_escape eba0ac +fish_color_autosuggestion 6c7086 +fish_color_cancel f38ba8 +fish_color_cwd f9e2af +fish_color_user 94e2d5 +fish_color_host 89b4fa +fish_color_host_remote a6e3a1 +fish_color_status f38ba8 +fish_pager_color_progress 6c7086 +fish_pager_color_prefix f5c2e7 +fish_pager_color_completion cdd6f4 +fish_pager_color_description 6c7086 diff --git a/foot/foot.ini b/foot/foot.ini new file mode 100644 index 0000000..c4fb186 --- /dev/null +++ b/foot/foot.ini @@ -0,0 +1,45 @@ +################################################## +# ____ __ ____ # +# / __/__ ___ / /_ _______ ___ / _(_)__ _ # +# / _// _ \/ _ \/ __/ / __/ _ \/ _ \/ _/ / _ `/ # +# /_/ \___/\___/\__/ \__/\___/_//_/_//_/\_, / # +# /___/ # +################################################## + + + +# Font. +[main] +font=RobotoMonoNerdFontMono:size=16:weight=SemiBold +pad=25x25 + +# Scrollbar. +[scrollback] +indicator-position=none + + + +# Colorscheme. +[colors] +foreground=cdd6f4 # Text +background=181825 # Base +regular0=45475a # Surface 1 +regular1=f38ba8 # red +regular2=a6e3a1 # green +regular3=f9e2af # yellow +regular4=89b4fa # blue +regular5=f5c2e7 # pink +regular6=94e2d5 # teal +regular7=bac2de # Subtext 1 +bright0=585b70 # Surface 2 +bright1=f38ba8 # red +bright2=a6e3a1 # green +bright3=f9e2af # yellow +bright4=89b4fa # blue +#bright5=b4befe # pink +bright5=f5c2e7 # pink +bright6=94e2d5 # teal +bright7=a6adc8 # Subtext 0 + +#alpha=1.0 +alpha=0.9 diff --git a/gtklock/style.css b/gtklock/style.css new file mode 100644 index 0000000..9489b49 --- /dev/null +++ b/gtklock/style.css @@ -0,0 +1,19 @@ +window { + background-image: url("/home/lilac/Media/Pics/Walls/Cat/Min/min-12.jpg"); + background-position: center; + background-size: 100%; + /*background-image: url("/home/lilac/Downs/Rest/void-1920x1080.png");*/ + } + +#window-box { + padding: 60px; + border-radius: 12px; + box-shadow: rgba(0, 0, 0, 0.56) 4 4 5 2px; + /*box-shadow: 1 1 3 1px #101010;*/ + background-color: #181825; + color: #cdd6f4; +} + +#clock-label { + font-size: 58px; + } diff --git a/htop/htoprc b/htop/htoprc new file mode 100644 index 0000000..b77d780 --- /dev/null +++ b/htop/htoprc @@ -0,0 +1,63 @@ +# Beware! This file is rewritten by htop when settings are changed in the interface. +# The parser is also very primitive, and not human-friendly. +htop_version=3.3.0 +config_reader_min_version=3 +fields=0 48 17 46 47 49 1 +hide_kernel_threads=1 +hide_userland_threads=0 +hide_running_in_container=0 +shadow_other_users=0 +show_thread_names=0 +show_program_path=1 +highlight_base_name=0 +highlight_deleted_exe=1 +shadow_distribution_path_prefix=0 +highlight_megabytes=1 +highlight_threads=1 +highlight_changes=0 +highlight_changes_delay_secs=5 +find_comm_in_cmdline=1 +strip_exe_from_cmdline=1 +show_merged_command=1 +header_margin=1 +screen_tabs=1 +detailed_cpu_time=0 +cpu_count_from_one=1 +show_cpu_usage=1 +show_cpu_frequency=0 +show_cpu_temperature=1 +degree_fahrenheit=0 +update_process_names=0 +account_guest_in_cpu_meter=0 +color_scheme=0 +enable_mouse=1 +delay=15 +hide_function_bar=0 +header_layout=two_50_50 +column_meters_0=Uptime Memory Swap NetworkIO +column_meter_modes_0=2 1 1 1 +column_meters_1=LeftCPUs RightCPUs +column_meter_modes_1=1 1 +tree_view=0 +sort_key=47 +tree_sort_key=0 +sort_direction=-1 +tree_sort_direction=1 +tree_view_always_by_pid=0 +all_branches_collapsed=0 +screen:Main=PID USER PRIORITY PERCENT_CPU PERCENT_MEM TIME Command +.sort_key=PERCENT_MEM +.tree_sort_key=PID +.tree_view_always_by_pid=0 +.tree_view=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 +screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE Command +.sort_key=IO_RATE +.tree_sort_key=PID +.tree_view_always_by_pid=0 +.tree_view=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf new file mode 100755 index 0000000..3e44af5 --- /dev/null +++ b/hypr/hyprland.conf @@ -0,0 +1,316 @@ +##################################################################### +# __ __ __ __ ____ # +# / // /_ _____ ____/ /__ ____ ___/ / _______ ___ / _(_)__ _ # +# / _ / // / _ \/ __/ / _ `/ _ \/ _ / / __/ _ \/ _ \/ _/ / _ `/ # +# /_//_/\_, / .__/_/ /_/\_,_/_//_/\_,_/ \__/\___/_//_/_//_/\_, / # +# /___/_/ /___/ # +##################################################################### + + + +#AUTOSTART. + +# Autostart for Hyprland's FULL RESTART. +exec-once = waybar -c .config/waybar/config.jsonc -s .config/waybar/style.css +exec-once = swaybg -i Media/Pics/Walls/Anime/girl-3.png +exec-once = brightnessctl set 5% + +# Autostart for Hyprland's CONFIG RELOAD. +exec = hyprctl setcursor GoogleDot-White 28 +exec = export QT_QPA_PLATFORM=wayland +exec = export QT_DISABLE_WINDOWDECORATION=1 + + + +#DEFAULT THINGS. +# Mod key. +$mainMod = SUPER + +# Default programs. +$term = foot #Terminal emulator. +$fmt = foot -e ranger #File manager. +$fmg = nemo #File manager. +$mpt = foot --title=cmus -e cmus #Music player. +$vc = foot --title=vc -e pulsemixer + +# Some default env vars. +env = XCURSOR_SIZE,28 + +# Display configuration. +monitor=eDP-1,1920x1080@60,0x0,1 + +# Apllications (windows) rules. +windowrule = workspace 1, firefox +windowrule = workspace 3, 64gram-desktop +windowrule = workspace 2, foot +windowrule = workspace 3, signal-desktop +windowrule = xray 1, 64gram-desktop +windowrule = workspace 6, krita +windowrule = workspace 5, prismlauncher + +windowrule = float, swayimg +windowrule = center, swayimg +windowrule = workspace 4, swayimg +windowrule = size 1250 700, swayimg +windowrule = move 330 15%, swayimg + +windowrulev2 = float,^(foot)$,title:^(cmus)$ +windowrulev2 = center,^(foot)$,title:^(cmus)$ +windowrulev2 = size 1250 700,^(foot)$,title:^(cmus) +windowrulev2 = move 330 15%,^(foot)$,title:^(cmus) +windowrulev2 = workspace 4,^(foot)$,title:^(cmus)$ + +windowrulev2 = float,^(foot)$,title:^(vc)$ +windowrulev2 = center,^(foot)$,title:^(vc)$ +windowrulev2 = size 800 550,^(foot)$,title:^(vc) +windowrulev2 = move 1100 42%,^(foot)$,title:^(vc) +windowrulev2 = workspace unset,^(foot)$,title:^(vc)$ + + + +# Layer rules. +layerrule = blur, waybar +#layerrule = blur, gtklock + + + +# SYSTEM SHORTCUTS. + +# Brightness 5% step contol shortcuts. +bind=,XF86MonBrightnessDown, exec, brightnessctl set 5%- +bind=,XF86MonBrightnessUp, exec, brightnessctl set +5% + +# Brightness 1% step contol shortcuts. +bind=$mainMod, XF86MonBrightnessDown, exec, brightnessctl set 1%- +bind=$mainMod, XF86MonBrightnessUp, exec, brightnessctl set +1% + +# Toggle Waybar. +bindr=$mainMod, D, exec, pkill waybar || waybar + +# Audio volume control shortcuts. +bind = , xf86audioraisevolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% +bind = , xf86audiolowervolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% +bind = , xf86audiomute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle + +# Audio play/pause control shortcut. +bindl=, XF86AudioPlay, exec, cmus-remote --pause +bindl=, XF86AudioPlay, exec, playerctl play-pause + +# Audio next song control shortcut. +bindl=, XF86AudioNext, exec, cmus-remote --next +bindl=, XF86AudioNext, exec, playerctl next + +# Audio prev song control shortcut. +bindl=, XF86AudioPrev, exec, cmus-remote --prev +bindl=, XF86AudioPrev, exec, playerctl prev + + + +# APPS SHORTCUTS. +# Applications shortcuts. +bind = $mainMod, Q, exec, $term +bind = $mainMod, E, exec, $fmt +bind = $mainMod ALT, E, exec, $fmg +bind = $mainMod ALT, C, exec, $mpt +bind = $mainMod, G, exec, $vc +bind = $mainMod ALT, 1, exec, hyprctl dispatch exec [workspace 3] Telegram +bind = $mainMod ALT, 2, exec, hyprctl dispatch exec [workspace 1] firefox +bind = $mainMod ALT, 3, exec, hyprctl dispatch exec [workspace 5] prismlauncher +bind = $mainMod ALT, 4, exec, hyprctl dispatch exec [workspace 3] signal-desktop +bind = $mainMod ALT, 5, exec, hyprctl dispatch exec [workspace 5] ./.freetube/freetube + +# Lock screen shortcut. +bind=$mainMod ALT, Delete, exec, gtklock -i + +# Grim (screenshot tool) shortcut. +bind = , Print, exec, grim /home/lilac/Media/Pics/Scr/Screen-"$(date +%s)".png + + + +# WINDOWS SHORTCUTS. +# Windows shortcuts. +bind = $mainMod, F, fullscreen, +bind = $mainMod, W, killactive, +bind = $mainMod, M, exit, +bind = $mainMod, S, togglefloating, +bind = $mainMod, C, centerwindow, # dwindle +bind = $mainMod, R, fakefullscreen, + +# Move focus shortcuts. +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# Move floating windows. +bind = $mainMod SHIFT, right, moveactive, 45 0 +bind = $mainMod SHIFT, left, moveactive, -45 0 +bind = $mainMod SHIFT, up, moveactive, 0 -45 +bind = $mainMod SHIFT, down, moveactive, 0 45 + +# Move floating windows with smaller steps. +bind = $mainMod SHIFT ALT, right, moveactive, 15 0 +bind = $mainMod SHIFT ALT, left, moveactive, -15 0 +bind = $mainMod SHIFT ALT, up, moveactive, 0 -15 +bind = $mainMod SHIFT ALT, down, moveactive, 0 15 + +# Move floating windows to a screen edge. +bind = $mainMod ALT, Left, movewindow, l +bind = $mainMod ALT, Right, movewindow, r +bind = $mainMod ALT, Up, movewindow, u +bind = $mainMod ALT, Down, movewindow, d + +# Resize windows. +bind = $mainMod CTRL, left, resizeactive,-45 0 +bind = $mainMod CTRL, right, resizeactive,45 0 +bind = $mainMod CTRL, up, resizeactive,0 -45 +bind = $mainMod CTRL, down, resizeactive,0 45 + +bind = $mainMod ALT CTRL, left, resizeactive,-15 0 +bind = $mainMod ALT CTRL, right, resizeactive,15 0 +bind = $mainMod ALT CTRL, up, resizeactive,0 -15 +bind = $mainMod ALT CTRL, down, resizeactive,0 15 + +# Move/resize windows with mouse/touchpad. +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + + +#Workspaces shortcuts. +# Switch workspaces. +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Move active window to another workspace. +bind = $mainMod CONTROL, 1, movetoworkspace, 1 +bind = $mainMod CONTROL, 2, movetoworkspace, 2 +bind = $mainMod CONTROL, 3, movetoworkspace, 3 +bind = $mainMod CONTROL, 4, movetoworkspace, 4 +bind = $mainMod CONTROL, 5, movetoworkspace, 5 +bind = $mainMod CONTROL, 6, movetoworkspace, 6 +bind = $mainMod CONTROL, 7, movetoworkspace, 7 +bind = $mainMod CONTROL, 8, movetoworkspace, 8 +bind = $mainMod CONTROL, 9, movetoworkspace, 9 +bind = $mainMod CONTROL, 0, movetoworkspace, 10 + +# Scroll through existing workspaces. +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + + + +# Input things. +input { + #Keyboard layout. + kb_layout = us, ru + kb_variant = + kb_model = + kb_options = grp:win_space_toggle + kb_rules = + left_handed = false + follow_mouse = 1 + #TouchPad. + touchpad { + natural_scroll = no + disable_while_typing=0 + } + #Mouse. + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. +} + +# TOUCHPAD GESTURES. +gestures { + workspace_swipe = on + workspace_swipe_fingers = 3 + workspace_swipe_distance = 80 + workspace_swipe_min_speed_to_force = 10 +} + + + +# APPEARANCE. +# Basics. +general { + cursor_inactive_timeout = 10 + gaps_in = 8 + gaps_out = 18 + border_size = 1 + col.active_border = rgb(181825) #rgb(b4befe) rgb(45475a) rgb(45475a) rgb(b4befe) 40deg + col.inactive_border = rgb(181825) + layout = master + allow_tearing = false +} + +# Windows decorations. +decoration { + rounding = 12 + dim_inactive = true + blur { + enabled = true + size = 10 + passes = 3 + xray = true + } + + # Shadows. + drop_shadow = yes + shadow_range = 70 + shadow_render_power = 5 + col.shadow= 0x55000000 + col.shadow_inactive=0x55000000 +} + +# Animations. +animations { + enabled = yes + + bezier = myBezier, 0.05, 0.7, 0.1, 1.0 + bezier = myBezier1, 0.05, 0.8, 0.1, 1.0 + bezier = myBezier2, 0.05, 0.92, 0.1, 1.0 + + animation = windows, 1, 9, myBezier2, popin + animation = windowsOut, 1, 7, myBezier2, popin 80% + animation = border, 1, 10, default + animation = borderangle, 0, 8, myBezier1 + animation = fade, 1, 7, myBezier1 + animation = workspaces, 1, 8, myBezier, slide +} + + + +# LAYOUT THINGS. +# DWindle layout. +dwindle { + pseudotile = yes + preserve_split = yes + smart_split = no + no_gaps_when_only = 1 +} + +# Master layout (In use now). +master { + new_is_master = false + no_gaps_when_only = 1 + mfact = 0.62 +} + + + +# OTHER THINGS. +misc { + animate_manual_resizes = true + force_default_wallpaper = 0 + disable_hyprland_logo = true # Set to 0 to disable the anime mascot wallpapers +} + +device:epic-mouse-v1 { + sensitivity = -0.5 +} diff --git a/mimeapps.list b/mimeapps.list new file mode 100644 index 0000000..4e2576a --- /dev/null +++ b/mimeapps.list @@ -0,0 +1,5 @@ +[Default Applications] +x-scheme-handler/tg=userapp-64Gram Desktop-BFONJ2.desktop + +[Added Associations] +x-scheme-handler/tg=userapp-64Gram Desktop-BFONJ2.desktop; diff --git a/neofetch/cat-ascii b/neofetch/cat-ascii new file mode 100644 index 0000000..4fab8f1 --- /dev/null +++ b/neofetch/cat-ascii @@ -0,0 +1,10 @@ + , + \)\_ + / '. .---._ +=P ^ ` '. + `--. / \ + .-'( \ | + (.-' )-..__> , ; + (_.--`` (__.-/ / + .-.__.-'.' + '-...-' diff --git a/neofetch/config.conf b/neofetch/config.conf new file mode 100644 index 0000000..cdba4c6 --- /dev/null +++ b/neofetch/config.conf @@ -0,0 +1,864 @@ +# See this wiki page for more info: +# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info +print_info() { + info title + info underline + + info "OS" distro + info "Host" model + info "Kernel" kernel + info "Uptime" uptime + info "Packages" packages + info "Shell" shell + info "Resolution" resolution + info "DE" de + info "WM" wm + info "WM Theme" wm_theme + info "Theme" theme + info "Icons" icons + info "Terminal" term + info "Terminal Font" term_font + info "CPU" cpu + info "GPU" gpu + info "Memory" memory + + # info "GPU Driver" gpu_driver # Linux/macOS only + # info "CPU Usage" cpu_usage + # info "Disk" disk + # info "Battery" battery + # info "Font" font + # info "Song" song + # [[ "$player" ]] && prin "Music Player" "$player" + # info "Local IP" local_ip + # info "Public IP" public_ip + # info "Users" users + # info "Locale" locale # This only works on glibc systems. + + info cols +} + +# Title + + +# Hide/Show Fully qualified domain name. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --title_fqdn +title_fqdn="off" + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="on" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="on" + + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="off" + +# Change memory output unit. +# +# Default: 'mib' +# Values: 'kib', 'mib', 'gib' +# Flag: --memory_unit +# +# Example: +# kib '1020928KiB / 7117824KiB' +# mib '1042MiB / 6951MiB' +# gib: ' 0.98GiB / 6.79GiB' +memory_unit="mib" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="on" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="off" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="on" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthand="off" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="off" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="off" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="off" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="on" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Desktop Environment + + +# Show Desktop Environment version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --de_version +de_version="on" + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('/') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir', 'none' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +# +# none: 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +disk_subtitle="mount" + +# Disk percent. +# Show/Hide disk percent. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --disk_percent +# +# Example: +# on: 'Disk (/): 74G / 118G (66%)' +# off: 'Disk (/): 74G / 118G' +disk_percent="on" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# io.elementary.music +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# muine +# netease-cloud-music +# olivia +# playerctl +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tauonmb +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %album% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(distro) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="-" + + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator=":" + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +block_range=(0 15) + +# Toggle color blocks +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=3 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + +# Color Alignment +# +# Default: 'auto' +# Values: 'auto', 'num' +# Flag: --col_offset +# +# Number specifies how far from the left side of the terminal (in spaces) to +# begin printing the columns, in case you want to e.g. center them under your +# text. +# Example: +# col_offset="auto" - Default behavior of neofetch +# col_offset=7 - Leave 7 spaces then print the colors +col_offset="auto" + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="off" +memory_display="off" +battery_display="off" +disk_display="off" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="ascii" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +image_source="auto" + + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", +# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, +# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, +# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, +# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, +# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, +# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, +# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, +# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, +# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, +# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, +# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, +# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, +# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, +# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, +# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, +# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, +# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, +# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, +# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, +# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, +# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, +# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, +# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, +# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, +# and IRIX have ascii logos +# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. +# Use '{distro name}_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, +# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. +# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, +# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, +# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, +# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, +# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, +# postmarketOS, and Void have a smaller logo variant. +# Use '{distro name}_small' to use the small variants. +ascii_distro="auto" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. +# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. +ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="auto" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=3 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" diff --git a/neofetch/f.conf b/neofetch/f.conf new file mode 100644 index 0000000..8f0ead2 --- /dev/null +++ b/neofetch/f.conf @@ -0,0 +1,859 @@ +# See this wiki page for more info: +print_info() { + prin + #prin "┌──────── Info ────────┐" + #prin "─ Info ───────────────" + info " \E[38;5;147mde\33[0m" de + info " \E[38;5;147mme\33[0m" memory + info " \E[38;5;147mhd\33[0m" disk + info " \E[38;5;147mup\33[0m" uptime + info " \E[38;5;147mpk\33[0m" packages + #prin "└──────────────────────┘" +# prin "└───────\n ${cl1} ${cl2} ${cl5} ${cl7}\n ───────┘" + + #prin "\n \n \n \n \n \n \n \n \n ${cl0} ${cl7} ${cl6} ${cl5} ${cl4} ${cl3} ${cl2} ${cl1}" +} + +reset="\033[0m" +red="\033[1;31m" +green="\033[1;32m" +yellow="\033[1;33m" +blue="\033[1;34m" +magenta="\033[1;35m" +cyan="\033[1;36m" +white="\033[1;37m" + +cl0="${reset}" +cl1="${red}" +cl2="${green}" +cl3="${yellow}" +cl4="${blue}" +cl5="${magenta}" +cl6="${cyan}" +cl7="${white}" + +# Title + + +# Hide/Show Fully qualified domain name. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --title_fqdn +title_fqdn="off" + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="on" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="tiny" + + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="off" + +# Change memory output unit. +# +# Default: 'mib' +# Values: 'kib', 'mib', 'gib' +# Flag: --memory_unit +# +# Example: +# kib '1020928KiB / 7117824KiB' +# mib '1042MiB / 6951MiB' +# gib: ' 0.98GiB / 6.79GiB' +memory_unit="gib" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="off" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="off" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="off" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthand="off" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="off" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="off" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="on" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="off" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Desktop Environment + + +# Show Desktop Environment version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --de_version +de_version="on" + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir', 'none' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +# +# none: 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +disk_subtitle="none" + +# Disk percent. +# Show/Hide disk percent. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --disk_percent +# +# Example: +# on: 'Disk (/): 74G / 118G (66%)' +# off: 'Disk (/): 74G / 118G' +disk_percent="off" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# io.elementary.music +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# muine +# netease-cloud-music +# olivia +# playerctl +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tauonmb +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %album% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(7 7 8 5 8 7) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="" + + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator=" " + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +block_range=(0 15) + +# Toggle color blocks +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=3 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + +# Color Alignment +# +# Default: 'auto' +# Values: 'auto', 'num' +# Flag: --col_offset +# +# Number specifies how far from the left side of the terminal (in spaces) to +# begin printing the columns, in case you want to e.g. center them under your +# text. +# Example: +# col_offset="auto" - Default behavior of neofetch +# col_offset=7 - Leave 7 spaces then print the colors +col_offset="auto" + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="off" +memory_display="off" +battery_display="off" +disk_display="off" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="ascii" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +#image_source="/home/lilac/.config/neofetch/art" + + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", +# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, +# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, +# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, +# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, +# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, +# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, +# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, +# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, +# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, +# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, +# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, +# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, +# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, +# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, +# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, +# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, +# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, +# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, +# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, +# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, +# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, +# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, +# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, +# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, +# and IRIX have ascii logos +# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. +# Use '{distro name}_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, +# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. +# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, +# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, +# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, +# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, +# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, +# postmarketOS, and Void have a smaller logo variant. +# Use '{distro name}_small' to use the small variants. +ascii_distro="void_small" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. + ascii_colors=(7 7 4 8 8 6) #- Ascii is colored using these colors. +#ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="auto" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=3 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" diff --git a/neofetch/ff.conf b/neofetch/ff.conf new file mode 100644 index 0000000..b0faca1 --- /dev/null +++ b/neofetch/ff.conf @@ -0,0 +1,881 @@ +# See this wiki page for more info: +# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info +print_info() { + # info "\n \n \n \n \n \n \n \n \n User" title +# prin "────────── Info ──────────" +# info "\E[38;5;147m\33[0m" distro " |" +# prin "\E[38;5;147m󰌢\33[0m" "ThinkPad T470" +# info "\E[38;5;147m\33[0m" kernel +# info "\E[38;5;147m\33[0m" uptime +# info "\E[38;5;147m󰏖\33[0m" packages +# info "\E[38;5;147m󱆃\33[0m" shell +# info "\E[38;5;147m󰕔\33[0m" de +# info "\E[38;5;147m󰍛\33[0m" memory +# info "\E[38;5;147m\33[0m" term +# info "\E[38;5;147m\33[0m" disk +# prin "─────\n ${cl1} ${cl2} ${cl3} ${cl4} ${cl5} ${cl6} ${cl7} ${cl10}\n ─────" + prin "\n" + + prin "── Main ────────────────────" + #info "\n \E[38;5;147msys\33[0m" distro " |" + info "\n \E[38;5;147mker\33[0m" kernel + info "\n \E[38;5;147mupt\33[0m" uptime + info "\n \E[38;5;147mpkg\33[0m" packages + prin "── Soft ────────────────────" + info "\n \E[38;5;147mde\33[0m" de + info "\n \E[38;5;147mte\33[0m" term + info "\n \E[38;5;147msh\33[0m" shell + prin "── Hard ────────────────────" +# prin "\n \E[38;5;147mGtk \33[0m" "Catppuccin-Mocha-Lavender" +# info "\n \E[38;5;147mIcns\33[0m" icons + prin "\n \E[38;5;147mlap\33[0m" "ThinkPad T470" + info "\n \E[38;5;147mmem\33[0m" memory + info "\n \E[38;5;147mssd\33[0m" disk +# prin "└─────────\n ${cl1} ${cl2} ${cl3} ${cl4} ${cl5} ${cl6} ${cl7} ${cl10}\n ─────────┘" + + #prin "\n \n \n \n \n \n \n \n \n ${cl0} ${cl7} ${cl6} ${cl5} ${cl4} ${cl3} ${cl2} ${cl1}" +} + +reset="\033[0m" +red="\033[1;31m" +green="\033[1;32m" +yellow="\033[1;33m" +blue="\033[1;34m" +magenta="\033[1;35m" +cyan="\033[1;36m" +white="\033[1;37m" + +cl0="${reset}" +cl1="${red}" +cl2="${green}" +cl3="${yellow}" +cl4="${blue}" +cl5="${magenta}" +cl6="${cyan}" +cl7="${white}" + +# Title + + +# Hide/Show Fully qualified domain name. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --title_fqdn +title_fqdn="off" + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="off" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="on" + + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="off" + +# Change memory output unit. +# +# Default: 'mib' +# Values: 'kib', 'mib', 'gib' +# Flag: --memory_unit +# +# Example: +# kib '1020928KiB / 7117824KiB' +# mib '1042MiB / 6951MiB' +# gib: ' 0.98GiB / 6.79GiB' +memory_unit="gib" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="off" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="off" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="off" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthand="off" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="off" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="off" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="on" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="off" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Desktop Environment + + +# Show Desktop Environment version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --de_version +de_version="on" + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir', 'none' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +# +# none: 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +disk_subtitle="none" + +# Disk percent. +# Show/Hide disk percent. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --disk_percent +# +# Example: +# on: 'Disk (/): 74G / 118G (66%)' +# off: 'Disk (/): 74G / 118G' +disk_percent="off" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# io.elementary.music +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# muine +# netease-cloud-music +# olivia +# playerctl +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tauonmb +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %album% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(7 7 8 5 8 7) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="" + + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator=" " + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +block_range=(0 15) + +# Toggle color blocks +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=3 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + +# Color Alignment +# +# Default: 'auto' +# Values: 'auto', 'num' +# Flag: --col_offset +# +# Number specifies how far from the left side of the terminal (in spaces) to +# begin printing the columns, in case you want to e.g. center them under your +# text. +# Example: +# col_offset="auto" - Default behavior of neofetch +# col_offset=7 - Leave 7 spaces then print the colors +col_offset="auto" + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="off" +memory_display="off" +battery_display="off" +disk_display="off" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="ascii" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +#image_source="/home/lilac/.config/neofetch/art" + + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", +# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, +# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, +# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, +# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, +# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, +# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, +# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, +# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, +# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, +# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, +# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, +# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, +# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, +# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, +# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, +# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, +# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, +# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, +# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, +# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, +# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, +# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, +# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, +# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, +# and IRIX have ascii logos +# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. +# Use '{distro name}_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, +# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. +# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, +# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, +# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, +# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, +# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, +# postmarketOS, and Void have a smaller logo variant. +# Use '{distro name}_small' to use the small variants. +ascii_distro="void" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. + ascii_colors=(5 6 1 8 8 6) #- Ascii is colored using these colors. +#ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="auto" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=3 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" diff --git a/neofetch/small-ascii b/neofetch/small-ascii new file mode 100644 index 0000000..bd3cc8f --- /dev/null +++ b/neofetch/small-ascii @@ -0,0 +1,7 @@ +\E[38;5;147m _______ + _ \\______ - +| \\ ___ \\ | +| | / \ | | +| | \___/ | | +| \\______ \\_| + -_______\\ diff --git a/neofetch/void-ascii b/neofetch/void-ascii new file mode 100644 index 0000000..6dc9ac5 --- /dev/null +++ b/neofetch/void-ascii @@ -0,0 +1,14 @@ +\E[38;5;147m .:~7?JYYJ?7~:. + .?PGBBBBBBBBBBGPJ~. + .7PPY?7!!7?YPGBBBP7. + ^Y!. .. .^?GBGBP^ + ^GBBP^ .::. :YBGBG^ + .5BGB5. ~YPGGPY~ YBGB5. + ^GGGG~ !BBGGGGBB! ~GGGG^ + ^GGGG~ !BBGGGGBB! ~GGGG^ + .5BGBY ~YPGGPY~ .5BGB5. + ^GBGBY: .::. ^PBBG^ + ^PBGBG?^. .. .!Y^ + .7PBBBGPY?7!!7?YPP7. + .~JPGBBBBBBBBBBGP?. + .:~7?JYYJ?7~:. diff --git a/pulse/704871f56e6f30c424ddd27c65df48d4-card-database.tdb b/pulse/704871f56e6f30c424ddd27c65df48d4-card-database.tdb new file mode 100644 index 0000000..0d4b08c Binary files /dev/null and b/pulse/704871f56e6f30c424ddd27c65df48d4-card-database.tdb differ diff --git a/pulse/704871f56e6f30c424ddd27c65df48d4-default-sink b/pulse/704871f56e6f30c424ddd27c65df48d4-default-sink new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/pulse/704871f56e6f30c424ddd27c65df48d4-default-sink @@ -0,0 +1 @@ + diff --git a/pulse/704871f56e6f30c424ddd27c65df48d4-default-source b/pulse/704871f56e6f30c424ddd27c65df48d4-default-source new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/pulse/704871f56e6f30c424ddd27c65df48d4-default-source @@ -0,0 +1 @@ + diff --git a/pulse/704871f56e6f30c424ddd27c65df48d4-device-volumes.tdb b/pulse/704871f56e6f30c424ddd27c65df48d4-device-volumes.tdb new file mode 100644 index 0000000..4b20f13 Binary files /dev/null and b/pulse/704871f56e6f30c424ddd27c65df48d4-device-volumes.tdb differ diff --git a/pulse/704871f56e6f30c424ddd27c65df48d4-stream-volumes.tdb b/pulse/704871f56e6f30c424ddd27c65df48d4-stream-volumes.tdb new file mode 100644 index 0000000..e841684 Binary files /dev/null and b/pulse/704871f56e6f30c424ddd27c65df48d4-stream-volumes.tdb differ diff --git a/pulse/cookie b/pulse/cookie new file mode 100644 index 0000000..c3d3369 Binary files /dev/null and b/pulse/cookie differ diff --git a/ranger/rc.conf b/ranger/rc.conf new file mode 100644 index 0000000..977da18 --- /dev/null +++ b/ranger/rc.conf @@ -0,0 +1,17 @@ +# RANGER MAIN CONFIGURATION FILE. + + + +# Appearence. +# 2 columns insteas of 3. +set column_ratios 2,4 + +# Draw borders. +set draw_borders both + +# Behavior. +# Enable image preview. + +# Image preview method. + +#default_linemode devicons diff --git a/starship.toml b/starship.toml new file mode 100755 index 0000000..0ad9397 --- /dev/null +++ b/starship.toml @@ -0,0 +1,97 @@ +## ░█▀▀░▀█▀░█▀█░█▀▄░█▀▀░█░█░▀█▀░█▀█ +## ░▀▀█░░█░░█▀█░█▀▄░▀▀█░█▀█░░█░░█▀▀ +## ░▀▀▀░░▀░░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀░▀░░ + + + +format = """ +$directory\ +$git_status\ +$nodejs\ +$rust\ +$golang\ +$php\ +$time\ +$character""" + +# Sets user-defined palette +palette = "catppuccin_mocha" + +[character] +# Note the use of Catppuccin color 'maroon' +success_symbol = "[ ](bold lavender)" +error_symbol = "[ ](bold maroon)" +vimcmd_symbol = "[ ](sky)" + +[directory] +truncation_length = 4 +read_only = " read " +# Catppuccin 'lavender' +style = "bold overlay0" + +[directory.substitutions] +#"Docs" = "Dc" +#"Downs" = "Dw" +#"Music" = "Mus" +#"Pics" = "P" +".config" = "Cfg" +".local" = "Loc" +".icons" = "Ins" +".fonts" = "Fts" +#"~" = "Home" + +[palettes.catppuccin_mocha] +rosewater = "#f5e0dc" +flamingo = "#f2cdcd" +pink = "#f5c2e7" +mauve = "#cba6f7" +red = "#f38ba8" +maroon = "#eba0ac" +peach = "#fab387" +yellow = "#f9e2af" +green = "#a6e3a1" +teal = "#94e2d5" +sky = "#89dceb" +sapphire = "#74c7ec" +blue = "#89b4fa" +lavender = "#b4befe" +text = "#cdd6f4" +subtext1 = "#bac2de" +subtext0 = "#a6adc8" +overlay2 = "#9399b2" +overlay1 = "#7f849c" +overlay0 = "#6c7086" +surface2 = "#585b70" +surface1 = "#45475a" +surface0 = "#313244" +base = "#1e1e2e" +mantle = "#181825" +crust = "#11111b" + +[palettes.catppuccin_macchiato] +rosewater = "#f4dbd6" +flamingo = "#f0c6c6" +pink = "#f5bde6" +mauve = "#c6a0f6" +red = "#ed8796" +maroon = "#ee99a0" +peach = "#f5a97f" +yellow = "#eed49f" +green = "#a6da95" +teal = "#8bd5ca" +sky = "#91d7e3" +sapphire = "#7dc4e4" +blue = "#8aadf4" +lavender = "#b7bdf8" +text = "#cad3f5" +subtext1 = "#b8c0e0" +subtext0 = "#a5adcb" +overlay2 = "#939ab7" +overlay1 = "#8087a2" +overlay0 = "#6e738d" +surface2 = "#5b6078" +surface1 = "#494d64" +surface0 = "#363a4f" +base = "#24273a" +mantle = "#1e2030" +crust = "#181926" diff --git a/swayimg/config b/swayimg/config new file mode 100644 index 0000000..81d28e1 --- /dev/null +++ b/swayimg/config @@ -0,0 +1,19 @@ +[general] +background = #1e1e2e +transparency = #1e1e2e + +[font] +# Font name +name = RobotoMonoNerdFont +# Font size (in pt) +size = 14 +# Font color +color = #cdd6f4 +# Drop shadow (none/RGB, e.g. #112233) +shadow = #000000 + +[info] +mode = off + +[keys] +i = info diff --git a/waybar-bottom/config.jsonc b/waybar-bottom/config.jsonc new file mode 100644 index 0000000..1204330 --- /dev/null +++ b/waybar-bottom/config.jsonc @@ -0,0 +1,222 @@ +///////////////////////////////////////////////////////////////// +// _ __ __ ____ // +// | | /| / /__ ___ __/ / ___ _____ _______ ___ / _(_)__ _ // +// | |/ |/ / _ `/ // / _ \/ _ `/ __/ / __/ _ \/ _ \/ _/ / _ `/ // +// |__/|__/\_,_/\_, /_.__/\_,_/_/ \__/\___/_//_/_//_/\_, / // +// /___/ /___/ // +///////////////////////////////////////////////////////////////// + + + +//Global panel settings. +{ + "layer": "top", + // "output": [], + "position": "bottom", + // "height": 38, + // "width": 1000, + // "margin": "", + "margin-top": 0, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 0, + "spacing": 0, + "gtk-layer-shell": true, + //"border-radius": 17, + + + +//Modules placement. + +//Left panel part. +"modules-left": [ + "clock", + "custom/separator", + "hyprland/language", + "custom/separator", + "battery#bat2", + "battery", + ], + +//Center panel part. +"modules-center": [ + "hyprland/workspaces", + ], + +//Right panel part. +"modules-right": [ + "pulseaudio#audio", + "custom/separator", + "temperature", + "custom/separator", + "custom/btc", + "custom/btd", + ], + + + +//Modules Configuration. + +//1. Kayboard layout module. +"hyprland/language": { + "format": "{}", + "format-en": "US", + "format-ru": "RU", + }, + +//2. Date and time module. +"clock": { + "interval": 1, + "timezone": "Asia/Novosibirsk", + "format": "{:%H:%M | %e %b, %a}", + "on-click": "gnome-calendar", + "tooltip": false, + "tooltip-format": "{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "format": { + "today": "{}" + } + } + }, + +//3. Workspaces switcher module. + "hyprland/workspaces": { + "format": "{icon}", + "format-icons": { +// "1": "1", +// "2": "2", +// "3": "3", +// "4": "4", +// "5": "5", +// "6": "6", +// "7": "7", +// "8": "8",  +// "9": "9", + + "active":"󱓻", + "default":"󱓻", + "urgent":"󱓻" + }, + "on-click": "activate", + "tooltip": false, + "persistent_workspaces": { + "*": 3 + } + }, + +//4. PulseAudio control module. +"pulseaudio#audio": { + "format": "{icon} {volume}", + "format-bluetooth": "{icon} {volume}", + "format-bluetooth-muted": "muted", + "format-muted": "muted", + "format-icons": { + "default": [ + "󰛞 󱢠 󱢠 󱢠 󱢠 ", + "󰣐 󱢠 󱢠 󱢠 󱢠 ", + "󰣐 󰛞 󱢠 󱢠 󱢠 ", + "󰣐 󰣐 󱢠 󱢠 󱢠 ", + "󰣐 󰣐 󰛞 󱢠 󱢠 ", + "󰣐 󰣐 󰣐 󱢠 󱢠 ", + "󰣐 󰣐 󰣐 󰛞 󱢠 ", + "󰣐 󰣐 󰣐 󰣐 󱢠 ", + "󰣐 󰣐 󰣐 󰣐 󰛞 ", + "󰣐 󰣐 󰣐 󰣐 󰣐 " + ] + }, + "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", + "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ +1%", + "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ -1%", + "tooltip": false, + "tooltip-format": "{icon} {desc} {volume}%" + }, + +//5. Battery 0 (internal) capacity monitoring module. +"battery": { + "states": { + "warning": 30, + "critical": 10 + }, + "format": "{icon} {capacity} ", + "format-charging": " {capacity} ", + "format-plugged": "󰚥 {capacity} ", + "format-icons": [ + "󰁺", + "󰁻", + "󰁼", + "󰁽", + "󰁾", + "󰁿", + "󰂀", + "󰂁", + "󰂂", + "󰁹" + ], + "on-click": "", + "tooltip": false, + "bat": "BAT0", + "interval": 1 + }, + +//6. Bluetooth headphones disconnect button. +"custom/btd": { + "format": " 󰟎", + "tooltip": false, + "on-click": "bluetoothctl disconnect 0C:AE:BD:DB:52:3A" + }, + +//7. Bluetooth headphones connect button. +"custom/btc": { + "format": "󰋋 ", + "tooltip": false, + "on-click": "bluetoothctl connect 0C:AE:BD:DB:52:3A" + }, + +//8. Modules separator. +"custom/separator": { + "format": " | ", + "tooltip": false, + "on-click": "wofi --show drun -I" + }, + +//9. Void Linux logo/menu button. +"custom/logo": { + "format": "  ", + "tooltip": false, + "on-click": "wofi --show drun -I" + }, + +//10. Battery 1 (external) capacity monitoring module. +"battery#bat2": { + "states": { + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}", + "format-charging": " {capacity}", + "format-plugged": "󰚥 {capacity}", + "format-icons": [ + "󰁺", + "󰁻", + "󰁼", + "󰁽", + "󰁾", + "󰁿", + "󰂀", + "󰂁", + "󰂂", + "󰁹" + ], + "on-click": "", + "tooltip": false, + "bat": "BAT1", + "interval": 1 + }, + +//11. Temperature monitoring module. +"temperature": { + "format": "󰔏 {temperatureC}°C" + }, +}, diff --git a/waybar-bottom/style.css b/waybar-bottom/style.css new file mode 100644 index 0000000..a7b0ead --- /dev/null +++ b/waybar-bottom/style.css @@ -0,0 +1,257 @@ +/*////////////////////////////////////////////////////////// +// _ __ __ __ __ // +// | | /| / /__ ___ __/ / ___ _____ ___ / /___ __/ /__ // +// | |/ |/ / _ `/ // / _ \/ _ `/ __/ (_-{:%Y %B}\n{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "format": { + "today": "{}" + } + } + }, + +//3. Workspaces switcher module. + "hyprland/workspaces": { + "format": "{icon}", + "format-icons": { +// "1": "1", +// "2": "2", +// "3": "3", +// "4": "4", +// "5": "5", +// "6": "6", +// "7": "7", +// "8": "8",  +// "9": "9", + + "active":"󱓻", + "default":"󱓻", + "urgent":"󱓻" + }, + "on-click": "activate", + "tooltip": false, + "persistent_workspaces": { + "*": 3 + } + }, + +//4. PulseAudio control module. +"pulseaudio#audio": { + "format": "{volume}", + "format-bluetooth": "{volume}", + "format-bluetooth-muted": "mu\nte", + "format-muted": "mu\nte", + "format-icons": { + "default": [ + "󰛞 󱢠 󱢠 󱢠 󱢠 ", + "󰣐 󱢠 󱢠 󱢠 󱢠 ", + "󰣐 󰛞 󱢠 󱢠 󱢠 ", + "󰣐 󰣐 󱢠 󱢠 󱢠 ", + "󰣐 󰣐 󰛞 󱢠 󱢠 ", + "󰣐 󰣐 󰣐 󱢠 󱢠 ", + "󰣐 󰣐 󰣐 󰛞 󱢠 ", + "󰣐 󰣐 󰣐 󰣐 󱢠 ", + "󰣐 󰣐 󰣐 󰣐 󰛞 ", + "󰣐 󰣐 󰣐 󰣐 󰣐 " + ] + }, + "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", + "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ +1%", + "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ -1%", + "tooltip": false, + "tooltip-format": "{icon} {desc} {volume}%" + }, + +//5. Battery 0 (internal) capacity monitoring module. +"battery": { + "states": { + "warning": 30, + "critical": 10 + }, + "format": "{icon}\n{capacity}", + "format-charging": "{icon}\n{capacity}", + "format-plugged": "{icon}\n{capacity}", + "format-icons": [ + "", + "", + "", + "", + "" + ], + "on-click": "", + "tooltip": false, + "bat": "BAT0", + "interval": 1 + }, + +//6. Bluetooth headphones disconnect button. +"custom/btd": { + "format": "󰟎", + "tooltip": false, + "on-click": "bluetoothctl disconnect 0C:AE:BD:DB:52:3A" + }, + +//7. Bluetooth headphones connect button. +"custom/btc": { + "format": "󰋋", + "tooltip": false, + "on-click": "bluetoothctl connect 0C:AE:BD:DB:52:3A" + }, + +//8. Modules separator. +"custom/separator": { + "format": "──", + "tooltip": false, + "on-click": "wofi --show drun -I" + }, + +//9. Void Linux logo/menu button. +"custom/logo": { + "format": "  ", + "tooltip": false, + "on-click": "wofi --show drun -I" + }, + +//10. Battery 1 (external) capacity monitoring module. +"battery#bat2": { + "states": { + "warning": 30, + "critical": 15 + }, + "format": "{icon}\n{capacity}", + "format-charging": "{icon}\n{capacity}", + "format-plugged": "{icon}\n{capacity}", + "format-icons": [ + "", + "", + "", + "", + "" + ], + "on-click": "", + "tooltip": false, + "bat": "BAT1", + "interval": 1 + }, + +//11. Temperature monitoring module. +"temperature": { + "format": "{temperatureC}" + }, +}, diff --git a/waybar-left/style.css b/waybar-left/style.css new file mode 100644 index 0000000..cd0e7dc --- /dev/null +++ b/waybar-left/style.css @@ -0,0 +1,264 @@ +/*////////////////////////////////////////////////////////// +// _ __ __ __ __ // +// | | /| / /__ ___ __/ / ___ _____ ___ / /___ __/ /__ // +// | |/ |/ / _ `/ // / _ \/ _ `/ __/ (_-