Prepare for new configs
This commit is contained in:
		
							
								
								
									
										131
									
								
								config/general/Thunar/accels.scm
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										131
									
								
								config/general/Thunar/accels.scm
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,131 @@ | ||||
| ; thunar GtkAccelMap rc-file         -*- scheme -*- | ||||
| ; this file is an automated accelerator map dump | ||||
| ; | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "") | ||||
| ; (gtk_accel_path "<Actions>/Thunarwindow/menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/cut" "<Primary>x") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-size" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/file-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarBookmarks/e92146de8ffbb74bfd99784ed40bdeef" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/close-tab" "<Primary>w") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab-alt" "<Primary><Shift>ISO_Left_Tab") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/new-window" "<Primary>n") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/clear-directory-specific-settings" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/close-window" "<Primary>q") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-parent" "<Alt>Up") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size-in-bytes" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab" "<Primary>Page_Up") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/open" "<Primary>o") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-ascending" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/toggle-split-view" "F3") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/copy-2" "<Primary>Insert") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete" "Delete") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-configure-toolbar" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-recent" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarBookmarks/7a203ca58c14c76ec1b07d08eaba7e8a" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/forward" "<Alt>Right") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/restore" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-location-alt" "<Alt>d") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/select-by-pattern" "<Primary>s") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out-alt" "<Primary>KP_Subtract") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/contents" "F1") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-file-menu" "F10") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/show-highlight" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-descending" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-name" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/select-all-files" "<Primary>a") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/execute" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/properties" "<Alt>Return") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/cut-2" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-dtime" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarBookmarks/de6d2099b95ef15820d04f5c3a6dc0f8" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-templates" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/paste-2" "<Shift>Insert") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab" "<Primary>Page_Down") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-filetype" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/close-all-windows" "<Primary><Shift>w") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/create-document" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/detach-tab" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/cancel-search" "Escape") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt2" "<Primary>equal") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-hidden-count" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarShortcutsPane/sendto-shortcuts" "<Primary>d") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/undo" "<Primary>z") | ||||
| ; (gtk_accel_path "<Actions>/ThunarBookmarks/0064c8b8c2b8ae1954479b6f2feab576" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/toggle-sort-order" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-entry" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/paste" "<Primary>v") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt1" "<Primary>KP_Add") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-menubar" "<Primary>m") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/back" "<Alt>Left") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-desktop" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-as-detailed-list" "<Primary>2") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/restore-show" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/sendto-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-display-name" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/go-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out" "<Primary>minus") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/remove-from-recent" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/open-with-other" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/invert-selection" "<Primary><Shift>i") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-shortcuts" "<Primary>b") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt-2" "Reload") | ||||
| ; (gtk_accel_path "<Actions>/ThunarBookmarks/fb8a2fb8c18b440d557134b69e8bfc79" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/edit-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/copy" "<Primary>c") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-mtime" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt-1" "F5") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/forward-alt" "Forward") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/move-to-trash" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/delete-3" "<Shift>KP_Delete") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/bookmarks-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/reload" "<Primary>r") | ||||
| ; (gtk_accel_path "<Actions>/ThunarBookmarks/ab554ce947264f765ed1ba66309937f1" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/arrange-items-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/unselect-all-files" "Escape") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-computer" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/toggle-image-preview" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/toggle-side-pane" "F9") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "<Primary>1") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>plus") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-as-compact-list" "<Primary>3") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/search" "<Primary>f") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset" "<Primary>0") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/contents/help-menu" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-tab" "<Primary><Shift>p") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-buttons" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt2" "Back") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/redo" "<Primary><Shift>z") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-trash" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-window" "<Primary><Shift>o") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-statusbar" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/open-location" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/duplicate" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete-2" "KP_Delete") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt1" "BackSpace") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/create-folder" "<Primary><Shift>n") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-home" "<Alt>Home") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/switch-focused-split-view-pane" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/show-hidden" "<Primary>h") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/set-default-app" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/empty-trash" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/preferences" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/delete" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-network" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-tree" "<Primary>e") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/open-file-system" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/search-alt" "Search") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab-alt" "<Primary>Tab") | ||||
| ; (gtk_accel_path "<Actions>/ThunarActionManager/sendto-desktop" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarStandardView/make-link" "") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset-alt" "<Primary>KP_0") | ||||
| ; (gtk_accel_path "<Actions>/ThunarWindow/about" "") | ||||
							
								
								
									
										25
									
								
								config/general/Thunar/uca.xml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										25
									
								
								config/general/Thunar/uca.xml
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <actions> | ||||
| <action> | ||||
| 	<icon>utilities-terminal</icon> | ||||
| 	<name>Open Terminal Here</name> | ||||
| 	<submenu></submenu> | ||||
| 	<unique-id>1675076590898177-1</unique-id> | ||||
| 	<command>terminator --working-directory %f</command> | ||||
| 	<description>Example for a custom action</description> | ||||
| 	<range></range> | ||||
| 	<patterns>*</patterns> | ||||
| 	<startup-notify/> | ||||
| 	<directories/> | ||||
| </action> | ||||
| <action> | ||||
| 	<icon>com.github.artemanufrij.findfileconflicts</icon> | ||||
| 	<name>Fix filenames</name> | ||||
| 	<submenu></submenu> | ||||
| 	<unique-id>1691249342110327-1</unique-id> | ||||
| 	<command>/home/janis/scripts/removeSpaces.sh %f</command> | ||||
| 	<description>A script that fixes the filenames in a directory recursively</description> | ||||
| 	<range>*</range> | ||||
| 	<patterns>*</patterns> | ||||
| </action> | ||||
| </actions> | ||||
							
								
								
									
										122
									
								
								config/general/fish/config.fish
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										122
									
								
								config/general/fish/config.fish
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,122 @@ | ||||
| alias ls='ls -l --color' | ||||
| alias ll='ls -la --color' | ||||
| alias v='nvim' | ||||
| alias c='clear' | ||||
| alias bt='bashtop' | ||||
| alias vicfg='cd ~/.config/nvim/ && nvim' | ||||
| alias fm='thunar .' | ||||
| alias gl='git ls-files --others --exclude-standard' | ||||
| alias gm='gti ls-files -m' | ||||
| alias gpu='git push' | ||||
| alias gp='git pull' | ||||
| alias gc='git commit -a -m' | ||||
| alias ga='git add ./*' | ||||
| alias cfh='nvim ~/.config/hypr/' | ||||
| alias cfn='nvim ~/.config/nvim/' | ||||
| alias cff='nvim ~/.config/fish/config.fish' | ||||
| alias cfw='nvim ~/.config/waybar/' | ||||
| alias cf='nvim ~/.config/' | ||||
| alias g='lazygit' | ||||
| alias open-webui='sudo systemctl start docker && sudo docker start -i open-webui' | ||||
| alias ai='ollama serve' | ||||
|  | ||||
| # Add scripts in ~/projects/active/dotfiles/general/scripts/ to path | ||||
| fish_add_path -P ~/projects/active/dotfiles/general/scripts/ | ||||
|  | ||||
| function y | ||||
| 	set tmp (mktemp -t "yazi-cwd.XXXXXX") | ||||
| 	yazi $argv --cwd-file="$tmp" | ||||
| 	if set cwd (command cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ] | ||||
| 		builtin cd -- "$cwd" | ||||
| 	end | ||||
| 	rm -f -- "$tmp" | ||||
| end | ||||
|  | ||||
| [ -f /usr/share/autojump/autojump.fish ]; and source /usr/share/autojump/autojump.fish | ||||
|  | ||||
| if status is-interactive | ||||
| 	function fish_prompt | ||||
|  | ||||
|   # Cache exit status | ||||
|   set -l last_status $status | ||||
|  | ||||
|   # Set color for variables in prompt | ||||
|   set -l normal (set_color normal) | ||||
|   set -l white (set_color FFFFFF) | ||||
|   set -l turquoise (set_color 5fdfff) | ||||
|   set -l orange (set_color df5f00) | ||||
|   set -l hotpink (set_color df005f) | ||||
|   set -l blue (set_color blue) | ||||
|   set -l limegreen (set_color 87ff00) | ||||
|   set -l purple (set_color af5fff) | ||||
|   set -l red (set_color e70e0e) | ||||
|  | ||||
|   # Configure __fish_git_prompt | ||||
|   set -g __fish_git_prompt_char_stateseparator ' ' | ||||
|   set -g __fish_git_prompt_color 5fdfff | ||||
|   set -g __fish_git_prompt_color_flags df5f00 | ||||
|   set -g __fish_git_prompt_color_prefix white | ||||
|   set -g __fish_git_prompt_color_suffix white | ||||
|   set -g __fish_git_prompt_showdirtystate true | ||||
|   set -g __fish_git_prompt_showuntrackedfiles true | ||||
|   set -g __fish_git_prompt_showstashstate true | ||||
|  | ||||
|   set -g __fish_git_prompt_show_informative_status true  | ||||
|  | ||||
|  | ||||
|   # Only calculate once, to save a few CPU cycles when displaying the prompt | ||||
|   if not set -q __fish_prompt_hostname | ||||
|     # set -g __fish_prompt_hostname (hostname|cut -d . -f 1) | ||||
|     set -g __fish_prompt_hostname $orange(prompt_hostname)(set_color normal) | ||||
|   end | ||||
|   if not set -q __fish_prompt_char | ||||
|     if [ (id -u) -eq 0 ] | ||||
|       set -g __fish_prompt_char (set_color red)'λ'(set_color normal) | ||||
|     else   | ||||
|       set -g __fish_prompt_char 'λ' | ||||
|     end | ||||
|   end | ||||
|    | ||||
|   # change `at` to `ssh` when an interactive ssh session is present | ||||
|   if [ "$SSH_TTY" = "" ] | ||||
|     set -g location at | ||||
|     # set -g __fish_prompt_hostname (set_color orange)(hostname|cut -d . -f 1) | ||||
|   else # connected via ssh | ||||
|     if [ "$TERM" = "xterm-256color-italic" -o "$TERM" = "tmux-256color" ] | ||||
|       set -g location (echo -e "\e[3mssh\e[23m") | ||||
|       # set -g ssh_hostname (echo -e $blue$__fish_prompt_hostname) | ||||
|       set -g __fish_prompt_hostname $blue(prompt_hostname)(set_color normal) | ||||
|     else | ||||
|       set -g location ssh | ||||
|       # set -g ssh_hostname (echo -e $blue$__fish_prompt_hostname) | ||||
|       set -g __fish_prompt_hostname $blue(prompt_hostname)(set_color normal) | ||||
|     end | ||||
|   end | ||||
|  | ||||
|   if [ (id -u) -eq 0 ] | ||||
|     # top line > Superuser | ||||
|     echo -n $red'╭─'$hotpink$USER $white$location $__fish_prompt_hostname$white' in '$limegreen(pwd)$turquoise | ||||
|     __fish_git_prompt " (%s)" | ||||
|     echo | ||||
|     # bottom line > Superuser | ||||
|     echo -n $red'╰' | ||||
|     echo -n $red'─'$__fish_prompt_char $normal | ||||
|   else # top line > non superuser's | ||||
|     echo -n $white'╭─'$hotpink$USER $white$location $__fish_prompt_hostname$white' in '$limegreen(pwd)$turquoise | ||||
|     __fish_git_prompt " (%s)" | ||||
|     echo | ||||
|     # bottom line > non superuser's | ||||
|     echo -n $white'╰' | ||||
|     echo -n $white'─'$__fish_prompt_char $normal | ||||
|   end | ||||
|    | ||||
|   # NOTE: disable `VIRTUAL_ENV_DISABLE_PROMPT` in `config.fish` | ||||
|   # see:  https://virtualenv.pypa.io/en/latest/reference/#envvar-VIRTUAL_ENV_DISABLE_PROMPT | ||||
|   # support for virtual env name | ||||
|   if set -q VIRTUAL_ENV | ||||
|       echo -n "($turquoise"(basename "$VIRTUAL_ENV")"$white)" | ||||
|   end | ||||
| end | ||||
|  | ||||
|  | ||||
| end | ||||
							
								
								
									
										33
									
								
								config/general/fish/fish_variables
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								config/general/fish/fish_variables
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| # This file contains fish universal variable definitions. | ||||
| # VERSION: 3.0 | ||||
| SETUVAR __fish_initialized:3800 | ||||
| SETUVAR fish_color_autosuggestion:555\x1ebrblack | ||||
| SETUVAR fish_color_cancel:\x2dr | ||||
| SETUVAR fish_color_command:blue | ||||
| SETUVAR fish_color_comment:red | ||||
| SETUVAR fish_color_cwd:green | ||||
| SETUVAR fish_color_cwd_root:red | ||||
| SETUVAR fish_color_end:green | ||||
| SETUVAR fish_color_error:brred | ||||
| SETUVAR fish_color_escape:brcyan | ||||
| SETUVAR fish_color_history_current:\x2d\x2dbold | ||||
| SETUVAR fish_color_host:normal | ||||
| SETUVAR fish_color_host_remote:yellow | ||||
| SETUVAR fish_color_normal:normal | ||||
| SETUVAR fish_color_operator:brcyan | ||||
| SETUVAR fish_color_param:cyan | ||||
| SETUVAR fish_color_quote:yellow | ||||
| SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold | ||||
| SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack | ||||
| SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack | ||||
| SETUVAR fish_color_status:red | ||||
| SETUVAR fish_color_user:brgreen | ||||
| SETUVAR fish_color_valid_path:\x2d\x2dunderline | ||||
| SETUVAR fish_greeting:\x1d | ||||
| SETUVAR fish_key_bindings:fish_default_key_bindings | ||||
| SETUVAR fish_pager_color_completion:normal | ||||
| SETUVAR fish_pager_color_description:B3A06D\x1eyellow\x1e\x2di | ||||
| SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline | ||||
| SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan | ||||
| SETUVAR fish_pager_color_selected_background:\x2dr | ||||
| SETUVAR fish_user_paths:/usr/lib/python3\x2e11/site\x2dpackages\x1e/usr/lib/python3\x2e11\x1e/usr/lib/python3\x2e11/site\x2dpackages/\x1e/home/janis/\x2elocal/lib/python3\x2e11/site\x2dpackages/\x1e/home/janis/\x2elocal/lib/python3\x2e11/ | ||||
							
								
								
									
										44
									
								
								config/general/hypr/hypridle.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								config/general/hypr/hypridle.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| #░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ | ||||
