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
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
+2 -2
View File
@@ -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
+3
View File
@@ -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)
+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)"
[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
View File
@@ -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
View File
@@ -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"
+7 -4
View File
@@ -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
View File
@@ -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]