Konfig Ghostty + Diverses
This commit is contained in:
+51
-13
@@ -74,6 +74,9 @@
|
||||
(setq evil-split-window-below 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/"
|
||||
org-journal-file-format "%Y%m"
|
||||
org-journal-file-type 'monthly
|
||||
@@ -93,18 +96,18 @@
|
||||
|
||||
(setq all-the-icons-scale-factor 1.0)
|
||||
|
||||
(use-package doom-modeline
|
||||
:ensure t
|
||||
:init (doom-modeline-mode 1)
|
||||
:config
|
||||
(setq doom-modeline-icon t
|
||||
doom-modeline-height 20
|
||||
doom-modeline-major-mode-icon t
|
||||
doom-modeline-major-mode-color-icon t
|
||||
doom-modeline-buffer-state-icon t
|
||||
doom-modeline-buffer-modification-icon t
|
||||
doom-modeline-modal-modern-icon t
|
||||
doom-modeline-buffer-file-name-style 'truncate-nil))
|
||||
;; (use-package doom-modeline
|
||||
;; :ensure t
|
||||
;; :init (doom-modeline-mode 1)
|
||||
;; :config
|
||||
;; (setq doom-modeline-icon t
|
||||
;; doom-modeline-height 20
|
||||
;; doom-modeline-major-mode-icon nil
|
||||
;; doom-modeline-major-mode-color-icon t
|
||||
;; doom-modeline-buffer-state-icon t
|
||||
;; doom-modeline-buffer-modification-icon t
|
||||
;; doom-modeline-modal-modern-icon t
|
||||
;; doom-modeline-buffer-file-name-style 'truncate-nil))
|
||||
|
||||
;;(require 'org-superstar)
|
||||
;;(add-hook 'org-mode-hook (lambda () (org-superstar-mode 1)))
|
||||
@@ -170,10 +173,22 @@
|
||||
;; (define-globalized-minor-mode global-rainbow-mode rainbow-mode
|
||||
;; (lambda ()
|
||||
;; (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))))
|
||||
;; (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
|
||||
(after! org
|
||||
(setq calendar-week-start-day 1
|
||||
@@ -349,6 +364,29 @@
|
||||
(interactive)
|
||||
(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 -----------------------------
|
||||
|
||||
;; ;; Initialize package sources
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
:ui
|
||||
;;deft ; notational velocity for Emacs
|
||||
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
|
||||
;;(emoji +unicode) ; 🙂
|
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||
@@ -119,7 +119,7 @@
|
||||
;;coq ; proofs-as-programs
|
||||
;;crystal ; ruby at the speed of c
|
||||
;;csharp ; unity, .NET, and mono shenanigans
|
||||
;;data ; config/data formats
|
||||
data ; config/data formats
|
||||
;;(dart +flutter) ; paint ui and not much else
|
||||
;;dhall
|
||||
;;elixir ; erlang done right
|
||||
|
||||
@@ -15,9 +15,12 @@
|
||||
(package! elfeed-goodies)
|
||||
(package! elfeed-org)
|
||||
(package! nerd-icons)
|
||||
(package! fzf)
|
||||
(package! kdl-mode)
|
||||
;;(package! modus-themes)
|
||||
;;(package! org-super-agenda)
|
||||
(package! org-superstar)
|
||||
(package! rainbow-mode)
|
||||
|
||||
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
|
||||
;(package! some-package)
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -15,9 +15,9 @@ success_symbol = "[](bold green)"
|
||||
vimcmd_symbol = "[](bold green)"
|
||||
|
||||
[cmd_duration]
|
||||
format = "[took](red) [$duration]($style) "
|
||||
format = "[ ]($style) [$duration]($style) "
|
||||
min_time = 50
|
||||
style = "fg:red"
|
||||
style = "fg:green"
|
||||
|
||||
[directory]
|
||||
home_symbol = " "
|
||||
@@ -26,7 +26,7 @@ style = "fg:blue italic bold"
|
||||
|
||||
[directory.substitutions]
|
||||
"Bilder" = " "
|
||||
"Dokumente" = " "
|
||||
"Dokumente" = " "
|
||||
"Downloads" = " "
|
||||
"Musik" = " "
|
||||
"Nextcloud" = " "
|
||||
|
||||
+24
-16
@@ -1,9 +1,6 @@
|
||||
### Projects Keymaps ###
|
||||
# [[manager.prepend_keymap]]
|
||||
# on = [ "q" ]
|
||||
# run = "plugin projects quit"
|
||||
# desc = "Save last project and exit the process"
|
||||
#:schema https://yazi-rs.github.io/schemas/yazi.json
|
||||
|
||||
### Projects Keymaps ###
|
||||
[[mgr.prepend_keymap]]
|
||||
on = [ "T", "s" ]
|
||||
run = "plugin projects save"
|
||||
@@ -39,7 +36,7 @@ on = [ "T", "M" ]
|
||||
run = "plugin projects 'merge all'"
|
||||
desc = "Merge current project to other projects"
|
||||
|
||||
## eigene
|
||||
### eigene ###
|
||||
[[mgr.prepend_keymap]]
|
||||
on = "!"
|
||||
run = 'shell "$SHELL" --block'
|
||||
@@ -55,6 +52,11 @@ on = "f"
|
||||
run = "plugin jump-to-char"
|
||||
desc = "Jump to char"
|
||||
|
||||
[[mgr.prepend_keymap]]
|
||||
on = "M"
|
||||
run = "plugin mount"
|
||||
desc = "Mount Manager"
|
||||
|
||||
[[mgr.prepend_keymap]]
|
||||
on = "-"
|
||||
run = "plugin toggle-pane max-parent"
|
||||
@@ -65,10 +67,7 @@ on = "+"
|
||||
run = "plugin toggle-pane max-preview"
|
||||
desc = "Hide or show preview pane"
|
||||
|
||||
# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
|
||||
# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
|
||||
"$schema" = "https://yazi-rs.github.io/schemas/keymap.json"
|
||||
|
||||
### mgr ###
|
||||
[mgr]
|
||||
|
||||
keymap = [
|
||||
@@ -162,7 +161,6 @@ keymap = [
|
||||
|
||||
# Copy and keybindings with 'c'
|
||||
{ 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", "d" ], run = "copy dirname", desc = "Copy the directory path" },
|
||||
{ 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" },
|
||||
|
||||
# Sorting
|
||||
{ on = [ ",", "m" ], run = [ "sort mtime --reverse=no", "linemode mtime" ], desc = "Sort by modified time" },
|
||||
{ on = [ ",", "M" ], run = [ "sort mtime --reverse", "linemode mtime" ], desc = "Sort by modified time (reverse)" },
|
||||
{ on = [ ",", "a" ], run = "sort alphabetical --reverse=no", desc = "Sort alphabetically" },
|
||||
{ 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", "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", desc = "Sort by extension (reverse)" },
|
||||
{ on = [ ",", "a" ], run = "sort alphabetical --reverse=no", desc = "Sort alphabetically" },
|
||||
{ on = [ ",", "A" ], run = "sort alphabetical --reverse", desc = "Sort alphabetically (reverse)" },
|
||||
{ on = [ ",", "m" ], run = [ "sort mtime --reverse=no", "linemode mtime" ], desc = "Sort by modified time" },
|
||||
{ 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", 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", "linemode size" ], desc = "Sort by size (reverse)" },
|
||||
{ on = [ ",", "r" ], run = "sort random --reverse=no", desc = "Sort randomly" },
|
||||
|
||||
# Goto an keybindings with 'g'
|
||||
{ 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", "d" ], run = "cd ~/Downloads", desc = "Goto ~/Downloads" },
|
||||
{ on = [ "g", "D" ], run = "cd /Daten", desc = "Goto /Daten" },
|
||||
{ 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", "n" ], run = "cd ~/Nextcloud", desc = "Go to Nextcloud" },
|
||||
{ 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", "s" ], run = "cd sftp://ubuservice", desc = "ssh to ubuservice" },
|
||||
{ on = [ "g", "<Space>" ], run = "cd --interactive", desc = "Jump interactively" },
|
||||
|
||||
# Tabs
|
||||
@@ -232,6 +233,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Tasks ###
|
||||
[tasks]
|
||||
|
||||
keymap = [
|
||||
@@ -254,6 +256,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Spot ###
|
||||
[spot]
|
||||
|
||||
keymap = [
|
||||
@@ -280,6 +283,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Pick ###
|
||||
[pick]
|
||||
|
||||
keymap = [
|
||||
@@ -299,6 +303,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Input ###
|
||||
[input]
|
||||
|
||||
keymap = [
|
||||
@@ -375,6 +380,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Confirm ###
|
||||
[confirm]
|
||||
|
||||
keymap = [
|
||||
@@ -397,6 +403,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Completion ###
|
||||
[completion]
|
||||
|
||||
keymap = [
|
||||
@@ -418,6 +425,7 @@ keymap = [
|
||||
{ on = "<F1>", run = "help", desc = "Open help" },
|
||||
]
|
||||
|
||||
### Help ###
|
||||
[help]
|
||||
|
||||
keymap = [
|
||||
|
||||
+41
-36
@@ -1,59 +1,64 @@
|
||||
[[plugin.deps]]
|
||||
use = "yazi-rs/plugins:jump-to-char"
|
||||
rev = "05234ed"
|
||||
hash = "ce67445ebb1bf3d97b8e44f50904b2c5"
|
||||
use = "yazi-rs/plugins:full-border"
|
||||
rev = "bb758e2"
|
||||
hash = "7b625412411be411153886894d9acaf"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "yazi-rs/plugins:chmod"
|
||||
rev = "05234ed"
|
||||
hash = "5b2eb0cc2050cec1e4de83cfa51a5b90"
|
||||
rev = "bb758e2"
|
||||
hash = "5b1c276b75cae91cbbdbe7863f39a540"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "KKV9/compress"
|
||||
rev = "e60e122"
|
||||
hash = "fbaf0adc8efc59555b748d36aab62d40"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "pirafrank/what-size"
|
||||
rev = "d896656"
|
||||
hash = "62251f94eb67648d42cdfcfb8be0fad2"
|
||||
rev = "179ebf6"
|
||||
hash = "57056b9728006881d580ccabe8154a9c"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "yazi-rs/plugins:full-border"
|
||||
rev = "05234ed"
|
||||
hash = "3996fc74044bc44144b323686f887e1"
|
||||
use = "yazi-rs/plugins:jump-to-char"
|
||||
rev = "bb758e2"
|
||||
hash = "7a4b4237223aaa94e589d1c01a23542a"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "MasouShizuka/projects"
|
||||
rev = "a5e33db"
|
||||
hash = "3de26efded35814ba3e55e28f1c389a4"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "yazi-rs/plugins:toggle-pane"
|
||||
rev = "05234ed"
|
||||
hash = "8a7c58225816a163a6e8730c0adafbc8"
|
||||
rev = "22a4006"
|
||||
hash = "195d1b8c8fc1a944883b5ce3d92d7ca7"
|
||||
|
||||
[[plugin.deps]]
|
||||
use = "ndtoan96/ouch"
|
||||
rev = "cfb9140"
|
||||
hash = "b5067143415bd2d46c0dfa57319ddcef"
|
||||
rev = "406ce6c"
|
||||
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]]
|
||||
use = "yazi-rs/flavors:catppuccin-macchiato"
|
||||
rev = "9276ffa"
|
||||
hash = "9b9a8e91898a73c1211788a4ed30336"
|
||||
|
||||
[[flavor.deps]]
|
||||
use = "kmlupreti/ayu-dark"
|
||||
rev = "648a178"
|
||||
hash = "1a8af82f6246942bd700316a16c4e14a"
|
||||
|
||||
[[flavor.deps]]
|
||||
use = "marcosvnmelo/kanagawa-dragon"
|
||||
rev = "4905527"
|
||||
hash = "5fd7aa0bf4e7d9753ad8a4660a6eb94f"
|
||||
rev = "4770a34"
|
||||
hash = "67f2240fd9c98f21714527a24cd672f8"
|
||||
|
||||
[[flavor.deps]]
|
||||
use = "dangooddd/kanagawa"
|
||||
rev = "a0b1d9d"
|
||||
hash = "abfb0b2371259b2c8adfc7b617c3d7e5"
|
||||
rev = "04985d1"
|
||||
hash = "c69a63981e254a3a06a11c2bf0e6af1d"
|
||||
|
||||
[[flavor.deps]]
|
||||
use = "gosxrgxx/flexoki-dark"
|
||||
rev = "28e1977"
|
||||
hash = "9dbbb64ea20f9f1271c31951dea55c7b"
|
||||
use = "6ruby1/eldritch"
|
||||
rev = "7b5bf34"
|
||||
hash = "d73a2192b13f0267461d5424a7f10cd1"
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
[flavor]
|
||||
dark = "kanagawa"
|
||||
#dark = "kanagawa"
|
||||
#use = "kanagawa-dragon"
|
||||
#dark = "catppuccin-macchiato"
|
||||
dark = "catppuccin-macchiato"
|
||||
#use = "ayu-dark"
|
||||
#dark = "tokyo-night"
|
||||
#dark = "flexoki-dark"
|
||||
#dark = "eldritch"
|
||||
#light = "noctalia"
|
||||
#dark = "noctalia"
|
||||
|
||||
#[status]
|
||||
#overall = { fg = "#cad3f5", bg = "#181926" }
|
||||
[status]
|
||||
overall = { fg = "#cad3f5", bg = "#181926" }
|
||||
|
||||
+22
-27
@@ -1,9 +1,7 @@
|
||||
# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
|
||||
# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
|
||||
"$schema" = "https://yazi-rs.github.io/schemas/yazi.json"
|
||||
#:schema https://yazi-rs.github.io/schemas/yazi.json
|
||||
|
||||
[mgr]
|
||||
ratio = [ 0, 8, 0 ]
|
||||
ratio = [ 0, 6, 4 ]
|
||||
sort_by = "alphabetical"
|
||||
sort_sensitive = false
|
||||
sort_reverse = false
|
||||
@@ -19,7 +17,7 @@ title_format = "Yazi: {cwd}"
|
||||
[preview]
|
||||
wrap = "no"
|
||||
tab_size = 2
|
||||
max_width = 600
|
||||
max_width = 800
|
||||
max_height = 900
|
||||
cache_dir = ""
|
||||
image_delay = 30
|
||||
@@ -31,40 +29,32 @@ ueberzug_offset = [ 0, 0, 0, 0 ]
|
||||
|
||||
[opener]
|
||||
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 = [
|
||||
{ run = '${EDITOR:-vi} "$@"', desc = "$EDITOR", block = true, for = "unix" },
|
||||
{ run = 'code %*', orphan = true, desc = "code", for = "windows" },
|
||||
{ run = 'code -w %*', block = true, desc = "code (block)", for = "windows" },
|
||||
{ run = 'vim "$@"', desc = "$EDITOR", block = true, for = "unix" },
|
||||
]
|
||||
open = [
|
||||
{ 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 = [
|
||||
{ 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" },
|
||||
]
|
||||
extract = [
|
||||
{ run = 'ya pub extract --list "$@"', desc = "Extract here", for = "unix" },
|
||||
{ run = 'ya pub extract --list %*', desc = "Extract here", for = "windows" },
|
||||
]
|
||||
play = [
|
||||
{ run = 'mpv --force-window "$@"', orphan = true, for = "unix" },
|
||||
{ run = 'mpv --force-window %*', orphan = true, for = "windows" },
|
||||
{ run = 'celluloid "$@"', orphan = true, for = "unix" },
|
||||
{ run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" },
|
||||
]
|
||||
|
||||
[open]
|
||||
rules = [
|
||||
# Folder
|
||||
{ name = "*/", use = [ "edit", "open", "reveal" ] },
|
||||
{ url = "*/", use = [ "edit", "open", "reveal" ] },
|
||||
# Text
|
||||
{ mime = "text/*", use = [ "edit", "reveal" ] },
|
||||
# Image
|
||||
@@ -80,7 +70,7 @@ rules = [
|
||||
# Empty file
|
||||
{ mime = "inode/empty", use = [ "edit", "reveal" ] },
|
||||
# Fallback
|
||||
{ name = "*", use = [ "open", "reveal" ] },
|
||||
{ url = "*", use = [ "open", "reveal" ] },
|
||||
]
|
||||
|
||||
[tasks]
|
||||
@@ -95,10 +85,15 @@ suppress_preload = false
|
||||
|
||||
fetchers = [
|
||||
# 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 = [
|
||||
{ name = "*/", run = "folder" },
|
||||
{ url = "*/", run = "folder" },
|
||||
# Code
|
||||
{ mime = "text/*", run = "code" },
|
||||
{ mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" },
|
||||
@@ -108,7 +103,7 @@ spotters = [
|
||||
# Video
|
||||
{ mime = "video/*", run = "video" },
|
||||
# Fallback
|
||||
{ name = "*", run = "file" },
|
||||
{ url = "*", run = "file" },
|
||||
]
|
||||
preloaders = [
|
||||
# Image
|
||||
@@ -123,7 +118,7 @@ preloaders = [
|
||||
{ mime = "application/ms-opentype", run = "font" },
|
||||
]
|
||||
previewers = [
|
||||
{ name = "*/", run = "folder", sync = true },
|
||||
{ url = "*/", run = "folder", sync = true },
|
||||
# Code
|
||||
{ mime = "text/*", run = "code" },
|
||||
{ mime = "application/{mbox,javascript,wine-extension-ini}", run = "code" },
|
||||
@@ -139,18 +134,18 @@ previewers = [
|
||||
# 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" },
|
||||
{ name = "*.{AppImage,appimage}", run = "archive" },
|
||||
{ url = "*.{AppImage,appimage}", run = "archive" },
|
||||
# Virtual Disk / Disk Image
|
||||
{ mime = "application/{iso9660-image,qemu-disk,ms-wim,apple-diskimage}", 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
|
||||
{ mime = "font/*", run = "font" },
|
||||
{ mime = "application/ms-opentype", run = "font" },
|
||||
# Empty file
|
||||
{ mime = "inode/empty", run = "empty" },
|
||||
# Fallback
|
||||
{ name = "*", run = "file" },
|
||||
{ url = "*", run = "file" },
|
||||
]
|
||||
|
||||
[input]
|
||||
|
||||
@@ -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.
|
||||
|
||||
* Changelog
|
||||
+ 23.07.2026: Konfiguration Ghostty zugefügt und Diverse aktualisiert
|
||||
+ 23.07.2026: Konfiguration Fish-Shell zugefügt
|
||||
+ 10.01.2026: Anpassungen =.bashrc=
|
||||
+ 09.01.2026: btop zugefügt
|
||||
|
||||
Reference in New Issue
Block a user