| #░   ░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░   ░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░ | ||||
| #▒   ▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒   ▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒ | ||||
| #▒   ▒▒▒▒   ▒   ▒▒▒   ▒  ▒   ▒▒▒  ▒    ▒▒▒▒▒▒▒▒▒▒   ▒▒   ▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒   ▒   ▒▒▒    ▒  ▒▒▒▒▒▒▒     ▒▒ | ||||
| #▓          ▓▓   ▓   ▓▓  ▓▓   ▓▓▓   ▓▓▓▓   ▓▓   ▓   ▓▓   ▓▓  ▓▓▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓   ▓▓    | ||||
| #▓   ▓▓▓▓   ▓▓▓▓    ▓▓▓  ▓▓▓   ▓▓   ▓▓▓▓   ▓  ▓▓▓   ▓▓   ▓         ▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓  ▓▓▓    | ||||
| #▓   ▓▓▓▓   ▓▓▓▓▓   ▓▓▓   ▓   ▓▓▓   ▓▓▓▓   ▓  ▓▓▓   ▓▓   ▓  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓    ▓    | ||||
| #█   ████   ████   ████   ██████    ████   ██   █   ██   ███     █████████████     ██████   █████    ██   ███   ████   █████   █ | ||||
| #██████████████   █████   ████████████████████████████████████████████████████████████████████████████████████████████████    ██ | ||||
|  | ||||
| general { | ||||
|     lock_cmd = hyprlock --immediate | ||||
|     unlock_cmd = loginctl unlock-session | ||||
|     before_sleep_cmd = hyprlock --immediate | ||||
|     after_sleep_cmd = hyprlock --immediate | ||||
| } | ||||
|  | ||||
| listener { | ||||
|     timeout = 100 | ||||
|     on-timeout = notify-send "Entering idle state... (200s to screen off)" | ||||
|     on-resume = notify-send "Welcome back!" | ||||
| } | ||||
|  | ||||
| listener { | ||||
|     timeout = 200 | ||||
|     on-timeout = notify-send "100s to screen off" | ||||
| } | ||||
|  | ||||
| listener { | ||||
|     timeout = 210 | ||||
|     on-timeout = hyprlock | ||||
| } | ||||
|  | ||||
| listener { | ||||
|     timeout = 300 | ||||
|     on-timeout = hyprctl dispatch dpms off | ||||
|     on-resume = hyprctl dispatch dpms on | ||||
| } | ||||
|  | ||||
| listener { | ||||
|     timeout = 600 | ||||
|     on-timeout = systemctl suspend | ||||
|     on-resume = hyprctl dispatch dpms on | ||||
| } | ||||
							
								
								
									
										38
									
								
								config/general/hypr/hyprland.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								config/general/hypr/hyprland.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| #░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ | ||||
