Konfig Ghostty + Diverses

This commit is contained in:
2026-07-23 06:44:07 +02:00
parent b29f1d9a27
commit 76bb8dddde
11 changed files with 196 additions and 101 deletions
+51 -13
View File
@@ -74,6 +74,9 @@
(setq evil-split-window-below t (setq evil-split-window-below t
evil-vsplit-window-right t) evil-vsplit-window-right t)
;; Dashboard
(setq fancy-splash-image "~/Nextcloud/Dokumente/org_files/images/doom-emacs-slant-out-color.png")
(setq org-journal-dir "~/Nextcloud/Dokumente/org_files/journal/" (setq org-journal-dir "~/Nextcloud/Dokumente/org_files/journal/"
org-journal-file-format "%Y%m" org-journal-file-format "%Y%m"
org-journal-file-type 'monthly org-journal-file-type 'monthly
@@ -93,18 +96,18 @@
(setq all-the-icons-scale-factor 1.0) (setq all-the-icons-scale-factor 1.0)
(use-package doom-modeline ;; (use-package doom-modeline
:ensure t ;; :ensure t
:init (doom-modeline-mode 1) ;; :init (doom-modeline-mode 1)
:config ;; :config
(setq doom-modeline-icon t ;; (setq doom-modeline-icon t
doom-modeline-height 20 ;; doom-modeline-height 20
doom-modeline-major-mode-icon t ;; doom-modeline-major-mode-icon nil
doom-modeline-major-mode-color-icon t ;; doom-modeline-major-mode-color-icon t
doom-modeline-buffer-state-icon t ;; doom-modeline-buffer-state-icon t
doom-modeline-buffer-modification-icon t ;; doom-modeline-buffer-modification-icon t
doom-modeline-modal-modern-icon t ;; doom-modeline-modal-modern-icon t
doom-modeline-buffer-file-name-style 'truncate-nil)) ;; doom-modeline-buffer-file-name-style 'truncate-nil))
;;(require 'org-superstar) ;;(require 'org-superstar)
;;(add-hook 'org-mode-hook (lambda () (org-superstar-mode 1))) ;;(add-hook 'org-mode-hook (lambda () (org-superstar-mode 1)))
@@ -170,10 +173,22 @@
;; (define-globalized-minor-mode global-rainbow-mode rainbow-mode ;; (define-globalized-minor-mode global-rainbow-mode rainbow-mode
;; (lambda () ;; (lambda ()
;; (when (not (memq major-mode ;; (when (not (memq major-mode
;; (list 'org-agenda-mode 'org-roam-mode 'elfeed-search-mode 'elfeed-show-mode))) ;; (list ''org-agenda-mode 'org-roam-mode 'elfeed-search-mode 'elfeed-show-mode)))
;; (rainbow-mode 1)))) ;; (rainbow-mode 1))))
;; (global-rainbow-mode 1 ) ;; (global-rainbow-mode 1 )
(define-globalized-minor-mode global-rainbow-mode rainbow-mode
(lambda ()
;; Prüft, ob der aktuelle Buffer das Doom-Dashboard ist oder auf der Blacklist steht
(unless (or (string= (buffer-name) "*doom*")
(memq major-mode '(org-agenda-mode
org-roam-mode
elfeed-search-mode
elfeed-show-mode)))
(rainbow-mode 1))))
(global-rainbow-mode 1)
;; allgmeine Einstellungen ;; allgmeine Einstellungen
(after! org (after! org
(setq calendar-week-start-day 1 (setq calendar-week-start-day 1
@@ -349,6 +364,29 @@
(interactive) (interactive)
(insert-file-contents "~/Nextcloud/Dokumente/org_files/header.txt")) (insert-file-contents "~/Nextcloud/Dokumente/org_files/header.txt"))
;; fzf
(use-package fzf
:bind
;; Don't forget to set keybinds!
:config
(setq fzf/args "-x --color dark --print-query --margin=1,0 --no-hscroll"
fzf/executable "fzf"
fzf/git-grep-args "-i --line-number %s"
;; command used for `fzf-grep-*` functions
;; example usage for ripgrep:
;; fzf/grep-command "rg --no-heading -nH"
fzf/grep-command "grep -nrH"
;; If nil, the fzf buffer will appear at the top of the window
fzf/position-bottom t
fzf/window-height 15))
;; Bookmarks
(setq bookmark-default-file "~/Nextcloud/configs/global/bookmarks_emacs") ;;define file to use.
(setq bookmark-save-flag 1) ;save bookmarks to .emacs.bmk after each entry
;; save last position in every file
(save-place-mode t)
;; ;;; Configure Package Archives ----------------------------- ;; ;;; Configure Package Archives -----------------------------
;; ;; Initialize package sources ;; ;; Initialize package sources
+2 -2
View File
@@ -30,7 +30,7 @@
:ui :ui
;;deft ; notational velocity for Emacs ;;deft ; notational velocity for Emacs
doom ; what makes DOOM look the way it does doom ; what makes DOOM look the way it does
doom-dashboard ; a nifty splash screen for Emacs dashboard ; a nifty splash screen for Emacs
;;doom-quit ; DOOM quit-message prompts when you quit Emacs ;;doom-quit ; DOOM quit-message prompts when you quit Emacs
;;(emoji +unicode) ; 🙂 ;;(emoji +unicode) ; 🙂
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
@@ -119,7 +119,7 @@
;;coq ; proofs-as-programs ;;coq ; proofs-as-programs
;;crystal ; ruby at the speed of c ;;crystal ; ruby at the speed of c
;;csharp ; unity, .NET, and mono shenanigans ;;csharp ; unity, .NET, and mono shenanigans
;;data ; config/data formats data ; config/data formats
;;(dart +flutter) ; paint ui and not much else ;;(dart +flutter) ; paint ui and not much else
;;dhall ;;dhall
;;elixir ; erlang done right ;;elixir ; erlang done right
+3
View File
@@ -15,9 +15,12 @@
(package! elfeed-goodies) (package! elfeed-goodies)
(package! elfeed-org) (package! elfeed-org)
(package! nerd-icons) (package! nerd-icons)
(package! fzf)
(package! kdl-mode)
;;(package! modus-themes) ;;(package! modus-themes)
;;(package! org-super-agenda) ;;(package! org-super-agenda)
(package! org-superstar) (package! org-superstar)
(package! rainbow-mode)
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror: ;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
;(package! some-package) ;(package! some-package)
+20
View File
@@ -0,0 +1,20 @@
font-family = "Ubuntu Mono"
font-size = 12
#font-style = bold
#cursor-style = block
mouse-scroll-multiplier = 1
background = "#121212"
background-opacity = 0.82
window-decoration = none
window-padding-x = 5
window-padding-y = 5
app-notifications = false
# against high CPU-Usage https://github.com/ghostty-org/ghostty/discussions/3224#discussioncomment-11691632
async-backend = epoll
shell-integration-features = ssh-env,ssh-terminfo
#shell-integration = bash
#shell-integration-features = cursor
theme = noctalia
+22
View File
@@ -0,0 +1,22 @@
palette = 0= #33331e
palette = 1= #fd4663
palette = 2= #e0e467
palette = 3= #5cd6a0
palette = 4= #66cc6a
palette = 5= #e9ec93
palette = 6= #96e9c4
palette = 7= #f3f3f2
palette = 8= #b6b6af
palette = 9= #fd4663
palette = 10= #e0e467
palette = 11= #5cd6a0
palette = 12= #66cc6a
palette = 13= #e9ec93
palette = 14= #96e9c4
palette = 15= #f3f3f2
background = #262617
foreground = #f3f3f2
cursor-color = #f3f3f2
cursor-text = #262617
selection-background = #66cc6a
selection-foreground = #242518
+3 -3
View File
@@ -15,9 +15,9 @@ success_symbol = "[](bold green)"
vimcmd_symbol = "[](bold green)" vimcmd_symbol = "[](bold green)"
[cmd_duration] [cmd_duration]
format = "[took](red) [$duration]($style) " format = "[ ]($style) [$duration]($style) "
min_time = 50 min_time = 50
style = "fg:red" style = "fg:green"
[directory] [directory]
home_symbol = " " home_symbol = " "
@@ -26,7 +26,7 @@ style = "fg:blue italic bold"
[directory.substitutions] [directory.substitutions]
"Bilder" = " " "Bilder" = " "
"Dokumente" = " " "Dokumente" = " "
"Downloads" = " " "Downloads" = " "
"Musik" = " " "Musik" = " "
"Nextcloud" = " " "Nextcloud" = " "
+24 -16
View File
@@ -1,9 +1,6 @@
### Projects Keymaps ### #:schema https://yazi-rs.github.io/schemas/yazi.json
# [[manager.prepend_keymap]]
# on = [ "q" ]
# run = "plugin projects quit"
# desc = "Save last project and exit the process"
### Projects Keymaps ###
[[mgr.prepend_keymap]] [[mgr.prepend_keymap]]
on = [ "T", "s" ] on = [ "T", "s" ]
run = "plugin projects save" run = "plugin projects save"
@@ -39,7 +36,7 @@ on = [ "T", "M" ]
run = "plugin projects 'merge all'" run = "plugin projects 'merge all'"
desc = "Merge current project to other projects" desc = "Merge current project to other projects"
## eigene ### eigene ###
[[mgr.prepend_keymap]] [[mgr.prepend_keymap]]
on = "!" on = "!"
run = 'shell "$SHELL" --block' run = 'shell "$SHELL" --block'
@@ -55,6 +52,11 @@ on = "f"
run = "plugin jump-to-char" run = "plugin jump-to-char"
desc = "Jump to char" desc = "Jump to char"
[[mgr.prepend_keymap]]
on = "M"
run = "plugin mount"
desc = "Mount Manager"
[[mgr.prepend_keymap]] [[mgr.prepend_keymap]]
on = "-" on = "-"
run = "plugin toggle-pane max-parent" run = "plugin toggle-pane max-parent"
@@ -65,10 +67,7 @@ on = "+"
run = "plugin toggle-pane max-preview" run = "plugin toggle-pane max-preview"
desc = "Hide or show preview pane" desc = "Hide or show preview pane"
# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. ### mgr ###
# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
"$schema" = "https://yazi-rs.github.io/schemas/keymap.json"
[mgr] [mgr]
keymap = [ keymap = [
@@ -162,7 +161,6 @@ keymap = [
# Copy and keybindings with 'c' # Copy and keybindings with 'c'
{ on = [ "c", "a" ], run = "plugin ouch", desc = "Archive selected files" }, { on = [ "c", "a" ], run = "plugin ouch", desc = "Archive selected files" },
#{ on = [ "c", "a" ], run = "plugin compress", desc = "Archive selected files" },
{ on = [ "c", "c" ], run = "copy path", desc = "Copy the file path" }, { on = [ "c", "c" ], run = "copy path", desc = "Copy the file path" },
{ on = [ "c", "d" ], run = "copy dirname", desc = "Copy the directory path" }, { on = [ "c", "d" ], run = "copy dirname", desc = "Copy the directory path" },
{ on = [ "c", "f" ], run = "copy filename", desc = "Copy the filename" }, { on = [ "c", "f" ], run = "copy filename", desc = "Copy the filename" },
@@ -179,30 +177,33 @@ keymap = [
{ on = "N", run = "find_arrow --previous", desc = "Goto the previous found" }, { on = "N", run = "find_arrow --previous", desc = "Goto the previous found" },
# Sorting # Sorting
{ on = [ ",", "m" ], run = [ "sort mtime --reverse=no", "linemode mtime" ], desc = "Sort by modified time" }, { on = [ ",", "a" ], run = "sort alphabetical --reverse=no", desc = "Sort alphabetically" },
{ on = [ ",", "M" ], run = [ "sort mtime --reverse", "linemode mtime" ], desc = "Sort by modified time (reverse)" }, { on = [ ",", "A" ], run = "sort alphabetical --reverse", desc = "Sort alphabetically (reverse)" },
{ on = [ ",", "b" ], run = [ "sort btime --reverse=no", "linemode btime" ], desc = "Sort by birth time" }, { on = [ ",", "b" ], run = [ "sort btime --reverse=no", "linemode btime" ], desc = "Sort by birth time" },
{ on = [ ",", "B" ], run = [ "sort btime --reverse", "linemode btime" ], desc = "Sort by birth time (reverse)" }, { on = [ ",", "B" ], run = [ "sort btime --reverse", "linemode btime" ], desc = "Sort by birth time (reverse)" },
{ on = [ ",", "e" ], run = "sort extension --reverse=no", desc = "Sort by extension" }, { on = [ ",", "e" ], run = "sort extension --reverse=no", desc = "Sort by extension" },
{ on = [ ",", "E" ], run = "sort extension --reverse", desc = "Sort by extension (reverse)" }, { on = [ ",", "E" ], run = "sort extension --reverse", desc = "Sort by extension (reverse)" },
{ on = [ ",", "a" ], run = "sort alphabetical --reverse=no", desc = "Sort alphabetically" }, { on = [ ",", "m" ], run = [ "sort mtime --reverse=no", "linemode mtime" ], desc = "Sort by modified time" },
{ on = [ ",", "A" ], run = "sort alphabetical --reverse", desc = "Sort alphabetically (reverse)" }, { on = [ ",", "M" ], run = [ "sort mtime --reverse", "linemode mtime" ], desc = "Sort by modified time (reverse)" },
{ on = [ ",", "n" ], run = "sort natural --reverse=no", desc = "Sort naturally" }, { on = [ ",", "n" ], run = "sort natural --reverse=no", desc = "Sort naturally" },
{ on = [ ",", "N" ], run = "sort natural --reverse", desc = "Sort naturally (reverse)" }, { on = [ ",", "N" ], run = "sort natural --reverse", desc = "Sort naturally (reverse)" },
{ on = [ ",", "r" ], run = "sort random --reverse=no", desc = "Sort randomly" },
{ on = [ ",", "s" ], run = [ "sort size --reverse=no", "linemode size" ], desc = "Sort by size" }, { on = [ ",", "s" ], run = [ "sort size --reverse=no", "linemode size" ], desc = "Sort by size" },
{ on = [ ",", "S" ], run = [ "sort size --reverse", "linemode size" ], desc = "Sort by size (reverse)" }, { on = [ ",", "S" ], run = [ "sort size --reverse", "linemode size" ], desc = "Sort by size (reverse)" },
{ on = [ ",", "r" ], run = "sort random --reverse=no", desc = "Sort randomly" },
# Goto an keybindings with 'g' # Goto an keybindings with 'g'
{ on = [ "g", "a" ], run = "plugin what-size", desc = "Calc size of selection" }, { on = [ "g", "a" ], run = "plugin what-size", desc = "Calc size of selection" },
{ on = [ "g", "b" ], run = "cd ~/Bilder", desc = "Goto ~/Bilder" },
{ on = [ "g", "c" ], run = "cd ~/.config", desc = "Goto ~/.config" }, { on = [ "g", "c" ], run = "cd ~/.config", desc = "Goto ~/.config" },
{ on = [ "g", "d" ], run = "cd ~/Downloads", desc = "Goto ~/Downloads" }, { on = [ "g", "d" ], run = "cd ~/Downloads", desc = "Goto ~/Downloads" },
{ on = [ "g", "D" ], run = "cd /Daten", desc = "Goto /Daten" }, { on = [ "g", "D" ], run = "cd /Daten", desc = "Goto /Daten" },
{ on = [ "g", "h" ], run = "cd ~", desc = "Go home" }, { on = [ "g", "h" ], run = "cd ~", desc = "Go home" },
{ on = [ "g", "i" ], run = "plugin lazygit", desc = "run lazygit" },
{ on = [ "g", "m" ], run = "cd /run/media/proenz", desc = "Go to media" }, { on = [ "g", "m" ], run = "cd /run/media/proenz", desc = "Go to media" },
{ on = [ "g", "n" ], run = "cd ~/Nextcloud", desc = "Go to Nextcloud" }, { on = [ "g", "n" ], run = "cd ~/Nextcloud", desc = "Go to Nextcloud" },
{ on = [ "g", "r" ], run = 'shell "$SHELL $0" --block', desc = "Execute script" }, { on = [ "g", "r" ], run = 'shell "$SHELL $0" --block', desc = "Execute script" },
{ on = [ "g", "R" ], run = "cd ~/Nextcloud/repos", desc = "Go to Nextcloud repos" }, { on = [ "g", "R" ], run = "cd ~/Nextcloud/repos", desc = "Go to Nextcloud repos" },
{ on = [ "g", "s" ], run = "cd sftp://ubuservice", desc = "ssh to ubuservice" },
{ on = [ "g", "<Space>" ], run = "cd --interactive", desc = "Jump interactively" }, { on = [ "g", "<Space>" ], run = "cd --interactive", desc = "Jump interactively" },
# Tabs # Tabs
@@ -232,6 +233,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Tasks ###
[tasks] [tasks]
keymap = [ keymap = [
@@ -254,6 +256,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Spot ###
[spot] [spot]
keymap = [ keymap = [
@@ -280,6 +283,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Pick ###
[pick] [pick]
keymap = [ keymap = [
@@ -299,6 +303,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Input ###
[input] [input]
keymap = [ keymap = [
@@ -375,6 +380,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Confirm ###
[confirm] [confirm]
keymap = [ keymap = [
@@ -397,6 +403,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Completion ###
[completion] [completion]
keymap = [ keymap = [
@@ -418,6 +425,7 @@ keymap = [
{ on = "<F1>", run = "help", desc = "Open help" }, { on = "<F1>", run = "help", desc = "Open help" },
] ]
### Help ###
[help] [help]
keymap = [ keymap = [
+41 -36
View File
@@ -1,59 +1,64 @@
[[plugin.deps]] [[plugin.deps]]
use = "yazi-rs/plugins:jump-to-char" use = "yazi-rs/plugins:full-border"
rev = "05234ed" rev = "bb758e2"
hash = "ce67445ebb1bf3d97b8e44f50904b2c5" hash = "7b625412411be411153886894d9acaf"
[[plugin.deps]] [[plugin.deps]]
use = "yazi-rs/plugins:chmod" use = "yazi-rs/plugins:chmod"
rev = "05234ed" rev = "bb758e2"
hash = "5b2eb0cc2050cec1e4de83cfa51a5b90" hash = "5b1c276b75cae91cbbdbe7863f39a540"
[[plugin.deps]]
use = "KKV9/compress"
rev = "e60e122"
hash = "fbaf0adc8efc59555b748d36aab62d40"
[[plugin.deps]] [[plugin.deps]]
use = "pirafrank/what-size" use = "pirafrank/what-size"
rev = "d896656" rev = "179ebf6"
hash = "62251f94eb67648d42cdfcfb8be0fad2" hash = "57056b9728006881d580ccabe8154a9c"
[[plugin.deps]] [[plugin.deps]]
use = "yazi-rs/plugins:full-border" use = "yazi-rs/plugins:jump-to-char"
rev = "05234ed" rev = "bb758e2"
hash = "3996fc74044bc44144b323686f887e1" hash = "7a4b4237223aaa94e589d1c01a23542a"
[[plugin.deps]] [[plugin.deps]]
use = "MasouShizuka/projects" use = "MasouShizuka/projects"
rev = "a5e33db" rev = "22a4006"
hash = "3de26efded35814ba3e55e28f1c389a4" hash = "195d1b8c8fc1a944883b5ce3d92d7ca7"
[[plugin.deps]]
use = "yazi-rs/plugins:toggle-pane"
rev = "05234ed"
hash = "8a7c58225816a163a6e8730c0adafbc8"
[[plugin.deps]] [[plugin.deps]]
use = "ndtoan96/ouch" use = "ndtoan96/ouch"
rev = "cfb9140" rev = "406ce6c"
hash = "b5067143415bd2d46c0dfa57319ddcef" hash = "f5afc904d5106ee368c8aa2ded43bd74"
[[plugin.deps]]
use = "yazi-rs/plugins:toggle-pane"
rev = "bb758e2"
hash = "15e5b67a241172cbb86b8fbf9e63692"
[[plugin.deps]]
use = "yazi-rs/plugins:mount"
rev = "bb758e2"
hash = "e3260d0b1feded8c8e3ae3afa1169e30"
[[flavor.deps]]
use = "yazi-rs/flavors:catppuccin-mocha"
rev = "4770a34"
hash = "7dfe41c9c3d9be76da8a844263d0bbed"
[[flavor.deps]] [[flavor.deps]]
use = "yazi-rs/flavors:catppuccin-macchiato" use = "yazi-rs/flavors:catppuccin-macchiato"
rev = "9276ffa" rev = "4770a34"
hash = "9b9a8e91898a73c1211788a4ed30336" hash = "67f2240fd9c98f21714527a24cd672f8"
[[flavor.deps]]
use = "kmlupreti/ayu-dark"
rev = "648a178"
hash = "1a8af82f6246942bd700316a16c4e14a"
[[flavor.deps]]
use = "marcosvnmelo/kanagawa-dragon"
rev = "4905527"
hash = "5fd7aa0bf4e7d9753ad8a4660a6eb94f"
[[flavor.deps]] [[flavor.deps]]
use = "dangooddd/kanagawa" use = "dangooddd/kanagawa"
rev = "a0b1d9d" rev = "04985d1"
hash = "abfb0b2371259b2c8adfc7b617c3d7e5" hash = "c69a63981e254a3a06a11c2bf0e6af1d"
[[flavor.deps]] [[flavor.deps]]
use = "gosxrgxx/flexoki-dark" use = "6ruby1/eldritch"
rev = "28e1977" rev = "7b5bf34"
hash = "9dbbb64ea20f9f1271c31951dea55c7b" hash = "d73a2192b13f0267461d5424a7f10cd1"
+7 -4
View File
@@ -1,10 +1,13 @@
[flavor] [flavor]
dark = "kanagawa" #dark = "kanagawa"
#use = "kanagawa-dragon" #use = "kanagawa-dragon"
#dark = "catppuccin-macchiato" dark = "catppuccin-macchiato"
#use = "ayu-dark" #use = "ayu-dark"
#dark = "tokyo-night" #dark = "tokyo-night"
#dark = "flexoki-dark" #dark = "flexoki-dark"
#dark = "eldritch"
#light = "noctalia"
#dark = "noctalia"
#[status] [status]
#overall = { fg = "#cad3f5", bg = "#181926" } overall = { fg = "#cad3f5", bg = "#181926" }
+22 -27
View File
@@ -1,9 +1,7 @@
# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. #:schema https://yazi-rs.github.io/schemas/yazi.json
# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
"$schema" = "https://yazi-rs.github.io/schemas/yazi.json"
[mgr] [mgr]
ratio = [ 0, 8, 0 ] ratio = [ 0, 6, 4 ]
sort_by = "alphabetical" sort_by = "alphabetical"
sort_sensitive = false sort_sensitive = false
sort_reverse = false sort_reverse = false
@@ -19,7 +17,7 @@ title_format = "Yazi: {cwd}"
[preview] [preview]
wrap = "no" wrap = "no"
tab_size = 2 tab_size = 2
max_width = 600 max_width = 800
max_height = 900 max_height = 900
cache_dir = "" cache_dir = ""
image_delay = 30 image_delay = 30
@@ -31,40 +29,32 @@ ueberzug_offset = [ 0, 0, 0, 0 ]
[opener] [opener]
picture = [ picture = [
{ run = 'sxiv -g 1650x946 "$@"', orphan = true, desc = "Open picture", for = "unix" }, { run = 'imv "$@"', orphan = true, desc = "Open picture with imv", for = "unix" },
{ run = 'gimp "$@"', orphan = true, desc = "Open picture with gimp", for = "unix" },
{ run = 'satty --filename "$@"', orphan = true, desc = "Open picture with satty", for = "unix" },
] ]
edit = [ edit = [
{ run = '${EDITOR:-vi} "$@"', desc = "$EDITOR", block = true, for = "unix" }, { run = 'vim "$@"', desc = "$EDITOR", block = true, for = "unix" },
{ run = 'code %*', orphan = true, desc = "code", for = "windows" },
{ run = 'code -w %*', block = true, desc = "code (block)", for = "windows" },
] ]
open = [ open = [
{ run = 'xdg-open "$1"', desc = "Open", for = "linux" }, { run = 'xdg-open "$1"', desc = "Open", for = "linux" },
{ run = 'open "$@"', desc = "Open", for = "macos" },
{ run = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" },
{ run = 'termux-open "$1"', desc = "Open", for = "android" },
] ]
reveal = [ reveal = [
{ run = 'xdg-open "$(dirname "$1")"', desc = "Reveal", for = "linux" }, { run = 'xdg-open "$(dirname "$1")"', desc = "Reveal", for = "linux" },
{ run = 'open -R "$1"', desc = "Reveal", for = "macos" },
{ run = 'explorer /select,"%1"', orphan = true, desc = "Reveal", for = "windows" },
{ run = 'termux-open "$(dirname "$1")"', desc = "Reveal", for = "android" },
{ run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" }, { run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" },
] ]
extract = [ extract = [
{ run = 'ya pub extract --list "$@"', desc = "Extract here", for = "unix" }, { run = 'ya pub extract --list "$@"', desc = "Extract here", for = "unix" },
{ run = 'ya pub extract --list %*', desc = "Extract here", for = "windows" },
] ]
play = [ play = [
{ run = 'mpv --force-window "$@"', orphan = true, for = "unix" }, { run = 'celluloid "$@"', orphan = true, for = "unix" },
{ run = 'mpv --force-window %*', orphan = true, for = "windows" },
{ run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" }, { run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" },
] ]
[open] [open]
rules = [ rules = [
# Folder # Folder
{ name = "*/", use = [ "edit", "open", "reveal" ] }, { url = "*/", use = [ "edit", "open", "reveal" ] },
# Text # Text
{ mime = "text/*", use = [ "edit", "reveal" ] }, { mime = "text/*", use = [ "edit", "reveal" ] },
# Image # Image
@@ -80,7 +70,7 @@ rules = [
# Empty file # Empty file
{ mime = "inode/empty", use = [ "edit", "reveal" ] }, { mime = "inode/empty", use = [ "edit", "reveal" ] },
# Fallback # Fallback
{ name = "*", use = [ "open", "reveal" ] }, { url = "*", use = [ "open", "reveal" ] },
] ]
[tasks] [tasks]
@@ -95,10 +85,15 @@ suppress_preload = false
fetchers = [ fetchers = [
# Mimetype # Mimetype
{ id = "mime", name = "*", run = "mime", prio = "high" }, # { id = "mime", url = "*", run = "mime.local", prio = "high" },
# { id = "mime", url = "*/", run = "mime.dir", prio = "high" },
# MIME-type
{ url = "*/", run = "mime.dir", prio = "high", group = "mime" },
{ url = "local://*", run = "mime.local", prio = "high", group = "mime" },
{ url = "remote://*", run = "mime.remote", prio = "high", group = "mime" },
] ]
spotters = [ spotters = [
{ name = "*/", run = "folder" }, { url = "*/", run = "folder" },
# Code # Code
{ mime = "text/*", run = "code" }, { mime = "text/*", run = "code" },
{ mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" }, { mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" },
@@ -108,7 +103,7 @@ spotters = [
# Video # Video
{ mime = "video/*", run = "video" }, { mime = "video/*", run = "video" },
# Fallback # Fallback
{ name = "*", run = "file" }, { url = "*", run = "file" },
] ]
preloaders = [ preloaders = [
# Image # Image
@@ -123,7 +118,7 @@ preloaders = [
{ mime = "application/ms-opentype", run = "font" }, { mime = "application/ms-opentype", run = "font" },
] ]
previewers = [ previewers = [
{ name = "*/", run = "folder", sync = true }, { url = "*/", run = "folder", sync = true },
# Code # Code
{ mime = "text/*", run = "code" }, { mime = "text/*", run = "code" },
{ mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" }, { mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" },
@@ -139,18 +134,18 @@ previewers = [
# Archive # Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", run = "archive" }, { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", run = "archive" },
{ mime = "application/{debian*-package,redhat-package-manager,rpm,android.package-archive}", run = "archive" }, { mime = "application/{debian*-package,redhat-package-manager,rpm,android.package-archive}", run = "archive" },
{ name = "*.{AppImage,appimage}", run = "archive" }, { url = "*.{AppImage,appimage}", run = "archive" },
# Virtual Disk / Disk Image # Virtual Disk / Disk Image
{ mime = "application/{iso9660-image,qemu-disk,ms-wim,apple-diskimage}", run = "archive" }, { mime = "application/{iso9660-image,qemu-disk,ms-wim,apple-diskimage}", run = "archive" },
{ mime = "application/virtualbox-{vhd,vhdx}", run = "archive" }, { mime = "application/virtualbox-{vhd,vhdx}", run = "archive" },
{ name = "*.{img,fat,ext,ext2,ext3,ext4,squashfs,ntfs,hfs,hfsx}", run = "archive" }, { url = "*.{img,fat,ext,ext2,ext3,ext4,squashfs,ntfs,hfs,hfsx}", run = "archive" },
# Font # Font
{ mime = "font/*", run = "font" }, { mime = "font/*", run = "font" },
{ mime = "application/ms-opentype", run = "font" }, { mime = "application/ms-opentype", run = "font" },
# Empty file # Empty file
{ mime = "inode/empty", run = "empty" }, { mime = "inode/empty", run = "empty" },
# Fallback # Fallback
{ name = "*", run = "file" }, { url = "*", run = "file" },
] ]
[input] [input]
+1
View File
@@ -8,6 +8,7 @@ Hier die Sammlung meiner persönlichen =Dotfiles=.
Aktuell sammle ich hier erstmal alle Dotfiles, die ich global für meine PCs nutzen kann. Also nur diese für Anwendungen und nicht die für verschiedene Window-Manager. Das soll aber später auch noch folgen. Aktuell sammle ich hier erstmal alle Dotfiles, die ich global für meine PCs nutzen kann. Also nur diese für Anwendungen und nicht die für verschiedene Window-Manager. Das soll aber später auch noch folgen.
* Changelog * Changelog
+ 23.07.2026: Konfiguration Ghostty zugefügt und Diverse aktualisiert
+ 23.07.2026: Konfiguration Fish-Shell zugefügt + 23.07.2026: Konfiguration Fish-Shell zugefügt
+ 10.01.2026: Anpassungen =.bashrc= + 10.01.2026: Anpassungen =.bashrc=
+ 09.01.2026: btop zugefügt + 09.01.2026: btop zugefügt