Poprawka dodane winum do modeline
This commit is contained in:
parent
13a34ba01c
commit
4a52bd21bc
61
init.el
61
init.el
|
@ -54,7 +54,8 @@ Missing packages are automatically installed."
|
||||||
'treemacs
|
'treemacs
|
||||||
'yasnippet
|
'yasnippet
|
||||||
'winum
|
'winum
|
||||||
'lsp-treemacs)
|
'lsp-treemacs
|
||||||
|
'cl-lib)
|
||||||
|
|
||||||
|
|
||||||
(require 'scad-mode)
|
(require 'scad-mode)
|
||||||
|
@ -467,6 +468,29 @@ Missing packages are automatically installed."
|
||||||
venv-path)))))
|
venv-path)))))
|
||||||
(add-hook 'python-mode-hook #'my-auto-activate-venv))
|
(add-hook 'python-mode-hook #'my-auto-activate-venv))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
;; (defun my-assign-window-numbers ()
|
||||||
|
;; "Przypisuje numer do każdego widocznego okna w bieżącej ramce."
|
||||||
|
;; (let ((i 1))
|
||||||
|
;; (dolist (win (window-list nil 'nomini))
|
||||||
|
;; (set-window-parameter win 'my-window-number i)
|
||||||
|
;; (setq i (1+ i)))))
|
||||||
|
|
||||||
|
;; (add-hook 'window-configuration-change-hook #'my-assign-window-numbers)
|
||||||
|
;; (add-hook 'buffer-list-update-hook #'my-assign-window-numbers)
|
||||||
|
|
||||||
|
;; (defun my-get-window-number ()
|
||||||
|
;; "Zwraca przypisany numer aktualnego okna."
|
||||||
|
;; (let ((num (window-parameter (selected-window) 'my-window-number)))
|
||||||
|
;; (propertize (format " #%d " (or num 1))
|
||||||
|
;; 'face '(:foreground "yellow" :weight bold))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;; ----------------------------
|
;; ----------------------------
|
||||||
;; Kolorowe oznaczenie trybu EVIL w modeline
|
;; Kolorowe oznaczenie trybu EVIL w modeline
|
||||||
;; ----------------------------
|
;; ----------------------------
|
||||||
|
@ -517,11 +541,44 @@ Missing packages are automatically installed."
|
||||||
;; Finalny pasek mode-line
|
;; Finalny pasek mode-line
|
||||||
;; ----------------------------
|
;; ----------------------------
|
||||||
|
|
||||||
|
;; (setq-default mode-line-format
|
||||||
|
;; (list
|
||||||
|
;; ;; TRYB EVIL
|
||||||
|
;; '(:eval evil-mode-line-tag)
|
||||||
|
;; " "
|
||||||
|
;; ;; NUMER OKNA
|
||||||
|
;; '(:eval
|
||||||
|
;; (let ((num (winum-get-number)))
|
||||||
|
;; (when num
|
||||||
|
;; (let ((color (if (eq (selected-window) (get-buffer-window))
|
||||||
|
;; "#FFA500" ;; pomarańczowy dla aktywnego
|
||||||
|
;; "gray"))) ;; szary dla nieaktywnego, jeśli chcesz
|
||||||
|
;; (propertize (format " #%d " num)
|
||||||
|
;; 'face `(:foreground ,color :weight bold))))))
|
||||||
|
|
||||||
|
;; " "
|
||||||
|
;; ;; NAZWA BUFORA
|
||||||
|
;; 'mode-line-buffer-identification
|
||||||
|
;; " "
|
||||||
|
;; ;; LINIA:KOLUMNA
|
||||||
|
;; "%l:%c "
|
||||||
|
;; ;; PROGRESS W PLIKU
|
||||||
|
;; "%p "
|
||||||
|
;; ;; TRYBY (np. Python, LSP itp.)
|
||||||
|
;; 'mode-line-modes
|
||||||
|
;; " "
|
||||||
|
;; ;; VENV
|
||||||
|
;; '(:eval (my-get-current-venv))))
|
||||||
|
|
||||||
|
|
||||||
(setq-default mode-line-format
|
(setq-default mode-line-format
|
||||||
(list
|
(list
|
||||||
;; TRYB EVIL
|
;; TRYB EVIL
|
||||||
'(:eval evil-mode-line-tag)
|
'(:eval evil-mode-line-tag)
|
||||||
" "
|
" "
|
||||||
|
;; NUMER OKNA
|
||||||
|
'(:eval (format " #%d " (winum-get-number)))
|
||||||
|
" "
|
||||||
;; NAZWA BUFORA
|
;; NAZWA BUFORA
|
||||||
'mode-line-buffer-identification
|
'mode-line-buffer-identification
|
||||||
" "
|
" "
|
||||||
|
@ -537,8 +594,6 @@ Missing packages are automatically installed."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;; Skróty klawiszowe dla pyvenv
|
;; Skróty klawiszowe dla pyvenv
|
||||||
(global-set-key (kbd "C-c v a") 'pyvenv-activate) ;; Aktywuj środowisko
|
(global-set-key (kbd "C-c v a") 'pyvenv-activate) ;; Aktywuj środowisko
|
||||||
(global-set-key (kbd "C-c v d") 'pyvenv-deactivate) ;; Dezaktywuj środowisko
|
(global-set-key (kbd "C-c v d") 'pyvenv-deactivate) ;; Dezaktywuj środowisko
|
||||||
|
|
Loading…
Reference in New Issue