| #░   ░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░ | ||||
| #▒   ▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒   ▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒ | ||||
| #▒   ▒▒▒▒   ▒   ▒▒▒   ▒  ▒   ▒▒▒  ▒    ▒   ▒▒▒▒   ▒▒▒▒▒   ▒   ▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒   ▒   ▒▒▒    ▒  ▒▒▒▒▒▒▒     ▒▒ | ||||
| #▓          ▓▓   ▓   ▓▓  ▓▓   ▓▓▓   ▓▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓   ▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓   ▓▓    | ||||
| #▓   ▓▓▓▓   ▓▓▓▓    ▓▓▓  ▓▓▓   ▓▓   ▓▓▓▓   ▓   ▓▓▓   ▓▓▓   ▓▓   ▓  ▓▓▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓  ▓▓▓    | ||||
| #▓   ▓▓▓▓   ▓▓▓▓▓   ▓▓▓   ▓   ▓▓▓   ▓▓▓▓   ▓   ▓▓▓   ▓▓▓   ▓▓   ▓  ▓▓▓   ▓▓▓▓▓▓▓▓▓   ▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓    ▓    | ||||
| #█   ████   ████   ████   ██████    ████   ███   █    █    ██   ██   █   ███████████     ██████   █████    ██   ███   ████   █████   █ | ||||
| #██████████████   █████   ██████████████████████████████████████████████████████████████████████████████████████████████████████    ██ | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| #----------# | ||||
| # MONITORS # | ||||
| #----------# | ||||
|  | ||||
| # monitor=DP-1, preferred, 0x0, 1, vrr, 2 | ||||
| monitor=DP-1, 1920x1080@144, 0x0, 1, vrr, 2 | ||||
| monitor=DP-2, 1920x1080@75, 1920x0, 1 | ||||
| # monitor=,highres highrr, auto, 1 | ||||
|  | ||||
|  | ||||
| # exec = swaybg -m fill -i /mnt/storage/SORTED/Pictures/Wallpapers/wallpaper/arch-bg-matterhorn.jpg | ||||
| exec = swaybg -m fill -i /mnt/storage/SORTED/Pictures/Wallpapers/McLaren/main_livery_upscaled.jpg | ||||
|  | ||||
|  | ||||
| source=./hyprland/binds.conf | ||||
| source=./hyprland/general.conf | ||||
| source=./hyprland/windowrules.conf | ||||
|  | ||||
| #---------# | ||||
| # DESKTOP # | ||||
| #---------# | ||||
| workspace = 1, monitor:DP-1, default:1 | ||||
| workspace = 2, monitor:DP-2, default:1 | ||||
| workspace = 3, monitor:DP-1 | ||||
| workspace = 4, monitor:DP-2 | ||||
							
								
								
									
										140
									
								
								config/general/hypr/hyprland/binds.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										140
									
								
								config/general/hypr/hyprland/binds.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,140 @@ | ||||
