mirror of
https://github.com/Horhik/dotfiles.git
synced 2025-02-16 14:14:28 +00:00
some updates
This commit is contained in:
parent
59b0414d02
commit
3a07f4c92e
1
home/pure_emacs/.emacs.d/.lsp-session-v1
Normal file
1
home/pure_emacs/.emacs.d/.lsp-session-v1
Normal file
|
@ -0,0 +1 @@
|
|||
#s(lsp-session ("/home/horhik/code/competitive") nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()))
|
|
@ -804,7 +804,16 @@
|
|||
(add-hook 'c-mode-hook 'irony-mode)
|
||||
(add-hook 'objc-mode-hook 'irony-mode)
|
||||
(add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
|
||||
|
||||
(setq irony-additional-clang-options
|
||||
(append '("-std=c++17") irony-additional-clang-options))
|
||||
)
|
||||
(add-to-list 'auto-mode-alist '("\\.cpp\\'" . cpp-hook))
|
||||
(add-to-list 'auto-mode-alist '("\\.cxx\\'" . cpp-hook))
|
||||
(add-to-list 'auto-mode-alist '("\\.c++\\'" . cpp-hook))
|
||||
(add-to-list 'auto-mode-alist '("\\.C\\'" . cpp-hook))
|
||||
(defun cpp-hook ()
|
||||
(c++-mode 1)
|
||||
(lsp-mode 1)
|
||||
)
|
||||
#+end_src
|
||||
** Markdown
|
||||
|
@ -819,8 +828,9 @@
|
|||
|
||||
** Nix
|
||||
#+begin_src emacs-lisp
|
||||
;; (use-package direnv
|
||||
;; :config
|
||||
;; (direnv-mode))
|
||||
;; (add-hook 'lsp-mode-hook #'direnv-update-environment)
|
||||
;; (use-package direnv
|
||||
;; :config
|
||||
;; (direnv-mode))
|
||||
;; (add-hook 'lsp-mode-hook #'direnv-update-environment)
|
||||
(use-package nix-mode)
|
||||
#+end_src
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
'(jdee-db-spec-breakpoint-face-colors (cons "#0d1011" "#928374"))
|
||||
'(objed-cursor-color "#fb4934")
|
||||
'(package-selected-packages
|
||||
'(neotree treemacs-persp spaceline-all-the-icons all-the-icons-ivy-rich all-the-icons-ivy treemacs-the-icons dired-icon treemacs-magit treemacs-projectile nlinum linum-mode unicode-fonts ewal-doom-themes ivy-rich which-key counsel org-roam treemacs-evil treemacs-all-the-icons treemacs use-package general gruvbox-theme flycheck-rust cargo linum-relative ac-racer lusty-explorer doom-modeline doom-themes rainbow-delimiters evil-mc rustic lsp-mode avy))
|
||||
'(ivy-posframe nix-mode neotree treemacs-persp spaceline-all-the-icons all-the-icons-ivy-rich all-the-icons-ivy treemacs-the-icons dired-icon treemacs-magit treemacs-projectile nlinum linum-mode unicode-fonts ewal-doom-themes ivy-rich which-key counsel org-roam treemacs-evil treemacs-all-the-icons treemacs use-package general gruvbox-theme flycheck-rust cargo linum-relative ac-racer lusty-explorer doom-modeline doom-themes rainbow-delimiters evil-mc rustic lsp-mode avy))
|
||||
'(pdf-view-midnight-colors (cons "#ebdbb2" "#282828"))
|
||||
'(rustic-ansi-faces
|
||||
["#282828" "#fb4934" "#b8bb26" "#fabd2f" "#83a598" "#cc241d" "#8ec07c" "#ebdbb2"])
|
||||
|
|
|
@ -18,7 +18,6 @@ set -g status-justify centre
|
|||
# set -g @plugin 'git@bitbucket.com:user/plugin'
|
||||
|
||||
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
||||
run '~/.config/tmux/plugins/tpm/tpm'
|
||||
|
||||
|
||||
# Activity monitoring
|
||||
|
@ -47,3 +46,9 @@ bind -r K resize-pane -U
|
|||
bind -r J resize-pane -D
|
||||
bind -r H resize-pane -L
|
||||
bind -r L resize-pane -R
|
||||
|
||||
|
||||
if "test ! -d ~/.tmux/plugins/tpm" \
|
||||
"run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm'"
|
||||
run '~/.tmux/plugins/tpm/tpm'
|
||||
|
||||
|
|
|
@ -124,7 +124,8 @@
|
|||
wpa_supplicant python3 xkblayout-state acpi yaru-theme
|
||||
pipewire pulsemixer nerdfonts
|
||||
feh compton ninja meson cmake
|
||||
anki clang_12 zathura redshift rustup neofetch tree
|
||||
anki clang_12 llvmPackages_12.libcxxabi
|
||||
zathura redshift rustup neofetch tree
|
||||
killall audacity thefuck
|
||||
polkit etcher gsettings-qt appimage-run pamixer unzip qjackctl gnome3.nautilus bluez pkgconfig pavucontrol bpytop
|
||||
#nur.repos.reedrw.picom-next-ibhagwan
|
||||
|
|
|
@ -73,6 +73,7 @@
|
|||
home-manager.users.horhik = {
|
||||
imports = [
|
||||
./modules/picom.nix
|
||||
./modules/tmux.nix
|
||||
];
|
||||
};
|
||||
})
|
||||
|
|
50
nix/modules/tmux.nix
Normal file
50
nix/modules/tmux.nix
Normal file
|
@ -0,0 +1,50 @@
|
|||
{config, pkgs, ...}:
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
clock24 = true;
|
||||
extraPackages = tmuxPlugins : [tmux-gruvbox.gruvbox ];
|
||||
extraTmuxConf = ''
|
||||
set -g @plugin 'egel/tmux-gruvbox'
|
||||
set -g @tmux-gruvbox 'dark' # or 'light'
|
||||
# List of plugins
|
||||
set -g @plugin 'tmux-plugins/tpm'
|
||||
set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||
set -g mouse on
|
||||
|
||||
set -g history-limit 500000
|
||||
|
||||
setw -g monitor-activity on
|
||||
set -g visual-activity on
|
||||
|
||||
set -g status-justify centre
|
||||
#run '~/.config/tmux/plugins/tpm/tpm'
|
||||
|
||||
|
||||
# Activity monitoring
|
||||
set-option -g prefix C-space
|
||||
setw -g monitor-activity on
|
||||
set -g visual-activity on
|
||||
|
||||
# Vi copypaste mode
|
||||
set-window-option -g mode-keys vi
|
||||
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-selection
|
||||
# enable by r + v
|
||||
bind-key -T copy-mode-vi r send-keys -X rectangle-toggle
|
||||
|
||||
# word seperators for automatic word selection
|
||||
setw -g word-separators ' '
|
||||
|
||||
# hjkl pane traversal
|
||||
bind h select-pane -L
|
||||
bind j select-pane -D
|
||||
bind k select-pane -U
|
||||
bind l select-pane -R
|
||||
|
||||
# HJKL resize pane
|
||||
bind -r K resize-pane -U
|
||||
bind -r J resize-pane -D
|
||||
bind -r H resize-pane -L
|
||||
bind -r L resize-pane -R
|
||||
'';
|
||||
}
|
Loading…
Reference in a new issue