From a44dde93388f1c5c9ed6ea73d5e9ee7849e2d475 Mon Sep 17 00:00:00 2001 From: Filip Wandzio Date: Sat, 24 Jan 2026 09:01:19 +0100 Subject: Update thesis --- brightness | 1 - calcurse/conf | 33 ----- conky/.conkyrc | 107 --------------- mpd/mpd.conf | 21 +++ ncmpcpp/bindings | 64 +++++++++ ncmpcpp/config | 31 +++++ ncmpcpp/ncmpcpp-ueberzug | 1 + screen/screenrc | 13 ++ shell/bash/.bash_profile | 7 - shell/bash/.bashrc | 130 ++++++++---------- shell/dash/.profile | 27 +++- shell/zsh/.zprofile | 3 - shell/zsh/.zsh/zsh-autosuggestions | 1 - shell/zsh/.zsh/zsh-syntax-highlighting | 1 - shell/zsh/.zshenv | 1 - shell/zsh/.zshrc | 115 ---------------- tealdeer/config.toml | 38 ------ wallpaper.jpg | Bin 1010295 -> 0 bytes wallpaper2.jpg | Bin 77996 -> 0 bytes x/.Xresources | 68 ---------- x/.xinitrc | 41 ------ x/.xprofile | 16 --- x/xinitrc | 40 ++++++ x/xprofile | 21 +++ x/xresources | 100 ++++++++++++++ zathura/zathurarc | 57 -------- zellij/config.kdl | 235 --------------------------------- 27 files changed, 371 insertions(+), 801 deletions(-) delete mode 100644 brightness delete mode 100644 calcurse/conf delete mode 100644 conky/.conkyrc create mode 100644 mpd/mpd.conf create mode 100644 ncmpcpp/bindings create mode 100644 ncmpcpp/config create mode 160000 ncmpcpp/ncmpcpp-ueberzug create mode 100644 screen/screenrc delete mode 100644 shell/zsh/.zprofile delete mode 160000 shell/zsh/.zsh/zsh-autosuggestions delete mode 160000 shell/zsh/.zsh/zsh-syntax-highlighting delete mode 100644 shell/zsh/.zshenv delete mode 100644 shell/zsh/.zshrc delete mode 100644 tealdeer/config.toml delete mode 100644 wallpaper.jpg delete mode 100644 wallpaper2.jpg delete mode 100644 x/.Xresources delete mode 100644 x/.xinitrc delete mode 100644 x/.xprofile create mode 100644 x/xinitrc create mode 100644 x/xprofile create mode 100644 x/xresources delete mode 100644 zathura/zathurarc delete mode 100644 zellij/config.kdl diff --git a/brightness b/brightness deleted file mode 100644 index 78eb67c..0000000 --- a/brightness +++ /dev/null @@ -1 +0,0 @@ -75 diff --git a/calcurse/conf b/calcurse/conf deleted file mode 100644 index 0b03a56..0000000 --- a/calcurse/conf +++ /dev/null @@ -1,33 +0,0 @@ -appearance.calendarview=monthly -appearance.compactpanels=no -appearance.defaultpanel=calendar -appearance.layout=1 -appearance.headerline=yes -appearance.eventseparator=yes -appearance.dayseparator=yes -appearance.emptyline=yes -appearance.emptyday=-- -appearance.notifybar=yes -appearance.sidebarwidth=0 -appearance.theme=magenta on default -appearance.todoview=hide-completed -appearance.headingpos=right-justified -daemon.enable=no -daemon.log=no -format.inputdate=1 -format.notifydate=%a %F -format.notifytime=%T -format.outputdate=%D -format.dayheading=%B %e, %Y -general.autogc=no -general.autosave=yes -general.confirmdelete=yes -general.confirmquit=yes -general.firstdayofweek=monday -general.multipledays=yes -general.periodicsave=0 -general.systemevents=yes -notification.command=printf '\a' -notification.notifyall=flagged-only -notification.warning=300 -format.appointmenttime=%H:%M diff --git a/conky/.conkyrc b/conky/.conkyrc deleted file mode 100644 index 410002e..0000000 --- a/conky/.conkyrc +++ /dev/null @@ -1,107 +0,0 @@ - -conky.config = { - background = true, -- forked to background - cpu_avg_samples = 2, -- The number of samples to average for CPU monitoring. - diskio_avg_samples = 10, -- The number of samples to average for disk I/O monitoring. - double_buffer = true, -- Use the Xdbe extension? (eliminates flicker) - if_up_strictness = 'address', -- how strict if testing interface is up - up, link or address - net_avg_samples = 2, -- The number of samples to average for net data - no_buffers = true, -- Subtract (file system) buffers from used memory? - temperature_unit = 'celsius', -- fahrenheit or celsius - text_buffer_size = 2048, -- size of buffer for display of content of large variables - default 256 - update_interval = 1, -- update interval - imlib_cache_size = 0, -- disable image cache to get a new spotify cover per song - - alignment = 'top_right', -- top_left,top_middle,top_right,bottom_left,bottom_middle,bottom_right, - gap_x = 50, -- pixels between right or left border - gap_y = 70, -- pixels between bottom or left border - - -- Setup Window Size - minimum_height = 300, - minimum_width = 450, - maximum_width = 660, - - --Graphical - border_inner_margin = 5, -- margin between border and text - border_outer_margin = 5, -- margin between border and edge of window - border_width = 0, -- border width in pixels - default_bar_width = 260, -- default is 0 - full width - default_bar_height = 10, -- default is 6 - default_gauge_height = 25, -- default is 25 - default_gauge_width =40, -- default is 40 - default_graph_height = 40, -- default is 25 - default_graph_width = 153, -- default is 0 - full width - default_shade_color = '#000000', -- default shading colour - default_outline_color = '#000000', -- default outline colour - draw_borders = false, -- draw borders around text - draw_graph_borders = true, -- draw borders around graphs - draw_shades = false, -- draw shades - draw_outline = false, -- draw outline - stippled_borders = 0, -- dashing the border - - --Textual - format_human_readable = true, -- KiB, MiB rather then number of bytes - font = 'Fira Code:size=12', -- the default font used - font2 = 'Raleway:bold:size=30', -- font for the time - font3 = 'Ubuntu:size=14', -- font for the date - font4 = 'Raleway:bold:size=9', -- font for the keybindings heading - max_text_width = 0, -- 0 will make sure line does not get broken if width too smal - max_user_text = 16384, -- max text in conky default 16384 - override_utf8_locale = true, -- force UTF8 requires xft - short_units = true, -- shorten units from KiB to k - top_name_width = 21, -- width for $top name value default 15 - top_name_verbose = false, -- If true, top name shows the full command line of each process - Default value is false. - uppercase = false, -- uppercase or not - use_spacer = 'none', -- adds spaces around certain objects to align - default none - use_xft = true, -- xft font - anti-aliased font - xftalpha = 1, -- alpha of the xft font - between 0-1 - - --Windows - own_window = true, -- create your own window to draw - own_window_argb_value = 255, -- real transparency - composite manager required 0-255 - own_window_argb_visual = true, -- use ARGB - composite manager required - own_window_class = 'Conky', -- manually set the WM_CLASS name for use with xprop - own_window_colour = '#282828', -- set colour if own_window_transparent no - own_window_transparent = false, -- if own_window_argb_visual is true sets background opacity 0% - own_window_title = 'dwm_conky', -- set the name manually - own_window_type = 'override', -- if own_window true options are: normal/override/dock/desktop/panel - own_window_hints = 'undecorated,below,above,sticky,skip_taskbar,skip_pager', -- if own_window true - just hints - own_window_type sets it - - --Colors (Gruvbox Dark) - color0 = '#AB9DF2', - color1 = '#FCFCFA', - color2 = '#78DCE8', - color3 = '#A9DC76', - - -}; - -conky.text = [[ -${alignc}${color0}${font2}${time %H:%M}${font} -${voffset 6}${alignc}${color0}${font3}${time %b %d, %Y}${font}${color} -${color1}${hr}${color0} -${color3}Uptime:$color3 $uptime -${color3}Battery: ${battery_percent BAT0}% ${alignr}${battery_bar 8,70 BAT0} -${voffset 18}${goto 12}${color3}CPU${goto 50}$cpu% -${color2}${goto 12}${cpubar 8,254} -${voffset 5}${goto 12}$font${color1}${top name 1}$alignr$color${top cpu 1}% -${goto 12}${color1}${top name 2}$alignr$color${top cpu 2}% -${goto 12}${color1}${top name 3}$alignr$color${top cpu 3}% -${voffset 14}${goto 12}${color3}RAM${goto 50}$mem/$memmax -${color2}${goto 12}${membar 8,254}${color} -${goto 12}${voffset 5}${color1}${top_mem name 1}$alignr$color${top_mem mem_res 1} -${goto 12}${color1}${top_mem name 2}$alignr$color${top_mem mem_res 2} -${goto 12}${color1}${top_mem name 3}$alignr$color${top_mem mem_res 3} -${color3}Storage: $color3${fs_free /}/${fs_size /} -${color2}${fs_bar 6 /} -${color1}${hr}${colo0} -${voffset 18}${color1}${alignc}${font4}Shortcuts${font}${color} -${color1}[SUPER]+[RETURN]${alignr}${color2}terminal${color} -${color1}[SUPER]+b${alignr}${color2}hide bar${color} -${color1}[SUPER]+d${alignr}${color2}launcher${color} -${color1}[SUPER]+q${alignr}${color2}kill${color} -${color1}[SUPER]+[1-9]${alignr}${color2}switch${color} -${color1}[SUPER]+[SHIFT]+r${alignr}${color2}htop${color} -${color1}${hr}${color} - -]]; diff --git a/mpd/mpd.conf b/mpd/mpd.conf new file mode 100644 index 0000000..c7305a7 --- /dev/null +++ b/mpd/mpd.conf @@ -0,0 +1,21 @@ +music_directory "/home/phil/music/albums/" +playlist_directory "/home/phil/.config/mpd/playlists" +db_file "/home/phil/.config/mpd/database" +log_file "/home/phil/.config/mpd/log" + +auto_update "yes" +bind_to_address "127.0.0.1" +restore_paused "yes" +max_output_buffer_size "16384" + +audio_output { + type "pulse" + name "PipeWire via PulseAudio" +} + +audio_output { + type "fifo" + name "Visualizer feed" + path "/tmp/mpd.fifo" + format "44100:16:2" +} diff --git a/ncmpcpp/bindings b/ncmpcpp/bindings new file mode 100644 index 0000000..87d67db --- /dev/null +++ b/ncmpcpp/bindings @@ -0,0 +1,64 @@ +def_key "+" + show_clock +def_key "=" + volume_up +def_key "j" + scroll_down +def_key "k" + scroll_up +def_key "ctrl-u" + page_up +def_key "ctrl-d" + page_down +def_key "u" + page_up +def_key "d" + page_down +def_key "h" + previous_column +def_key "l" + next_column +def_key "." + show_lyrics +def_key "n" + next_found_item +def_key "N" + previous_found_item +def_key "J" + move_sort_order_down +def_key "K" + move_sort_order_up +def_key "h" + jump_to_parent_directory +def_key "l" + enter_directory +def_key "l" + run_action +def_key "l" + play_item +def_key "m" + show_media_library +def_key "m" + toggle_media_library_columns_mode +def_key "t" + show_tag_editor +def_key "v" + show_visualizer +def_key "G" + move_end +def_key "g" + move_home +def_key "U" + update_database +def_key "s" + reset_search_engine +def_key "s" + show_search_engine +def_key "f" + show_browser +def_key "f" + change_browse_mode +def_key "x" + delete_playlist_items +def_key "P" + show_playlist diff --git a/ncmpcpp/config b/ncmpcpp/config new file mode 100644 index 0000000..a2237b6 --- /dev/null +++ b/ncmpcpp/config @@ -0,0 +1,31 @@ +# vim: filetype=conf +ncmpcpp_directory = "~/.config/ncmpcpp" +lyrics_directory = "~/.cache/ncmpcpp_lyrics" +mpd_music_dir = "~/music/albums" +message_delay_time = "1" +visualizer_type = "spectrum" +song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9} +song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f} +song_library_format = {%n - }{%t}|{%f} +alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b +alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D} +current_item_prefix = $(cyan)$r$b +current_item_suffix = $/r$(end)$/b +current_item_inactive_column_prefix = $(magenta)$r +current_item_inactive_column_suffix = $/r$(end) +playlist_display_mode = columns +browser_display_mode = columns +progressbar_look = -> +media_library_primary_tag = album_artist +media_library_albums_split_by_date = no +startup_screen = "media_library" +display_volume_level = no +ignore_leading_the = yes +external_editor = nvim +use_console_editor = yes +empty_tag_color = magenta +main_window_color = white +progressbar_color = black:b +progressbar_elapsed_color = blue:b +statusbar_color = red +statusbar_time_color = cyan:b diff --git a/ncmpcpp/ncmpcpp-ueberzug b/ncmpcpp/ncmpcpp-ueberzug new file mode 160000 index 0000000..9bd9121 --- /dev/null +++ b/ncmpcpp/ncmpcpp-ueberzug @@ -0,0 +1 @@ +Subproject commit 9bd9121d9ba0ac49106b34f792c3445a07643a19 diff --git a/screen/screenrc b/screen/screenrc new file mode 100644 index 0000000..892ca32 --- /dev/null +++ b/screen/screenrc @@ -0,0 +1,13 @@ +defscrollback 20000 +startup_message off +autodetach on +vbell on +vbell_msg 'Bell!' +termcapinfo xterm* Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l +termcapinfo xterm* OL=2000 +bind . +bind h +bind ^h +bind x +bind ^x +bind ^\ diff --git a/shell/bash/.bash_profile b/shell/bash/.bash_profile index f702739..3f56aa0 100644 --- a/shell/bash/.bash_profile +++ b/shell/bash/.bash_profile @@ -1,8 +1 @@ -# -# ~/.bash_profile -# - [[ -f ~/.bashrc ]] && . ~/.bashrc -. "$HOME/.cargo/env" - -echo 75 > /sys/class/backlight/intel_backlight/brightness diff --git a/shell/bash/.bashrc b/shell/bash/.bashrc index 61c9b03..75cc861 100644 --- a/shell/bash/.bashrc +++ b/shell/bash/.bashrc @@ -1,92 +1,70 @@ -parse_git_branch() { - local branch="" - branch=$(git branch 2> /dev/null | sed -n '/^[^*]/d;s/* \(.*\)/\1/p') - local git_status=$(git status --porcelain 2>/dev/null) - - if [ -n "$branch" ]; then - branch="(${branch}) " - fi +[[ $- != *i* ]] && return - echo "$branch" +parse_git_branch() { + local branch + branch=$(git symbolic-ref --short HEAD 2>/dev/null) || return + printf '(%s) ' "$branch" } - update_prompt() { - PS1="\[\e[31m\][\[\e[33m\]\u\[\e[32m\]@\[\e[34m\]\h \[\e[35m\]\w\[\e[31m\]]\[\e[35m\] \[\e[33m\]\$(parse_git_branch)\[\e[34m\]# \[\e[0m\]" + PS1="\u@\h \W \$(parse_git_branch)# " } -PROMPT_COMMAND="update_prompt" - -if [ -z "$XDG_RUNTIME_DIR" ]; then - XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir" - mkdir -pm 0700 "$XDG_RUNTIME_DIR" - export XDG_RUNTIME_DIR -fi - -export XDG_DATA_HOME="$HOME"/.local/share -export XDG_CONFIG_HOME="$HOME"/.config -export XDG_STATE_HOME="$HOME"/.local/state -export XDG_CACHE_HOME="$HOME"/.cache -#export PATH=$PATH:$(xdg-user-dir USER)/.local/bin +PROMPT_COMMAND="update_prompt${PROMPT_COMMAND:+;$PROMPT_COMMAND}" + +export R_HOME_USER="$XDG_CONFIG_HOME/R" +export R_PROFILE_USER="$XDG_CONFIG_HOME/R/profile" +export R_HISTFILE="$XDG_CONFIG_HOME/R/history" +export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" +export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" +export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" +export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history" +export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc" +export SCREENDIR="$XDG_RUNTIME_DIR/screen" +export PLATFORMIO_CORE_DIR="$XDG_DATA_HOME/platformio" +export BUN_INSTALL="$XDG_DATA_HOME/bun" +export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" +export W3M_DIR="$XDG_STATE_HOME/w3m" +export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" export XDG_CURRENT_DESKTOP=dwm export XDG_SESSION_DESKTOP=dwm -export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv -export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc -export LESSHISTFILE="$XDG_CACHE_HOME"/less/history +export TMUX_TMPDIR="$XDG_RUNTIME_DIR" +export CARGO_HOME="$XDG_DATA_HOME/cargo" +export RUSTUP_HOME="$XDG_DATA_HOME/rustup" +export GOPATH="$XDG_DATA_HOME/go" +export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" +export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" +export LESSHISTFILE="$XDG_CACHE_HOME/less/history" +export HISTFILE="$XDG_STATE_HOME/bash/history" export EDITOR=/usr/bin/nvim export BUILDDIR=/tmp/makepkg -export RAVEDUDE_PORT=/dev/ttyACM0 -export BUN_INSTALL="$HOME/.bun" -export PATH="$BUN_INSTALL/bin:$PATH" -export PATH="$HOME/.cargo/bin:$PATH" -export ANDROID_HOME=$HOME/Android/sdk -export PATH=$PATH:$ANDROID_HOME/emulator -export PATH=$PATH:$ANDROID_HOME/platform-tools export AWT_TOOLKIT=MToolkit export _JAVA_AWT_WM_NONREPARENTING=1 -export JAVA_HOME=/usr/lib/jvm/openjdk17 export RUST_LOG=debug +export GPG_TTY=$(tty) -alias get_idf='. $HOME/esp/esp-idf/export.sh' +export PATH="$HOME/.local/bin:$CARGO_HOME/bin:$BUN_INSTALL/bin:$PATH" -alias l='ls -la --color=auto' -alias la='ls -la --color=auto' -alias ls='ls --color=auto' +alias l='ls -hN -la --group-directories-first' +alias mbsync='mbsync --config "$XDG_CONFIG_HOME"/isync/mbsyncrc' alias ..='cd ..' - -alias mvn="~/Downloads/apache-maven-3.9.9/bin/mvn" -alias v="nvim" -alias c="clear" -alias j="joshuto" -alias zl="zellij" -alias h="htop" -alias n="neofetch" -alias poweroff="doas /usr/bin/poweroff" -alias reboot="doas /usr/bin/reboot" -alias update-grub="doas grub-mkconfig -o /boot/grub/grub.cfg" - -alias gts="git status" -alias gta="git add ." -alias gtc="git commit -m" -alias gpo="git push origin" -alias pull="git pull origin" -alias glg="git log" - -[ -s "/home/fw/.bun/_bun" ] && source "/home/fw/.bun/_bun" - -if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then - exec startx &> /dev/null -# exec dbus-run-session run_something &> /dev/null -fi - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - - -export GPG_TTY=$(tty) -export PATH=$PATH:$HOME/.local/bin -. "$HOME/.cargo/env" - -#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! -export SDKMAN_DIR="$HOME/.sdkman" -[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh" +alias v=nvim +alias c=clear +alias j=joshuto +alias zl=zellij +alias h=htop +alias sxiv=nsxiv +alias poweroff='doas /usr/bin/poweroff' +alias reboot='doas /usr/bin/reboot' +alias update-grub='doas grub-mkconfig -o /boot/grub/grub.cfg' +alias no-screen-dim='xset s off && xset -dpms' +alias gts='git status' +alias gta='git add .' +alias gtc='git commit -m' +alias gpo='git push origin' +alias pull='git pull origin' +alias glg='git log' +alias rsync='rsync -avz --progress' +alias orphans='doas pacman -Rcns $(pacman -Qqdt)' + +command -v cargo >/dev/null 2>&1 && [ -f "$CARGO_HOME/env" ] && . "$CARGO_HOME/env" diff --git a/shell/dash/.profile b/shell/dash/.profile index c2f3182..10cb98f 100644 --- a/shell/dash/.profile +++ b/shell/dash/.profile @@ -1 +1,26 @@ -. "$HOME/.cargo/env" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_STATE_HOME="$HOME/.local/state" +export XDG_CACHE_HOME="$HOME/.cache" + +if [ -z "$XDG_RUNTIME_DIR" ]; then + export XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir" + mkdir -pm 0700 "$XDG_RUNTIME_DIR" +fi + +export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" +touch "$XAUTHORITY" +chmod 600 "$XAUTHORITY" + +if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then + exec startx "$XDG_CONFIG_HOME/x/xinitrc" +fi + +case "$-" in + *i*) + if [ -z "$BASH_VERSION" ]; then + exec bash --login + fi + ;; +esac + diff --git a/shell/zsh/.zprofile b/shell/zsh/.zprofile deleted file mode 100644 index 73e39eb..0000000 --- a/shell/zsh/.zprofile +++ /dev/null @@ -1,3 +0,0 @@ - -# Created by `pipx` on 2024-06-26 00:09:05 -export PATH="$PATH:/home/fw/.local/bin" diff --git a/shell/zsh/.zsh/zsh-autosuggestions b/shell/zsh/.zsh/zsh-autosuggestions deleted file mode 160000 index c3d4e57..0000000 --- a/shell/zsh/.zsh/zsh-autosuggestions +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c3d4e576c9c86eac62884bd47c01f6faed043fc5 diff --git a/shell/zsh/.zsh/zsh-syntax-highlighting b/shell/zsh/.zsh/zsh-syntax-highlighting deleted file mode 160000 index e0165ea..0000000 --- a/shell/zsh/.zsh/zsh-syntax-highlighting +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e0165eaa730dd0fa321a6a6de74f092fe87630b0 diff --git a/shell/zsh/.zshenv b/shell/zsh/.zshenv deleted file mode 100644 index c2f3182..0000000 --- a/shell/zsh/.zshenv +++ /dev/null @@ -1 +0,0 @@ -. "$HOME/.cargo/env" diff --git a/shell/zsh/.zshrc b/shell/zsh/.zshrc deleted file mode 100644 index 0f6c767..0000000 --- a/shell/zsh/.zshrc +++ /dev/null @@ -1,115 +0,0 @@ -stty susp "^P" -parse_git_branch() { - local branch="" - branch=$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/') - local git_status=$(git status --porcelain 2>/dev/null) - local color=red - if [[ -n "$branch" ]]; then - branch=" (${branch})" - fi - echo "$branch " -} -update_prompt() { - PS1="%F{red}[%F{yellow}%n%F{green}@%F{blue}%m %F{magenta}%c%f%F{red}]%F{magenta}%F{yellow}$(parse_git_branch)%F{blue}# %F{reset}" -} -precmd_functions+=(update_prompt) -update_prompt - -HISTFILE="$XDG_CACHE_HOME"/zsh-histfile -GNUPGHOME="~/.gnupg/" -HISTSIZE=2500 -SAVEHIST=2000 -setopt INC_APPEND_HISTORY -setopt HIST_EXPIRE_DUPS_FIRST -setopt HIST_FIND_NO_DUPS -unsetopt beep -bindkey -e -zstyle :compinstall filename "/home/$USER/.zshrc" -autoload -Uz compinit -compinit -setopt autocd -eval "$(zoxide init zsh)" - -export GPG_TTY=$(tty) -export XDG_DATA_HOME="$HOME"/.local/share -export XDG_CONFIG_HOME="$HOME"/.config -export XDG_STATE_HOME="$HOME"/.local/state -export XDG_CACHE_HOME="$HOME"/.cache -#export PATH=$PATH:$(xdg-user-dir USER)/.local/bin -export XDG_CURRENT_DESKTOP=dwm -export XDG_SESSION_DESKTOP=dwm -export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv -export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc -export LESSHISTFILE="$XDG_CACHE_HOME"/less/history -export EDITOR=nvim -export BUILDDIR=/tmp/makepkg -export RAVEDUDE_PORT=/dev/ttyACM0 -alias get_idf='. $HOME/Repositories/c/esp/esp-idf/export.sh' -export BUN_INSTALL="$HOME/.bun" -export PATH="$BUN_INSTALL/bin:$PATH" -export PATH="$HOME/.cargo/bin:$PATH" -export ANDROID_HOME=$HOME/Android/sdk -export PATH=$PATH:$ANDROID_HOME/emulator -export PATH=$PATH:$ANDROID_HOME/platform-tools -export AWT_TOOLKIT=MToolkit -export JAVA_HOME=/usr/lib/jvm/java-21-openjdk -export GEM="/home/fw/.local/share/gem/ruby/3.0.0/bin" -# . "${HOME}/.cache/wal/colors.sh" - -alias dmenu='dmenu_run -nb "$color0" -nf "$color15" -sb "$color1" -sf "$color15"' - -alias acl='arduino-cli' -alias acla='arduino-cli compile --fqbn arduino:avr:uno' -alias acla='arduino-cli compile' -alias aclbl='arduino-cli board list' - -alias ls='eza -l --icons --color=always' -alias l='eza -l --icons --color=always' -alias ls='eza -l --icons --color=always' -alias la='eza -la --icons --color=always' -alias ll='eza -l --color=always --group-directories-first' -alias lt='eza -T --color=always --group-directories-first' -alias v="nvim" -alias c="clear" -alias e="exit" -alias j="doas joshuto" -alias g="grep" -alias g="rg" -alias zl="zellij" -alias h="htop" -alias n="neofetch --off" -alias poweroff="doas /usr/bin/poweroff" -alias reboot="doas /usr/bin/reboot" - -alias latexmk="latex-mk" - -alias orphans='doas pacman -Rcns $(pacman -Qqdt)' - -alias pf="prettier --write ." - - -alias gts="git status" -alias gta="git add ." -alias gtc="git commit -m" -alias gpo="git push origin" -alias pull="git pull origin" -alias glg="git log" - -[ -s "/home/fw/.bun/_bun" ] && source "/home/fw/.bun/_bun" - -if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then - exec startx &> /dev/null -# exec dbus-run-session run_something &> /dev/null -fi - -case ":$PATH:" in - *":$GEM:"*) ;; - *) export PATH="$GEM:$PATH" ;; -esac -export PATH=$PATH:$HOME/.platformio/penv/bin - -source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh -source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh - -# Created by `pipx` on 2024-06-26 00:09:05 -export PATH="$PATH:/home/fw/.local/bin" diff --git a/tealdeer/config.toml b/tealdeer/config.toml deleted file mode 100644 index fa484b1..0000000 --- a/tealdeer/config.toml +++ /dev/null @@ -1,38 +0,0 @@ -[style.description] -underline = false -bold = false -italic = false - -[style.command_name] -foreground = "cyan" -underline = false -bold = false -italic = false - -[style.example_text] -foreground = "green" -underline = false -bold = false -italic = false - -[style.example_code] -foreground = "cyan" -underline = false -bold = false -italic = false - -[style.example_variable] -foreground = "cyan" -underline = true -bold = false -italic = false - -[display] -compact = false -use_pager = false - -[updates] -auto_update = true -auto_update_interval_hours = 720 - -[directories] diff --git a/wallpaper.jpg b/wallpaper.jpg deleted file mode 100644 index 145dfca..0000000 Binary files a/wallpaper.jpg and /dev/null differ diff --git a/wallpaper2.jpg b/wallpaper2.jpg deleted file mode 100644 index 4fdef41..0000000 Binary files a/wallpaper2.jpg and /dev/null differ diff --git a/x/.Xresources b/x/.Xresources deleted file mode 100644 index 610199a..0000000 --- a/x/.Xresources +++ /dev/null @@ -1,68 +0,0 @@ -st.alpha: 0.6 -st.font: FiraCode-12; -dmenu.font: FiraCode-11; -st.termname: st-256color -st.borderpx: 0 -dwm.borderpx: 0 -dwm.showbar: 0 -dwm.font: FiraCode-12; - - -#define base00 #000c18 -#define base01 #2e2f30 -#define base02 #515253 -#define base03 #737475 -#define base04 #959697 -#define base05 #b7b8b9 -#define base06 #dadbdc -#define base07 #fcfdfe -#define base08 #9966b8 -#define base09 #e6550d -#define base0A #ffeebb -#define base0B #22aa44 -#define base0C #223355 -#define base0D #225588 -#define base0E #756bb1 -#define base0F #b15928 - -*.foreground: base05 -*.cursorColor: base05 - -*.background: base00 -*.warning: base 0F -*.secondary: base08 -*.surface: base05 -*.primary: base0D -*.success: base0B -*.panel: base0A -*.error: base09 -*.accent: base08 - - -background: base00 -warning: base 0F -secondary: base08 -surface: base05 -primary: base0D -success: base0B -panel: base0A -error: base09 -accent: base08 - -*.color0: base00 -*.color1: base08 -*.color2: base0B -*.color3: base0A -*.color4: base0D -*.color5: base0E -*.color6: base0C -*.color7: base05 - -*.color8: base03 -*.color9: base08 -*.color10: base0B -*.color11: base0A -*.color12: base0D -*.color13: base0E -*.color14: base0C -*.color15: base07 diff --git a/x/.xinitrc b/x/.xinitrc deleted file mode 100644 index 641c449..0000000 --- a/x/.xinitrc +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/etc/X11/xinit/.Xresources -sysmodmap=/etc/X11/xinit/.Xmodmap - -[ -f /etc/xprofile ] && . /etc/xprofile -[ -f ~/.xprofile ] && . ~/.xprofile - -if [ -f $sysresources ]; then - xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then - xmodmap $sysmodmap -fi - -if [ -f "$userresources" ]; then - xrdb -merge "$userresources" -fi - -if [ -f "$usermodmap" ]; then - xmodmap "$usermodmap" -fi - -if [ -d /etc/X11/xinit/xinitrc.d ] ; then - for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do - [ -x "$f" ] && . "$f" - done - unset f -fi - -while xsetroot -name "`wpctl get-volume @DEFAULT_AUDIO_SINK@` | Battery: `cat /sys/class/power_supply/BAT0/capacity`% | `date '+%d.%m.%Y (%a) %T'`" -do - sleep 5 -done & - -dbus-update-activation-environment --all -xsetroot -name " " & -ssh-agent dwm diff --git a/x/.xprofile b/x/.xprofile deleted file mode 100644 index f08c8fc..0000000 --- a/x/.xprofile +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -autostart="lxqt-policykit-agent mpd" - -for program in $autostart; do - pidof -sx "$program" || "$program" & -done >/dev/null 2>&1 - -xrandr --dpi 96 -xbacklight -set 2 -setxkbmap pl -pipewire & -~/.fehbg & -picom -b & - -[ -n "$xrdbpid" ] && wait "$xrdbpid" diff --git a/x/xinitrc b/x/xinitrc new file mode 100644 index 0000000..5743c5b --- /dev/null +++ b/x/xinitrc @@ -0,0 +1,40 @@ +#!/bin/sh + +XDG_X_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/x" + +export SHELL=/usr/bin/bash + +userresources="$XDG_X_DIR/xresources" +usermodmap="$XDG_X_DIR/xmodmap" +sysresources="/etc/X11/xinit/.Xresources" +sysmodmap="/etc/X11/xinit/.Xmodmap" + +[ -f /etc/xprofile ] && . /etc/xprofile +[ -f "$XDG_X_DIR/xprofile" ] && . "$XDG_X_DIR/xprofile" +[ -f "$sysresources" ] && xrdb -merge "$sysresources" +[ -f "$sysmodmap" ] && xmodmap "$sysmodmap" +[ -f "$userresources" ] && xrdb -merge "$userresources" +[ -f "$usermodmap" ] && xmodmap "$usermodmap" + +if [ -d /etc/X11/xinit/xinitrc.d ]; then + for f in /etc/X11/xinit/xinitrc.d/?*.sh; do + [ -x "$f" ] && . "$f" + done + unset f +fi + +while + mem_used=$(free -h | awk '/^Mem:/ {print $3}') + cpu_load=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4"%"}') + + xsetroot -name "`wpctl get-volume @DEFAULT_AUDIO_SINK@` | btr `cat /sys/class/power_supply/BAT0/capacity`% | ram $mem_used | cpu $cpu_load | `date '+%d.%m.%Y (%a) %T'`" +do + sleep 5 +done & + +dbus-update-activation-environment --all +eval $(gpg-agent --daemon) +export GPG_TTY=$(tty) +xsetroot -name " " & +ssh-add ~/.ssh/id_ed25519 /dev/null 2>&1 + +xrandr --dpi 96 +xbacklight -set 2 +setxkbmap pl +devmon & +pipewire & +~/.config/fehbg & + +[ -n "$xrdbpid" ] && wait "$xrdbpid" diff --git a/x/xresources b/x/xresources new file mode 100644 index 0000000..7f77480 --- /dev/null +++ b/x/xresources @@ -0,0 +1,100 @@ + +st.alpha: 0.6 +st.font: monospace-11; +XTerm.vt1000.faceName: monospace:size=10:antialias=false; +dmenu.font: monospace-11; +dwm.font: monospace-11; + +st.termname: xterm-256color +st.borderpx: 0 +dwm.borderpx: 0 +dwm.showbar: 0 + +#define base00 #100c08 +#define base01 #2e2f30 +#define base02 #515253 +#define base03 #737475 +#define base04 #959697 +! #define base05 #b7b8b9 +#define base05 #fefefa +#define base06 #dadbdc +#define base07 #fcfdfe +#define base08 #9966b8 +#define base09 #e6550d +#define base0A #ffeebb +#define base0B #22aa44 +#define base0C #223355 +#define base0D #225588 +#define base0E #756bb1 +#define base0F #b15928 + +*.foreground: base05 +*.cursorColor: base05 + +*.background: base00 +*.warning: base 0F +*.secondary: base08 +*.surface: base05 +*.primary: base0D +*.success: base0B +*.panel: base0A +*.error: base09 +*.accent: base08 + +background: base00 +warning: base 0F +secondary: base08 +surface: base05 +primary: base0D +success: base0B +panel: base0A +error: base09 +accent: base08 + +*.color0: base00 +*.color1: base08 +*.color2: base0B +*.color3: base0A +*.color4: base0D +*.color5: base0E +*.color6: base0C +*.color7: base05 + +*.color8: base03 +*.color9: base08 +*.color10: base0B +*.color11: base0A +*.color12: base0D +*.color13: base0E +*.color14: base0C +*.color15: base07 + +xterm*Title: XTerm +xterm*faceName: Monospace Regular +xterm*faceSize: 11 +xterm*boldMode: false +xterm*foreground: rgb:a8/a8/a8 +xterm*background: rgb:00/00/00 +xterm*color0: rgb:00/00/00 +xterm*color1: rgb:a8/00/00 +xterm*color2: rgb:00/a8/00 +xterm*color3: rgb:a8/54/00 +xterm*color4: rgb:00/00/a8 +xterm*color5: rgb:a8/00/a8 +xterm*color6: rgb:00/a8/a8 +xterm*color7: rgb:a8/a8/a8 +xterm*color8: rgb:54/54/54 +xterm*color9: rgb:fc/54/54 +xterm*color10: rgb:54/fc/54 +xterm*color11: rgb:fc/fc/54 +xterm*color12: rgb:54/54/fc +xterm*color13: rgb:fc/54/fc +xterm*color14: rgb:54/fc/fc +xterm*color15: rgb:fc/fc/fc +xterm*saveLines: 10000 +xterm*scrollBar: false +xterm*scrollLines: 1 +XTerm.vt100.selectToClipboard: true +XTerm.vt100.backarrowKey: false +XTerm.ttyModes: erase ^? + diff --git a/zathura/zathurarc b/zathura/zathurarc deleted file mode 100644 index f0012a7..0000000 --- a/zathura/zathurarc +++ /dev/null @@ -1,57 +0,0 @@ -set selection-clipboard clipboard -set statusbar-h-padding 0 -set statusbar-v-padding 0 -set page-padding 2 -set adjust-open "fit-page" -set pages-per-row 1 -set scroll-page-aware "true" -set smooth-scroll "true" -set scroll-full-overlap 0.01 -set scroll-step 100 -set window-title-home-tilde 1 -set statusbar-home-tilde 1 -set window-title-basename 1 -set guioptions 1 -set database "plain" -set sandbox "none" - -set notification-error-bg "rgba(50,48,47,1)" # bg -set notification-error-fg "rgba(251,73,52,1)" # bright:red -set notification-warning-bg "rgba(50,48,47,1)" # bg -set notification-warning-fg "rgba(250,189,47,1)" # bright:yellow -set notification-bg "rgba(50,48,47,1)" # bg -set notification-fg "rgba(184,187,38,1)" # bright:green - -set completion-bg "#000c18" # bg2 -set completion-fg "rgba(235,219,178,1)" # fg -set completion-group-bg "rgba(60,56,54,1)" # bg1 -set completion-group-fg "rgba(146,131,116,1)" # gray -set completion-highlight-bg "rgba(131,165,152,1)" # bright:blue -set completion-highlight-fg "rgba(80,73,69,1)" # bg2 - -# Define the color in index mode -set index-bg "#000c18" # bg2 -set index-fg "rgba(235,219,178,1)" # fg -set index-active-bg "rgba(131,165,152,1)" # bright:blue -set index-active-fg "rgba(80,73,69,1)" # bg2 - -set inputbar-bg "#000c18" # bg -set inputbar-fg "rgba(235,219,178,1)" # fg - -set statusbar-bg "#000c18" # bg2 -set statusbar-fg "rgba(235,219,178,1)" # fg - -set highlight-color "rgba(250,189,47,0.5)" # bright:yellow -set highlight-active-color "rgba(254,128,25,0.5)" # bright:orange - -set default-bg "#000c18" # bg -set default-fg "rgba(235,219,178,1)" # fg -set render-loading true -set render-loading-bg "#000c18" # bg -set render-loading-fg "rgba(235,219,178,1)" # fg - -# Recolor book content's color -set recolor-lightcolor "#000c18" # bg -set recolor-darkcolor "rgba(235,219,178,1)" # fg -set recolor "true" -set recolor-keephue "true" # keep original color diff --git a/zellij/config.kdl b/zellij/config.kdl deleted file mode 100644 index 90278c1..0000000 --- a/zellij/config.kdl +++ /dev/null @@ -1,235 +0,0 @@ -keybinds { - normal { - // uncomment this and adjust key if using copy_on_select=false - // bind "Alt c" { Copy; } - } - locked { - bind "Ctrl g" { SwitchToMode "Normal"; } - } - resize { - bind "Ctrl n" { SwitchToMode "Normal"; } - bind "h" "Left" { Resize "Increase Left"; } - bind "j" "Down" { Resize "Increase Down"; } - bind "k" "Up" { Resize "Increase Up"; } - bind "l" "Right" { Resize "Increase Right"; } - bind "H" { Resize "Decrease Left"; } - bind "J" { Resize "Decrease Down"; } - bind "K" { Resize "Decrease Up"; } - bind "L" { Resize "Decrease Right"; } - bind "=" "+" { Resize "Increase"; } - bind "-" { Resize "Decrease"; } - } - pane { - bind "Ctrl p" { SwitchToMode "Normal"; } - bind "h" "Left" { MoveFocus "Left"; } - bind "l" "Right" { MoveFocus "Right"; } - bind "j" "Down" { MoveFocus "Down"; } - bind "k" "Up" { MoveFocus "Up"; } - bind "p" { SwitchFocus; } - bind "n" { NewPane; SwitchToMode "Normal"; } - bind "d" { NewPane "Down"; SwitchToMode "Normal"; } - bind "r" { NewPane "Right"; SwitchToMode "Normal"; } - bind "x" { CloseFocus; SwitchToMode "Normal"; } - bind "f" { ToggleFocusFullscreen; SwitchToMode "Normal"; } - bind "z" { TogglePaneFrames; SwitchToMode "Normal"; } - bind "w" { ToggleFloatingPanes; SwitchToMode "Normal"; } - bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "Normal"; } - bind "c" { SwitchToMode "RenamePane"; PaneNameInput 0;} - } - move { - bind "Ctrl h" { SwitchToMode "Normal"; } - bind "n" "Tab" { MovePane; } - bind "p" { MovePaneBackwards; } - bind "h" "Left" { MovePane "Left"; } - bind "j" "Down" { MovePane "Down"; } - bind "k" "Up" { MovePane "Up"; } - bind "l" "Right" { MovePane "Right"; } - } - tab { - bind "Ctrl t" { SwitchToMode "Normal"; } - bind "r" { SwitchToMode "RenameTab"; TabNameInput 0; } - bind "h" "Left" "Up" "k" { GoToPreviousTab; } - bind "l" "Right" "Down" "j" { GoToNextTab; } - bind "n" { NewTab; SwitchToMode "Normal"; } - bind "x" { CloseTab; SwitchToMode "Normal"; } - bind "s" { ToggleActiveSyncTab; SwitchToMode "Normal"; } - bind "b" { BreakPane; SwitchToMode "Normal"; } - bind "]" { BreakPaneRight; SwitchToMode "Normal"; } - bind "[" { BreakPaneLeft; SwitchToMode "Normal"; } - bind "1" { GoToTab 1; SwitchToMode "Normal"; } - bind "2" { GoToTab 2; SwitchToMode "Normal"; } - bind "3" { GoToTab 3; SwitchToMode "Normal"; } - bind "4" { GoToTab 4; SwitchToMode "Normal"; } - bind "5" { GoToTab 5; SwitchToMode "Normal"; } - bind "6" { GoToTab 6; SwitchToMode "Normal"; } - bind "7" { GoToTab 7; SwitchToMode "Normal"; } - bind "8" { GoToTab 8; SwitchToMode "Normal"; } - bind "9" { GoToTab 9; SwitchToMode "Normal"; } - bind "Tab" { ToggleTab; } - } - scroll { - bind "Ctrl s" { SwitchToMode "Normal"; } - bind "e" { EditScrollback; SwitchToMode "Normal"; } - bind "s" { SwitchToMode "EnterSearch"; SearchInput 0; } - bind "Ctrl c" { ScrollToBottom; SwitchToMode "Normal"; } - bind "j" "Down" { ScrollDown; } - bind "k" "Up" { ScrollUp; } - bind "Ctrl f" "PageDown" "Right" "l" { PageScrollDown; } - bind "Ctrl b" "PageUp" "Left" "h" { PageScrollUp; } - bind "d" { HalfPageScrollDown; } - bind "u" { HalfPageScrollUp; } - // uncomment this and adjust key if using copy_on_select=false - // bind "Alt c" { Copy; } - } - search { - bind "Ctrl s" { SwitchToMode "Normal"; } - bind "Ctrl c" { ScrollToBottom; SwitchToMode "Normal"; } - bind "j" "Down" { ScrollDown; } - bind "k" "Up" { ScrollUp; } - bind "Ctrl f" "PageDown" "Right" "l" { PageScrollDown; } - bind "Ctrl b" "PageUp" "Left" "h" { PageScrollUp; } - bind "d" { HalfPageScrollDown; } - bind "u" { HalfPageScrollUp; } - bind "n" { Search "down"; } - bind "p" { Search "up"; } - bind "c" { SearchToggleOption "CaseSensitivity"; } - bind "w" { SearchToggleOption "Wrap"; } - bind "o" { SearchToggleOption "WholeWord"; } - } - entersearch { - bind "Ctrl c" "Esc" { SwitchToMode "Scroll"; } - bind "Enter" { SwitchToMode "Search"; } - } - renametab { - bind "Ctrl c" { SwitchToMode "Normal"; } - bind "Esc" { UndoRenameTab; SwitchToMode "Tab"; } - } - renamepane { - bind "Ctrl c" { SwitchToMode "Normal"; } - bind "Esc" { UndoRenamePane; SwitchToMode "Pane"; } - } - session { - bind "Ctrl o" { SwitchToMode "Normal"; } - bind "Ctrl s" { SwitchToMode "Scroll"; } - bind "d" { Detach; } - bind "w" { - LaunchOrFocusPlugin "zellij:session-manager" { - floating true - move_to_focused_tab true - }; - SwitchToMode "Normal" - } - } - tmux { - bind "[" { SwitchToMode "Scroll"; } - bind "Ctrl b" { Write 2; SwitchToMode "Normal"; } - bind "\"" { NewPane "Down"; SwitchToMode "Normal"; } - bind "%" { NewPane "Right"; SwitchToMode "Normal"; } - bind "z" { ToggleFocusFullscreen; SwitchToMode "Normal"; } - bind "c" { NewTab; SwitchToMode "Normal"; } - bind "," { SwitchToMode "RenameTab"; } - bind "p" { GoToPreviousTab; SwitchToMode "Normal"; } - bind "n" { GoToNextTab; SwitchToMode "Normal"; } - bind "Left" { MoveFocus "Left"; SwitchToMode "Normal"; } - bind "Right" { MoveFocus "Right"; SwitchToMode "Normal"; } - bind "Down" { MoveFocus "Down"; SwitchToMode "Normal"; } - bind "Up" { MoveFocus "Up"; SwitchToMode "Normal"; } - bind "h" { MoveFocus "Left"; SwitchToMode "Normal"; } - bind "l" { MoveFocus "Right"; SwitchToMode "Normal"; } - bind "j" { MoveFocus "Down"; SwitchToMode "Normal"; } - bind "k" { MoveFocus "Up"; SwitchToMode "Normal"; } - bind "o" { FocusNextPane; } - bind "d" { Detach; } - bind "Space" { NextSwapLayout; } - bind "x" { CloseFocus; SwitchToMode "Normal"; } - } - shared_except "locked" { - bind "Ctrl g" { SwitchToMode "Locked"; } - bind "Ctrl q" { Quit; } - bind "Alt n" { NewPane; } - bind "Alt h" "Alt Left" { MoveFocusOrTab "Left"; } - bind "Alt l" "Alt Right" { MoveFocusOrTab "Right"; } - bind "Alt j" "Alt Down" { MoveFocus "Down"; } - bind "Alt k" "Alt Up" { MoveFocus "Up"; } - bind "Alt =" "Alt +" { Resize "Increase"; } - bind "Alt -" { Resize "Decrease"; } - bind "Alt [" { PreviousSwapLayout; } - bind "Alt ]" { NextSwapLayout; } - } - shared_except "normal" "locked" { - bind "Enter" "Esc" { SwitchToMode "Normal"; } - } - shared_except "pane" "locked" { - bind "Ctrl p" { SwitchToMode "Pane"; } - } - shared_except "resize" "locked" { - bind "Ctrl n" { SwitchToMode "Resize"; } - } - shared_except "scroll" "locked" { - bind "Ctrl s" { SwitchToMode "Scroll"; } - } - shared_except "session" "locked" { - bind "Ctrl o" { SwitchToMode "Session"; } - } - shared_except "tab" "locked" { - bind "Ctrl t" { SwitchToMode "Tab"; } - } - shared_except "move" "locked" { - bind "Ctrl h" { SwitchToMode "Move"; } - } - shared_except "tmux" "locked" { - bind "Ctrl b" { SwitchToMode "Tmux"; } - } -} - -plugins { - tab-bar { path "tab-bar"; } - status-bar { path "status-bar"; } - strider { path "strider"; } - compact-bar { path "compact-bar"; } - session-manager { path "session-manager"; } -} - -simplified_ui true -default_shell "bash" - -themes { - dracula { - fg 248 248 242 - bg 40 42 54 - black 0 0 0 - red 255 85 85 - green 80 250 123 - yellow 241 250 140 - blue 98 114 164 - magenta 255 121 198 - cyan 139 233 253 - white 255 255 255 - orange 255 184 108 - } -} - -theme "dracula" -default_layout "compact" - -mouse_mode true -ui { - pane_frames { - hide_session_name true - } -} -layout { - pane split_direction="vertical" size="60%" { - pane edit="src/main.rs" - pane edit="Cargo.toml" - } - pane split_direction="vertical" size="40%" { - pane command="cargo" { - args "run" - focus true - } - pane command="cargo" { - args "test" - } - } -} -- cgit v1.2.3