| #----------# | ||||
| # KEYBINDS # | ||||
| #----------# | ||||
| $mainMod = SUPER | ||||
| # These key-binds are non-specific, laptop config has a separate file that includes  | ||||
| # extra config for it specifically | ||||
| bind = $mainMod, Q, killactive | ||||
| bind = $mainMod SHIFT, Q, exit | ||||
| bind = $mainMod, Return, exec, kitty | ||||
| bind = $mainMod, C, killactive,  | ||||
| # bind = $mainMod, E, exec, thunar | ||||
| bind = $mainMod SHIFT, E, exec, thunar | ||||
| bind = $mainMod, E, exec, kitty --hold fish -c "y" | ||||
| bind = $mainMod, V, togglefloating, | ||||
| bind = $mainMod, F, fullscreen, | ||||
|  | ||||
| # Launch commands | ||||
| bind = $mainMod SHIFT, L, exec, librewolf | ||||
| bind = $mainMod SHIFT, D, exec, vesktop | ||||
| bind = $mainMod SHIFT, V, exec, vscodium | ||||
| bind = $mainMod SHIFT, T, exec, thunderbird | ||||
| bind = $mainMod SHIFT, H, exec, heroic | ||||
| bind = $mainMod SHIFT, I, exec, notify-send 'AirPlay video server starting...' && terminator -e "systemctl start avahi-daemon && sleep 5 && uxplay -n LinuxVideoPlay -nh" | ||||
| bind = $mainMod SHIFT, A, exec, notify-send 'AirPlay server starting...' && terminator -T "hidden-terminator" -e "systemctl start avahi-daemon && shairport-sync -a LinuxPlay" | ||||
| bind = $mainMod SHIFT, G, exec, notify-send 'Preparing system for gaming...' && corectrl | ||||
| bind = $mainMod SHIFT, P, exec, notify-send 'Steam is launching...' && steam | ||||
| bind = $mainMod SHIFT, R, exec, notify-send 'Launching in Remoteplay optimised session' && steam -pipewire | ||||
| bind = $mainMod CTRL, K, exec, notify-send 'Insta-Kill activated' && hyprctl kill | ||||
| bind = $mainMod SHIFT, O, exec, terminator -e "~/projects/dotfiles/ai.sh" | ||||
|  | ||||
| # Screenshots | ||||
| bind = $mainMod SHIFT, S, exec, grimblast --notify copy area | ||||
| bind = $mainMod CTRL, S, exec, grimblast --notify copysave area | ||||
| bind = $mainMod ALT, S, exec, grimblast --notify save area | ||||
| bind = , PRINT, exec, grimblast --notify copy screen | ||||
| bind = CTRL, PRINT, exec, grimblast --notify copysave screen | ||||
| bind = SHIFT, PRINT, exec, grimblast --notify save screen | ||||
|  | ||||
| # Rofi commands | ||||
| bind = $mainMod, Space, exec, killall rofi || rofi -show combi -modes combi -combi-modes "window,drun,run" | ||||
| bind = $mainMod SHIFT, Space, exec, rofi -modi "Global Search":"~/.config/rofi/spotlight/rofi-spotlight.sh" -show "Global Search" -config ~/.config/rofi/spotlight/rofi.rasi | ||||
| bind = $mainMod, P, exec, killall rofi || rofi -show p -modi p:rofi-power-menu -theme ~/.config/rofi/themes/power.rasi | ||||
|  | ||||
| # Logout commands | ||||
| bind = $mainMod, escape, exec, wlogout | ||||
| bind = $mainMod ALT CTRL, L, exec, hyprlock --immediate | ||||
|  | ||||
|  | ||||
| #--------------# | ||||
| # Layout binds # | ||||
| #--------------# | ||||
|  | ||||
| # Move focus with mainMod + arrow keys | ||||
| bind = $mainMod, left, movefocus, l | ||||
| bind = $mainMod, right, movefocus, r | ||||
| bind = $mainMod, up, movefocus, u | ||||
| bind = $mainMod, down, movefocus, d | ||||
|  | ||||
| # Same with vim-motions | ||||
| bind = $mainMod, h, movefocus, l | ||||
| bind = $mainMod, l, movefocus, r | ||||
| bind = $mainMod, j, movefocus, d | ||||
| bind = $mainMod, k, movefocus, u | ||||
|  | ||||
| # Switch workspaces with mainMod + [0-9] | ||||
| 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 | ||||
| bind = $mainMod ALT, left, workspace, e-1 | ||||
| bind = $mainMod ALT, right, workspace, e+1 | ||||
| bind = $mainMod ALT, h, workspace, e-1 | ||||
| bind = $mainMod ALT, l, workspace, e+1 | ||||
|  | ||||
|  | ||||
| # Move active window to a workspace with mainMod + SHIFT + [0-9] | ||||
| bind = $mainMod SHIFT, 1, movetoworkspace, 1 | ||||
| bind = $mainMod SHIFT, 2, movetoworkspace, 2 | ||||
| bind = $mainMod SHIFT, 3, movetoworkspace, 3 | ||||
| bind = $mainMod SHIFT, 4, movetoworkspace, 4 | ||||
| bind = $mainMod SHIFT, 5, movetoworkspace, 5 | ||||
| bind = $mainMod SHIFT, 6, movetoworkspace, 6 | ||||
| bind = $mainMod SHIFT, 7, movetoworkspace, 7 | ||||
| bind = $mainMod SHIFT, 8, movetoworkspace, 8 | ||||
| bind = $mainMod SHIFT, 9, movetoworkspace, 9 | ||||
| bind = $mainMod SHIFT, 0, movetoworkspace, 10 | ||||
| bind = $mainMod SHIFT, left, movetoworkspace, e-1 | ||||
| bind = $mainMod SHIFT, right, movetoworkspace, e+1 | ||||
| bind = $mainMod SHIFT, j, movetoworkspace, e-1 | ||||
| bind = $mainMod SHIFT, k, movetoworkspace, e+1 | ||||
|  | ||||
| # Scroll through existing workspaces with mainMod + scroll | ||||
| bind = $mainMod, mouse_down, workspace, e+1 | ||||
| bind = $mainMod, mouse_up, workspace, e-1 | ||||
|  | ||||
| # Tile window to a part of the screen | ||||
| bind = $mainMod CTRL, left, movewindow, left | ||||
| bind = $mainMod CTRL, right, movewindow, right | ||||
|  | ||||
| # move to next window / previous window with ALT + Tab / SHIFT + ALT + Tab | ||||
| bind = ALT SHIFT, tab, cyclenext, prev | ||||
| # bind = ALT, tab, cyclenext, next | ||||
| # bind = ALT CTRL, tab, focusurgentorlast | ||||
| bind = ALT, tab, focusurgentorlast | ||||
|  | ||||
| # Master layout commands | ||||
| bind = $mainMod CTRL, M, layoutmsg, swapwithmaster | ||||
| bind = $mainMod SHIFT, A, layoutmsg, addmaster | ||||
| bind = $mainMod SHIFT CTRL, right, layoutmsg, orientationnext | ||||
| bind = $mainMod SHIFT CTRL, left, layoutmsg, orientationprev | ||||
|  | ||||
| # Move/resize windows with mainMod + LMB/RMB and dragging | ||||
| bindm = $mainMod, mouse:272, movewindow | ||||
| bindm = $mainMod, mouse:273, resizewindow | ||||
|  | ||||
|  | ||||
| # Freeze | ||||
| bind = $mainMod SHIFT, escape, exec, hyprfreeze -a | ||||
|  | ||||
|  | ||||
| # Volume control | ||||
| bind = ,code:123, exec, pamixer -i 5 | ||||
| bind = ,code:122, exec, pamixer -d 5 | ||||
| bind = ,code:121, exec, pamixer -t | ||||
|  | ||||
|  | ||||
| # Brightness-Control | ||||
| bind = ,code:232, exec, light -U 5 && notify-send 'Display brightness decreased by 5%' | ||||
| bind = ,code:233, exec, light -A 5 && notify-send 'Display brightness increased by 5%' | ||||
|  | ||||
|  | ||||
| # Monitor config binds | ||||
| bind = $mainMod CTRL, D, exec, hyprctl keyword monitor HDMI-A-1, 1280x720@60, 1920x0, 1, mirror, DP-1 && notify-send 'Set FPV goggles to mirror main screen' | ||||
| bind = $mainMod CTRL, E, exec, hyprctl keyword monitor HDMI-A-1, 1280x720@60, 3840x0, 1 && notify-send 'Set to expand FPV goggles' | ||||
							
								
								
									
										14
									
								
								config/general/hypr/hyprland/colors.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								config/general/hypr/hyprland/colors.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| #---------# | ||||
| # COLOURS # | ||||
| #---------# | ||||
|  | ||||
| general { | ||||
|     col.active_border = {{ accent_colour_1 }} {{ accent_colour_2 }} {{ accent_colour_3 }} 45deg | ||||
|     col.inactive_border = {{ inactive_colour }} | ||||
| } | ||||
|  | ||||
| decoration { | ||||
|     shadow { | ||||
|         color = {{ shadow_colour }} | ||||
|     } | ||||
| } | ||||
							
								
								
									
										123
									
								
								config/general/hypr/hyprland/general.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										123
									
								
								config/general/hypr/hyprland/general.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,123 @@ | ||||
