This commit is contained in:
Mars 2024-08-15 01:18:37 -04:00
parent dfde9448cb
commit bb870d667e
Signed by: pupbrained
GPG key ID: 0FF5B8826803F895
5 changed files with 49 additions and 12 deletions

View file

@ -1,7 +1,7 @@
{pkgs, ...}:
with pkgs;
let sources = import ../_sources/generated.nix {inherit (pkgs) fetchurl fetchFromGitHub fetchgit dockerTools;};
in
with pkgs; let
sources = import ../_sources/generated.nix {inherit (pkgs) fetchurl fetchFromGitHub fetchgit dockerTools;};
in
emacsWithPackagesFromUsePackage {
config = ./init.org;
defaultInitFile = true;
@ -14,10 +14,7 @@ let sources = import ../_sources/generated.nix {inherit (pkgs) fetchurl fetchFro
(old.patches or [])
++ [
# Fix OS window role (needed for window managers like yabai)
(fetchpatch {
url = "https://raw.githubusercontent.com/d12frosted/homebrew-emacs-plus/master/patches/emacs-28/fix-window-role.patch";
sha256 = "0c41rgpi19vr9ai740g09lka3nkjk48ppqyqdnncjrkfgvm2710z";
})
(sources.fix-window-role.src)
# Use poll instead of select to get file descriptors
(fetchpatch {
url = "https://raw.githubusercontent.com/d12frosted/homebrew-emacs-plus/master/patches/emacs-29/poll.patch";

View file

@ -185,7 +185,7 @@
(setq treesit-font-lock-level 4))
(use-package tree-sitter-langs)
(use-package tree-sitter
:diminish
:after (tree-sitter-langs)
@ -338,6 +338,8 @@
** Intuitive Tabline
#+begin_src emacs-lisp
(use-package powerline)
(use-package intuitive-tab-line
:load-path "git/intuitive-tab-line-mode"
:custom
@ -346,9 +348,20 @@
:config
(global-tab-line-mode 1)
(recentf-mode 1)
(setq
tab-line-separator " | " ;; delimitation between tabs
))
(setq tab-line-separator ""))
(setq tab-line-new-button-show nil)
(setq tab-line-close-button-show nil)
(defvar my/tab-height 24)
(defvar my/tab-left (powerline-wave-right 'tab-line nil my/tab-height))
(defvar my/tab-right (powerline-wave-left nil 'tab-line my/tab-height))
(defun my/tab-line-tab-name-buffer (buffer &optional _buffers)
(powerline-render (list my/tab-left
(format "%s" (buffer-name buffer))
my/tab-right)))
(setq tab-line-tab-name-function #'my/tab-line-tab-name-buffer)
(global-set-key (kbd "C-S-<tab>") 'tab-line-switch-to-prev-tab)
(global-set-key (kbd "C-<tab>") 'tab-line-switch-to-next-tab)