| #-----------------------# | ||||
| # LAUNCHING OF PROGRAMS # | ||||
| #-----------------------# | ||||
| exec-once = dunst --startup_notification | ||||
| exec-once = ~/.config/hypr/xdg-portal-hyprland | ||||
| exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XAUTHORITY DISPLAY | ||||
| exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP | ||||
| exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 | ||||
| exec-once = waybar | ||||
| exec-once = hypridle | ||||
|  | ||||
| exec-once = nm-applet | ||||
| exec-once = nextcloud --background | ||||
|  | ||||
|  | ||||
| exec = hyprctl setcursor oreo_spark_blue_cursors 24 | ||||
| env = QT_QPA_PLATFORM,wayland | ||||
| env = QT_QPA_PLATFORM_THEME,qt6ct | ||||
| env = OLLAMA_HOST,0.0.0.0 | ||||
|  | ||||
| #-------# | ||||
| # INPUT # | ||||
| #-------# | ||||
| input { | ||||
|     kb_layout = ch | ||||
|     kb_options = caps:swapescape | ||||
|     natural_scroll = true | ||||
|  | ||||
|     numlock_by_default = true | ||||
|  | ||||
|     follow_mouse = 2 | ||||
|     mouse_refocus = true | ||||
|  | ||||
|     touchpad { | ||||
|         disable_while_typing = true | ||||
|         natural_scroll = true | ||||
|     } | ||||
|  | ||||
|     focus_on_close = 1 | ||||
|  | ||||
|     sensitivity = 0 # -1.0 - 1.0, 0 means no modification. | ||||
| } | ||||
|  | ||||
| gestures { | ||||
|     # See https://wiki.hyprland.org/Configuring/Variables/ for more | ||||
|     workspace_swipe = true | ||||
|     workspace_swipe_distance = 300 | ||||
| } | ||||
|  | ||||
|  | ||||
| #----------------# | ||||
| # GENERAL CONFIG # | ||||
| #----------------# | ||||
| general { | ||||
|     # See https://wiki.hyprland.org/Configuring/Variables/ for more | ||||
|  | ||||
|     gaps_in = 3 | ||||
|     gaps_out = 10 | ||||
|     border_size = 1 | ||||
|  | ||||
|     layout = master | ||||
|     no_border_on_floating = false | ||||
| } | ||||
|  | ||||
| decoration { | ||||
|     # See https://wiki.hyprland.org/Configuring/Variables/ for more | ||||
|     inactive_opacity = 1 | ||||
|     rounding = 10 | ||||
|  | ||||
|     shadow { | ||||
|         enabled = true | ||||
|         range = 4 | ||||
|     } | ||||
|  | ||||
|     blur { | ||||
|         enabled = true | ||||
|         xray = true | ||||
|         new_optimizations = true | ||||
|         size = 1 | ||||
|         passes = 2 | ||||
|     } | ||||
|     dim_inactive = true | ||||
|     dim_strength = 0.1 | ||||
| } | ||||
|  | ||||
| animations { | ||||
|     enabled = yes | ||||
|  | ||||
|     # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more | ||||
|  | ||||
|     bezier = myBezier, 0.05, 0.9, 0.1, 1.05 | ||||
|  | ||||
|     animation = windows, 1, 7, myBezier | ||||
|     animation = windowsOut, 1, 7, default, popin 80% | ||||
|     animation = border, 1, 10, default | ||||
|     animation = fade, 1, 7, default | ||||
|     animation = workspaces, 1, 6, default | ||||
| } | ||||
|  | ||||
| misc { | ||||
|     disable_hyprland_logo = true | ||||
|     disable_splash_rendering = false | ||||
|     vrr = 2 | ||||
|     allow_session_lock_restore = true | ||||
| } | ||||
|  | ||||
| dwindle { | ||||
|     # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more | ||||
|     pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below | ||||
|     preserve_split = yes # you probably want this | ||||
| } | ||||
|  | ||||
| master { | ||||
|     # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more | ||||
| #     no_gaps_when_only = true | ||||
| } | ||||
|  | ||||
|  | ||||
| cursor { | ||||
|     no_warps = false | ||||
|     inactive_timeout = 60 | ||||
| } | ||||
|  | ||||
							
								
								
									
										108
									
								
								config/general/hypr/hyprland/windowrules.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								config/general/hypr/hyprland/windowrules.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,108 @@ | ||||
| #-----------------# | ||||
| # WORKSPACE RULES # | ||||
| #-----------------# | ||||
| # Display full sized (without gaps), if only window on screen | ||||
| workspace = w[tv1], gapsout:0, gapsin:0 | ||||
| workspace = f[1], gapsout:0, gapsin:0 | ||||
| windowrulev2 = bordersize 0, floating:0, onworkspace:w[tv1] | ||||
| windowrulev2 = rounding 0, floating:0, onworkspace:w[tv1] | ||||
| windowrulev2 = bordersize 0, floating:0, onworkspace:f[1] | ||||
| windowrulev2 = rounding 0, floating:0, onworkspace:f[1] | ||||
|  | ||||
| $mainMod = SUPER | ||||
|  | ||||
| #--------------# | ||||
| # WINDOW RULES # | ||||
| #--------------# | ||||
| windowrule = float, title:.*(rofi).* | ||||
| windowrulev2 = animation popin, title:.*(rofi).* | ||||
| windowrulev2 = center, title:(rofi)(.*) | ||||
|  | ||||
| windowrulev2 = move 1450 50, title:^(.*)(Power menu)$ | ||||
| windowrule = workspace 2, evince | ||||
| windowrulev2 = workspace 2, title:.*(Okular).* | ||||
| windowrulev2 = fullscreen, title:wlogout | ||||
| windowrule = workspace 2, librewolf | ||||
| windowrulev2 = workspace 2, title:LibreWolf | ||||
| windowrulev2 = workspace 2, title:(.*)(Discord)(.*) | ||||
| windowrulev2 = workspace 3, title:^(Steam)(.*)$ | ||||
| windowrulev2 = workspace 1, title:^(.*)(VSCodium)$ | ||||
| windowrulev2 = center, title:^(.*)(VSCodium)$ | ||||
| windowrule = workspace 3, minecraft-launcher | ||||
| windowrule = tile, minecraft-launcher | ||||
| windowrulev2 = fullscreen, title:^(.*)(Minecraft)(.*)$ | ||||
| windowrulev2 = workspace 3, title:^(.*)(Minecraft)(.*)$ | ||||
|  | ||||
| windowrulev2 = workspace 1, title:^(.*)hidden-terminator*(.*)$ | ||||
| windowrulev2 = size 0 0, title:^(.*)hidden-terminator*(.*)$ | ||||
| windowrulev2 = move 0 0, title:^(.*)hidden-terminator*(.*)$ | ||||
| windowrulev2 = float, title:^(.*)hidden-terminator*(.*)$ | ||||
|  | ||||
| # Set floating windows & position them centered | ||||
| windowrule = float, file_progress | ||||
| windowrule = center, file_progress | ||||
|  | ||||
| windowrule = float, confirm | ||||
| windowrule = center, confirm | ||||
|  | ||||
| windowrule = float, dialog | ||||
| windowrule = center, dialog | ||||
|  | ||||
| windowrule = float, download | ||||
| windowrule = center, download | ||||
|  | ||||
| windowrule = float, notification | ||||
| windowrule = center, notification | ||||
|  | ||||
| windowrule = float, error | ||||
| windowrule = center, error | ||||
|  | ||||
| windowrule = float, splash | ||||
| windowrule = center, splash | ||||
|  | ||||
| windowrule = float, confirmreset | ||||
| windowrule = center, confirmreset | ||||
|  | ||||
| windowrulev2 = float, title:Open File | ||||
| windowrulev2 = center, title:Open File | ||||
|  | ||||
| windowrulev2 = float, title:branchdialog | ||||
| windowrulev2 = center, title:branchdialog | ||||
|  | ||||
| windowrule = float, Lxappearance | ||||
| windowrule = center, Lxappearance | ||||
|  | ||||
| windowrulev2 = float, title:^(Media viewer)$ | ||||
| windowrulev2 = center, title:^(Media viewer)$ | ||||
|  | ||||
| windowrulev2 = float, title:^(Volume Control)$ | ||||
| windowrulev2 = center, title:^(Volume Control)$ | ||||
|  | ||||
| windowrulev2 = float, title:^(Picture-in-Picture)$ | ||||
| windowrulev2 = center, title:^(Picture-in-Picture)$ | ||||
|  | ||||
| windowrulev2 = float, title:^(File Operation Progress)$ | ||||
| windowrulev2 = center, title:^(File Operation Progress)$ | ||||
|  | ||||
| windowrulev2 = float, title:^(Loading)(.*)$ | ||||
| windowrulev2 = center, title:^(Loading)(.*)$ | ||||
|  | ||||
| windowrule = float, pavucontrol-qt | ||||
| windowrule = center, pavucontrol-qt | ||||
|  | ||||
| windowrule = float, pavucontrol | ||||
| windowrule = center, pavucontrol | ||||
|  | ||||
| windowrule = float, file-roller | ||||
| windowrule = center, file-roller | ||||
|  | ||||
| windowrulev2 = idleinhibit focus, title:^(Rocket League)(.*)$ | ||||
| windowrulev2 = fullscreen, title:^(Steam Big Picture)$ | ||||
| windowrule = idleinhibit always, steam | ||||
| windowrule = idleinhibit always, lutris | ||||
| windowrule = idleinhibit focus, vlc | ||||
| windowrule = idleinhibit focus, supertuxkart | ||||
| windowrulev2 = idleinhibit fullscreen, title:^(.*)(Discord)(.*)$ | ||||
| windowrulev2 = idleinhibit fullscreen, title:^(.*)(~)(.*)$ | ||||
| windowrulev2 = idleinhibit focus, title:^(.*)(~)(.*)$ | ||||
| windowrulev2 = idleinhibit focus, title:^(.*)(LibreWolf)(.*)$ | ||||
							
								
								
									
										96
									
								
								config/general/hypr/hyprlock.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										96
									
								
								config/general/hypr/hyprlock.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,96 @@ | ||||
| #░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ | ||||
| #░   ░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   ░░░░░░░░░░░░░░ | ||||
| #▒   ▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒ | ||||
| #▒   ▒▒▒▒   ▒   ▒▒▒   ▒  ▒   ▒▒▒  ▒    ▒   ▒▒▒▒   ▒▒▒▒▒▒▒▒    ▒   ▒▒   ▒▒▒▒▒▒▒   ▒▒▒▒▒▒▒▒▒▒▒   ▒▒▒▒▒   ▒   ▒▒▒    ▒  ▒▒▒▒▒▒▒     ▒▒ | ||||
| #▓          ▓▓   ▓   ▓▓  ▓▓   ▓▓▓   ▓▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓   ▓▓    | ||||
| #▓   ▓▓▓▓   ▓▓▓▓    ▓▓▓  ▓▓▓   ▓▓   ▓▓▓▓   ▓   ▓▓▓▓   ▓   ▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓   ▓▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓  ▓▓▓    | ||||
| #▓   ▓▓▓▓   ▓▓▓▓▓   ▓▓▓   ▓   ▓▓▓   ▓▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓   ▓▓▓▓▓▓▓▓▓   ▓▓▓   ▓▓   ▓▓   ▓▓▓   ▓▓   ▓▓▓   ▓▓▓▓   ▓    ▓    | ||||
| #█   ████   ████   ████   ██████    ████   ████   ████████    █   ██   ██████████     ██████   █████    ██   ███   ████   █████   █ | ||||
| #██████████████   █████   ███████████████████████████████████████████████████████████████████████████████████████████████████    ██ | ||||
|  | ||||
|  | ||||
| general { | ||||
|     grace = 15 | ||||
| } | ||||
|  | ||||
| # BACKGROUND | ||||
| background { | ||||
|     monitor =  | ||||
|     path = /mnt/storage/SORTED/Pictures/Wallpapers/McLaren/livery_3.jpg # Or screenshot | ||||
|  | ||||
|     blur_passes = 1 | ||||
| } | ||||
|  | ||||
| # PASSWORD INPUT | ||||
| input-field { | ||||
|     monitor = | ||||
|     size = 300, 40 | ||||
|     outline_thickness = 3 | ||||
|     dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8 | ||||
|     dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0 | ||||
|     dots_center = false | ||||
|     outer_color = {{ accent_colour_1 }} | ||||
|     inner_color = rgb(200, 200, 200) | ||||
|     font_color = rgb(10, 10, 10) | ||||
|     fade_on_empty = true | ||||
|     placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty. | ||||
|     hide_input = false | ||||
|  | ||||
|     position = 0, -80 | ||||
|     halign = center | ||||
|     valign = center | ||||
| } | ||||
|  | ||||
| label { | ||||
|     monitor = | ||||
|     text = <b>$TIME</b> | ||||
|     color = {{ primary_colour }} | ||||
|     font_size = 100 | ||||
|     font_family = Source Code Pro | ||||
|  | ||||
|     position = 0, 80 | ||||
|     halign = center | ||||
|     valign = center | ||||
| } | ||||
|  | ||||
| label { | ||||
|     monitor = | ||||
|     text = $LAYOUT | ||||
|     color = rgba(200, 200, 200, 1.0) | ||||
|     font_size = 12 | ||||
|     font_family = Source Code Pro | ||||
|  | ||||
|     position = 0, 0 | ||||
|     halign = right | ||||
|     valign = bottom | ||||
| } | ||||
|  | ||||
| label { | ||||
|     monitor = | ||||
|     text = $USER | ||||
|     color = rgba(200, 200, 200, 1.0) | ||||
|     font_size = 12 | ||||
|     font_family = Source Code Pro | ||||
|  | ||||
|     position = 0, 0 | ||||
|     halign = left | ||||
|     valign = bottom | ||||
|     shadow_passes = 3 | ||||
| } | ||||
|  | ||||
| label { | ||||
|     monitor = | ||||
|     text = <i>Failed attempts: $ATTEMPTS</i> | ||||
|     color = rgba(200, 0, 0, 1.0) | ||||
|     font_size = 12 | ||||
|     font_family = Source Code Pro | ||||
|  | ||||
|     position = 0, 20 | ||||
|     halign = center | ||||
|     valign = bottom | ||||
|     shadow_passes = 3 | ||||
|     shadow_size = 5 | ||||
|     shadow_boost = 3 | ||||
|     shadow_color = rgb(255,255,255) | ||||
| } | ||||
|  | ||||
							
								
								
									
										8
									
								
								config/general/hypr/xdg-portal-hyprland
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								config/general/hypr/xdg-portal-hyprland
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| #!/bin/bash | ||||
| sleep 1 | ||||
| killall xdg-desktop-portal-hyprland | ||||
| killall xdg-desktop-portal-wlr | ||||
| killall xdg-desktop-portal | ||||
| /usr/libexec/xdg-desktop-portal-hyprland & | ||||
| sleep 2 | ||||
| /usr/lib/xdg-desktop-portal & | ||||
							
								
								
									
										51
									
								
								config/general/kitty/current-theme.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								config/general/kitty/current-theme.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | ||||
| # vim:ft=kitty | ||||
|  | ||||
| ## name: Adwaita darker | ||||
| ## license: MIT | ||||
| ## author: Emil Löfquist (https://github.com/ewal) | ||||
| ## upstream: https://github.com/ewal/kitty-adwaita/blob/main/adwaita_darker.conf | ||||
| ## blurb: Adwaita darker - based on https://github.com/Mofiqul/adwaita.nvim | ||||
|  | ||||
| background                #000000 | ||||
| foreground                #deddda | ||||
|  | ||||
| selection_background      #1c1c1c | ||||
| selection_foreground      #c0bfbc | ||||
|  | ||||
| url_color                 #1a5fb4 | ||||
|  | ||||
| wayland_titlebar_color    system | ||||
| macos_titlebar_color      system | ||||
|  | ||||
| cursor                    #deddda | ||||
| cursor_text_color         #000000 | ||||
|  | ||||
| active_border_color       #1e1e1e | ||||
| inactive_border_color     #282828 | ||||
| bell_border_color         #ed333b | ||||
| visual_bell_color         none | ||||
|  | ||||
| active_tab_background     #101010 | ||||
| active_tab_foreground     #fcfcfc | ||||
| inactive_tab_background   #1c1c1c | ||||
| inactive_tab_foreground   #b0afac | ||||
| tab_bar_background        none | ||||
| tab_bar_margin_color      none | ||||
|  | ||||
| color0                    #000000 | ||||
| color1                    #ed333b | ||||
| color2                    #57e389 | ||||
| color3                    #ff7800 | ||||
| color4                    #62a0ea | ||||
| color5                    #9141ac | ||||
| color6                    #5bc8af | ||||
| color7                    #deddda | ||||
|  | ||||
| color8                    #9a9996 | ||||
| color9                    #f66151 | ||||
| color10                   #8ff0a4 | ||||
| color11                   #ffa348 | ||||
| color12                   #99c1f1 | ||||
| color13                   #dc8add | ||||
| color14                   #93ddc2 | ||||
| color15                   #f6f5f4 | ||||
							
								
								
									
										2644
									
								
								config/general/kitty/kitty.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2644
									
								
								config/general/kitty/kitty.conf
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2639
									
								
								config/general/kitty/kitty.conf.bak
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2639
									
								
								config/general/kitty/kitty.conf.bak
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										0
									
								
								config/general/lazygit/config.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/general/lazygit/config.yml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										
											BIN
										
									
								
								config/general/mpv/fonts/Material-Design-Iconic-Font.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								config/general/mpv/fonts/Material-Design-Iconic-Font.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										2742
									
								
								config/general/mpv/scripts/modernx.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2742
									
								
								config/general/mpv/scripts/modernx.lua
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										21
									
								
								config/general/yazi/flavors/tokyo-night.yazi/LICENSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								config/general/yazi/flavors/tokyo-night.yazi/LICENSE
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| MIT License | ||||
|  | ||||
| Copyright (c) 2023 - sxyazi | ||||
|  | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to deal | ||||
| in the Software without restriction, including without limitation the rights | ||||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| copies of the Software, and to permit persons to whom the Software is | ||||
| furnished to do so, subject to the following conditions: | ||||
|  | ||||
| The above copyright notice and this permission notice shall be included in all | ||||
| copies or substantial portions of the Software. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| SOFTWARE. | ||||
							
								
								
									
										21
									
								
								config/general/yazi/flavors/tokyo-night.yazi/LICENSE-tmtheme
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								config/general/yazi/flavors/tokyo-night.yazi/LICENSE-tmtheme
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| MIT License | ||||
|  | ||||
| Copyright (c) 2022 Himanshu | ||||
|  | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to deal | ||||
| in the Software without restriction, including without limitation the rights | ||||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| copies of the Software, and to permit persons to whom the Software is | ||||
| furnished to do so, subject to the following conditions: | ||||
|  | ||||
| The above copyright notice and this permission notice shall be included in all | ||||
| copies or substantial portions of the Software. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| SOFTWARE. | ||||
							
								
								
									
										37
									
								
								config/general/yazi/flavors/tokyo-night.yazi/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								config/general/yazi/flavors/tokyo-night.yazi/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| <div align="center"> | ||||
|   <img src="https://github.com/sxyazi/yazi/blob/main/assets/logo.png?raw=true" alt="Yazi logo" width="20%"> | ||||
| </div> | ||||
|  | ||||
| <h3 align="center"> | ||||
| 	Tokyo Night Flavor for <a href="https://github.com/sxyazi/yazi">Yazi</a> | ||||
| </h3> | ||||
|  | ||||
| ## 👀 Preview | ||||
|  | ||||
| <img src="preview.png" width="600" /> | ||||
|  | ||||
| ## 🎨 Installation | ||||
|  | ||||
| ```bash | ||||
| # Linux/macOS | ||||
| git clone https://github.com/BennyOe/tokyo-night.yazi.git ~/.config/yazi/flavors/tokyo-night.yazi | ||||
|  | ||||
| # Windows | ||||
| git clone https://github.com/BennyOe/tokyo-night.yazi.git %AppData%\yazi\config\flavors\tokyo-night.yazi | ||||
| ``` | ||||
|  | ||||
| ## ⚙️ Usage | ||||
|  | ||||
| Add the these lines to your `theme.toml` configuration file to use it: | ||||
|  | ||||
|  | ||||
| ```toml | ||||
| [flavor] | ||||
| use = "tokyo-night" | ||||
| ``` | ||||
|  | ||||
| ## 📜 License | ||||
|  | ||||
| The flavor is MIT-licensed, and the included tmTheme is also MIT-licensed. | ||||
|  | ||||
| Check the [LICENSE](LICENSE) and [LICENSE-tmtheme](LICENSE-tmtheme) file for more details. | ||||
							
								
								
									
										167
									
								
								config/general/yazi/flavors/tokyo-night.yazi/flavor.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										167
									
								
								config/general/yazi/flavors/tokyo-night.yazi/flavor.toml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,167 @@ | ||||
| # : Manager {{{ | ||||
|  | ||||
| [manager] | ||||
| cwd = { fg = "#7aa2f7" }  # Blue | ||||
|  | ||||
| # Hovered | ||||
| hovered         = { reversed = true } | ||||
| preview_hovered = { underline = true } | ||||
|  | ||||
| # Find | ||||
| find_keyword  = { fg = "#f7768e", bold = true, italic = true, underline = true }  # Red | ||||
| find_position = { fg = "#bb9af7", bg = "reset", bold = true, italic = true }  # Magenta | ||||
|  | ||||
| # Marker | ||||
| marker_copied   = { fg = "#9ece6a", bg = "#9ece6a" }  # Green | ||||
| marker_cut      = { fg = "#e0af68", bg = "#f7768e" }  # Red | ||||
| marker_marked   = { fg = "#7aa2f7", bg = "#7dcfff" }  # Cyan | ||||
| marker_selected = { fg = "#e0af68", bg = "#e0af68" }  # Yellow | ||||
|  | ||||
| # Tab | ||||
| tab_active = { bg = "#282C34", fg = "#7aa2f7" }  # Darkened background, Blue text | ||||
| tab_inactive = {} | ||||
| tab_width    = 1 | ||||
|  | ||||
| # Count | ||||
| count_copied   = { fg = "#414868", bg = "#9ece6a" }  # Darkened black on Green | ||||
| count_cut      = { fg = "#414868", bg = "#e0af68" }  # Darkened black on Yellow | ||||
| count_selected = { fg = "#414868", bg = "#7aa2f7" }  # Darkened black on Blue | ||||
|  | ||||
| # Border | ||||
| border_symbol = "│" | ||||
| border_style  = { fg = "#414868" }  # Darkened black | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Status {{{ | ||||
|  | ||||
| [status] | ||||
| separator_open  = "" | ||||
| separator_close = "" | ||||
| separator_style = { fg = "#7aa2f7", bg = "#414868" }  # Blue on Darkened black | ||||
|  | ||||
| # Mode | ||||
| mode_normal = { fg = "#414868", bg = "#7aa2f7", bold = true }  # Darkened black on Blue | ||||
| mode_select = { fg = "#414868", bg = "#9ece6a", bold = true }  # Darkened black on Green | ||||
| mode_unset  = { fg = "#414868", bg = "#bb9af7", bold = true }  # Darkened black on Magenta | ||||
|  | ||||
| # Progress | ||||
| progress_label  = { fg = "#a9b1d6", bold = true }  # White | ||||
| progress_normal = { fg = "#7aa2f7", bg = "#414868" }  # Blue on Darkened black | ||||
| progress_error  = { fg = "#f7768e", bg = "#414868" }  # Red on Darkened black | ||||
|  | ||||
| # Permissions | ||||
| permissions_t = { fg = "#7aa2f7" }  # Blue | ||||
| permissions_r = { fg = "#9ece6a" }  # Green | ||||
| permissions_w = { fg = "#e0af68" }  # Yellow | ||||
| permissions_x = { fg = "#f7768e" }  # Red | ||||
| permissions_s = { fg = "#bb9af7" }  # Magenta | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Select {{{ | ||||
|  | ||||
| [select] | ||||
| border   = { fg = "#7aa2f7" }  # Blue | ||||
| active   = { fg = "#bb9af7", bold = true }  # Magenta | ||||
| inactive = {} | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Input {{{ | ||||
|  | ||||
| [input] | ||||
| border   = { fg = "#7aa2f7" }  # Blue | ||||
| title    = {} | ||||
| value    = {} | ||||
| selected = { reversed = true } | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Completion {{{ | ||||
|  | ||||
| [completion] | ||||
| border = { fg = "#7aa2f7" }  # Blue | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Tasks {{{ | ||||
|  | ||||
| [tasks] | ||||
| border  = { fg = "#7aa2f7" }  # Blue | ||||
| title   = {} | ||||
| hovered = { fg = "#bb9af7", underline = true }  # Magenta | ||||
|  | ||||
| # : }}} | ||||
| # : Which {{{ | ||||
|  | ||||
| [which] | ||||
| mask            = { bg = "#414868" }  # Darkened black | ||||
| cand            = { fg = "#9ece6a" }  # Green | ||||
| rest            = { fg = "#a9b1d6" }  # White | ||||
| desc            = { fg = "#bb9af7" }  # Magenta | ||||
| separator       = "  " | ||||
| separator_style = { fg = "#626880" }  # Darkened gray | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Help {{{ | ||||
|  | ||||
| [help] | ||||
| on      = { fg = "#9ece6a" }  # Green | ||||
| run     = { fg = "#bb9af7" }  # Magenta | ||||
| hovered = { reversed = true, bold = true } | ||||
| footer  = { fg = "#a9b1d6", bg = "#c6d0f5" }  # White on Light gray | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : Notify {{{ | ||||
|  | ||||
| [notify] | ||||
| title_info  = { fg = "#9ece6a" }  # Green | ||||
| title_warn  = { fg = "#f7768e" }  # Red | ||||
| title_error = { fg = "#e0af68" }  # Yellow | ||||
|  | ||||
| # : }}} | ||||
|  | ||||
|  | ||||
| # : File-specific styles {{{ | ||||
|  | ||||
| [filetype] | ||||
|  | ||||
| rules = [ | ||||
| 	# Images | ||||
| 	{ mime = "image/*", fg = "#e0af68" },  # Yellow | ||||
|  | ||||
| 	# Media | ||||
| 	{ mime = "video/*", fg = "#f7768e" },  # Red | ||||
| 	{ mime = "audio/*", fg = "#f7768e" },  # Red | ||||
|  | ||||
| 	# Archives | ||||
| 	{ mime = "application/zip",             fg = "#bb9af7" },  # Magenta | ||||
| 	{ mime = "application/x-tar",           fg = "#bb9af7" },  # Magenta | ||||
| 	{ mime = "application/x-bzip*",         fg = "#bb9af7" },  # Magenta | ||||
| 	{ mime = "application/x-bzip2",         fg = "#bb9af7" },  # Magenta | ||||
| 	{ mime = "application/x-7z-compressed", fg = "#bb9af7" },  # Magenta | ||||
| 	{ mime = "application/x-rar",           fg = "#bb9af7" },  # Magenta | ||||
| 	{ mime = "application/x-xz",            fg = "#bb9af7" },  # Magenta | ||||
|  | ||||
| 	# Documents | ||||
| 	{ mime = "application/doc",   fg = "#9ece6a" },  # Green | ||||
| 	{ mime = "application/pdf",   fg = "#9ece6a" },  # Green | ||||
| 	{ mime = "application/rtf",   fg = "#9ece6a" },  # Green | ||||
| 	{ mime = "application/vnd.*", fg = "#9ece6a" },  # Green | ||||
|  | ||||
| 	# Fallback | ||||
| 	{ name = "*", fg = "#c6d0f5" },  # Light gray | ||||
| 	{ name = "*/", fg = "#7aa2f7" }  # Blue | ||||
| ] | ||||
|  | ||||
| # : }}} | ||||
							
								
								
									
										
											BIN
										
									
								
								config/general/yazi/flavors/tokyo-night.yazi/preview.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								config/general/yazi/flavors/tokyo-night.yazi/preview.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 712 KiB | 
							
								
								
									
										1329
									
								
								config/general/yazi/flavors/tokyo-night.yazi/tmtheme.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1329
									
								
								config/general/yazi/flavors/tokyo-night.yazi/tmtheme.xml
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										37
									
								
								config/general/yazi/keymap.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								config/general/yazi/keymap.toml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| [manager] | ||||
|  | ||||
| prepend_keymap = [ | ||||
|     # # undo trash | ||||
|     # { on = "u",                 run = "plugin restore",           desc = "Restore last deleted files/folders" }, | ||||
|     # # compress | ||||
|     # { on = "C",                 run = "plugin ouch --args=zip",   desc = "Compress with ouch" }, | ||||
|     # Goto | ||||
|     { on = [ "g", "h" ],        run = "cd ~",                     desc = "Go to ~" }, | ||||
|     { on = [ "g", "c", "c" ],   run = "cd ~/.config",             desc = "Go to ~/.config" }, | ||||
|     { on = [ "g", "c", "h" ],   run = "cd ~/.config/hypr",        desc = "Go to Hyprland config" }, | ||||
|     { on = [ "g", "c", "f" ],   run = "cd ~/.config/fish",        desc = "Go to Fish config" }, | ||||
|     { on = [ "g", "c", "y" ],   run = "cd ~/.config/yazi",        desc = "Go to Yazi config" }, | ||||
|     { on = [ "g", "c", "w" ],   run = "cd ~/.config/waybar",      desc = "Go to waybar config" }, | ||||
|     { on = [ "g", "c", "n" ],   run = "cd ~/.config/nvim",        desc = "Go to NeoVim config" }, | ||||
|     { on = [ "g", "a" ],        run = "cd ~/.cache",              desc = "Go to ~/.cache" }, | ||||
|     { on = [ "g", "n" ],        run = "cd ~/NextCloud/Documents/",desc = "Go to NextCloud Documents" }, | ||||
|     { on = [ "g", "e", "c" ],   run = "cd ~/projects/active/eth-gitlab/eth-code-expert",    desc = "Go to ETH-Code-Expert" }, | ||||
|     { on = [ "g", "e", "n" ],   run = "cd ~/NextCloud/Documents/ETH/Semester2",             desc = "Go to ETH Nextcloud" }, | ||||
|     { on = [ "g", "e", "p" ],   run = "cd ~/projects/active/eth/semester2/",                desc = "Go to ETH notes folder" }, | ||||
|     { on = [ "g", "e", "g" ],   run = "cd ~/projects/active/eth-gitlab/pprog25-jahutz/",    desc = "Go to ETH Gitlab folder" }, | ||||
|     { on = [ "g", "l", "b" ],   run = "cd ~/.local/bin",          desc = "Go to ~/.local/bin" }, | ||||
|     { on = [ "g", "l", "s" ],   run = "cd ~/.local/share",        desc = "Go to ~/.local/share" }, | ||||
|     { on = [ "g", "s", "h" ],   run = "cd ~/.steam/steam/steamapps/common",        desc = "Go to ~/.steam/steam/steamapps/common" }, | ||||
|     { on = [ "g", "s", "g" ],   run = "cd /mnt/games/SteamLibrary", desc = "Go to SteamLibrary on NTFS partition" }, | ||||
|     { on = [ "g", "s", "s" ],   run = "cd /mnt/secondary/SteamLibrary", desc = "Go to SteamLibrary on main games drive" }, | ||||
|     { on = [ "g", "o" ],        run = "cd /mnt/janis/Documents",  desc = "Go to Documents" }, | ||||
|     { on = [ "g", "d" ],        run = "cd ~/Downloads",           desc = "Go to ~/Downloads" }, | ||||
|     { on = [ "g", "p", "a" ],   run = "cd ~/projects/active",     desc = "Go to Active projects" }, | ||||
|     { on = [ "g", "p", "r" ],   run = "cd ~/projects/archive",    desc = "Go to Archive projects" }, | ||||
|     { on = [ "g", "p", "p" ],   run = "cd ~/projects",            desc = "Go to projects" }, | ||||
|     { on = [ "g", "t", "m" ],   run = "cd /tmp",                  desc = "Go to /tmp" }, | ||||
|     { on = [ "g", "t", "t" ],   run = "cd ~/.local/share/Trash/", desc = "Go to TRASH" }, | ||||
|     { on = [ "g", "/" ],        run = "cd /",                     desc = "Go to /" }, | ||||
|     { on = [ "g", "m" ],        run = "cd /run/media/$USER",      desc = "Go to /run/media" }, | ||||
|     { on = [ "g", "<Space>" ],  run = "cd --interactive",         desc = "Go to interactively" }, | ||||
| ] | ||||
							
								
								
									
										2
									
								
								config/general/yazi/theme.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								config/general/yazi/theme.toml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| [flavor] | ||||
| use = "tokyo-night" | ||||
		Reference in New Issue
	
	Block a user