Compare commits

...

10 Commits

6 changed files with 44 additions and 29 deletions

View File

@ -1,18 +1,6 @@
#!/usr/bin/env fish #!/usr/bin/env fish
# copy regular files # copy regular files
mkdir -vp \
applications \
build-system \
fonts \
network \
scripts \
system \
themes \
unused \
vim \
virtual-machines
while read f t while read f t
eval set t $t eval set t $t
cp -vr "$t" "$f" cp -vr "$t" "$f"

View File

@ -7,24 +7,26 @@
:keymap agw-mode-map) :keymap agw-mode-map)
(defun agw-set-key (key def) (defun agw-set-key (key def)
"Binds a key into `agw-mode-map'."
(define-key agw-mode-map (kbd (concat "C-<tab> " key)) def)) (define-key agw-mode-map (kbd (concat "C-<tab> " key)) def))
(agw-set-key "b d" #'kill-this-buffer) (agw-set-key "b d" #'kill-this-buffer)
(agw-set-key "b e" #'ibuffer) (agw-set-key "b e" #'ibuffer)
(agw-set-key "f" #'dired) (agw-set-key "f" #'dired-jump)
(agw-set-key "w" #'deadgrep)
(agw-set-key "h" #'windmove-left) (agw-set-key "h" #'windmove-left)
(agw-set-key "j" #'windmove-down) (agw-set-key "j" #'windmove-down)
(agw-set-key "k" #'windmove-up) (agw-set-key "k" #'windmove-up)
(agw-set-key "l" #'windmove-right) (agw-set-key "l" #'windmove-right)
(agw-set-key "s" #'sort-lines)
(agw-key-map) (agw-key-map)
(evil-global-set-key 'normal (kbd "K w") #'deadgrep)
(evil-global-set-key 'visual (kbd "g s") #'sort-lines)
(evil-global-set-key 'visual (kbd "g a") #'ialign)
; just in case - bind for disabling key map mode ; just in case - bind for disabling key map mode
(global-set-key (kbd "C-x C-<tab>") #'agw-key-map) (global-set-key (kbd "C-x C-<tab>") #'agw-key-map)

View File

@ -1,13 +1,16 @@
(defun agw-touch (fname) (defun agw-touch (fname)
"Touches a file asynchronously."
(interactive "FFile to touch: ") (interactive "FFile to touch: ")
(start-process "agw-touch" nil "touch" (expand-file-name fname))) (start-process "agw-touch" nil "touch" (expand-file-name fname)))
(defun agw-lisp-mode () (defun agw-lisp-mode ()
"Sets up lisp and other functional language major modes."
(setq-local indent-tabs-mode nil) (setq-local indent-tabs-mode nil)
(setq-local standard-indent 2) (setq-local standard-indent 2)
(setq-local tab-width 2)) (setq-local tab-width 2))
(defun agw-org-mode () (defun agw-org-mode ()
"Sets up `org-mode'."
(variable-pitch-mode) (variable-pitch-mode)
(org-bullets-mode) (org-bullets-mode)
(flyspell-mode) (flyspell-mode)
@ -15,7 +18,8 @@
(setq-local standard-indent 2) (setq-local standard-indent 2)
(setq-local tab-width 2)) (setq-local tab-width 2))
(defun agw-ranger-mode () (defun agw-dired-mode ()
"Sets up `dired-mode'."
(local-set-key (kbd "C-c t") #'agw-touch)) (local-set-key (kbd "C-c t") #'agw-touch))
(add-hook 'org-mode-hook #'agw-org-mode) (add-hook 'org-mode-hook #'agw-org-mode)
@ -26,6 +30,6 @@
(add-hook 'scheme-mode-hook #'agw-lisp-mode) (add-hook 'scheme-mode-hook #'agw-lisp-mode)
(add-hook 'haskell-mode-hook #'agw-lisp-mode) (add-hook 'haskell-mode-hook #'agw-lisp-mode)
(add-hook 'ranger-mode-hook #'agw-ranger-mode) (add-hook 'dired-mode-hook #'agw-dired-mode)
;; EOF ;; EOF

View File

@ -5,12 +5,11 @@
(require 'evil) (require 'evil)
(evil-collection-init) (evil-collection-init)
(evil-mode 1)
(require 'powerline) (require 'powerline)
(powerline-center-evil-theme) (powerline-center-evil-theme)
(require 'all-the-icons)
(require 'org) (require 'org)
(dolist (face '(org-block-begin-line (dolist (face '(org-block-begin-line
org-block-end-line org-block-end-line
@ -27,15 +26,36 @@
((rust-mode-indent-line . rust-indent-offset))) ((rust-mode-indent-line . rust-indent-offset)))
(smart-tabs-add-language-support fish fish-mode-hook (smart-tabs-add-language-support fish fish-mode-hook
((fish-indent-line . fish-indent-offset))) ((fish-indent-line . fish-indent-offset)))
(smart-tabs-add-language-support glsl glsl-mode-hook
((c-indent-line . c-basic-offset)
(c-indent-region . c-basic-offset)))
(smart-tabs-insinuate (smart-tabs-insinuate
'c 'c
'fish 'fish
'javascript 'javascript
'rust) 'rust
'glsl)
(require 'ranger) (require 'ranger)
(require 'mozc) (require 'mozc)
(setq default-input-method "japanese-mozc") (setq default-input-method "japanese-mozc")
; HOW IS THERE SERIOUSLY A PACKAGE FOR THIS!?
(require 'rand-theme)
(setq rand-theme-wanted '(base16-ashes
base16-atelier-cave
base16-atelier-forest
base16-atelier-heath
base16-circus
base16-dracula
base16-material-palenight
base16-monokai
base16-onedark
base16-porple
base16-unikitty-dark))
(rand-theme)
(require 'ialign)
;; EOF ;; EOF

View File

@ -3,23 +3,22 @@
;; If you edit it by hand, you could mess it up, so be careful. ;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance. ;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right. ;; If there is more than one, they won't work right.
'(ansi-color-names-vector
["#19171c" "#be4678" "#2a9292" "#a06e3b" "#576ddb" "#955ae7" "#576ddb" "#8b8792"])
'(ansi-term-color-vector
[unspecified "#19171c" "#be4678" "#2a9292" "#a06e3b" "#576ddb" "#955ae7" "#576ddb" "#8b8792"])
'(auto-save-default nil) '(auto-save-default nil)
'(backup-directory-alist (quote ((".*" . "~/.emacs.d/backup")))) '(backup-directory-alist (quote ((".*" . "~/.emacs.d/backup"))))
'(before-save-hook (quote (copyright-update delete-trailing-whitespace))) '(before-save-hook (quote (copyright-update delete-trailing-whitespace)))
'(create-lockfiles nil) '(create-lockfiles nil)
'(current-language-environment "UTF-8") '(current-language-environment "UTF-8")
'(custom-enabled-themes (quote (base16-atelier-cave)))
'(custom-safe-themes '(custom-safe-themes
(quote (quote
("1d079355c721b517fdc9891f0fda927fe3f87288f2e6cc3b8566655a64ca5453" default))) ("1d079355c721b517fdc9891f0fda927fe3f87288f2e6cc3b8566655a64ca5453" default)))
'(dired-listing-switches "-alhp --si") '(dired-listing-switches "-alhp --si")
'(dired-mode-hook (quote (all-the-icons-dired-mode)))
'(diredfl-global-mode t nil (diredfl)) '(diredfl-global-mode t nil (diredfl))
'(evil-cjk-emacs-word-boundary t) '(evil-cjk-emacs-word-boundary t)
'(evil-cross-lines t) '(evil-cross-lines t)
'(evil-lion-left-align-key "ga")
'(evil-lion-mode t)
'(evil-lion-right-align-key "gA")
'(evil-lookup-func (quote man)) '(evil-lookup-func (quote man))
'(evil-mode t) '(evil-mode t)
'(evil-shift-width 3) '(evil-shift-width 3)
@ -31,6 +30,8 @@
'(global-whitespace-mode nil) '(global-whitespace-mode nil)
'(horizontal-scroll-bar-mode nil) '(horizontal-scroll-bar-mode nil)
'(hscroll-step 1) '(hscroll-step 1)
'(ialign-default-spacing 2)
'(ialign-initial-repeat t)
'(indent-tabs-mode t) '(indent-tabs-mode t)
'(inhibit-startup-screen t) '(inhibit-startup-screen t)
'(initial-buffer-choice "~/org/init.org") '(initial-buffer-choice "~/org/init.org")
@ -62,13 +63,12 @@
'(package-enable-at-startup nil) '(package-enable-at-startup nil)
'(package-selected-packages '(package-selected-packages
(quote (quote
(haskell-mode fish-mode evil-collection ranger deadgrep smart-tabs-mode evil-lion dired-sidebar diredfl rainbow-delimiters all-the-icons-dired org-bullets markdown-mode all-the-icons rust-mode base16-theme powerline evil ## undo-tree paradox))) (ialign rand-theme glsl-mode haskell-mode fish-mode evil-collection ranger deadgrep smart-tabs-mode diredfl rainbow-delimiters org-bullets markdown-mode rust-mode base16-theme powerline evil ## undo-tree paradox)))
'(prog-mode-hook '(prog-mode-hook
(quote (quote
(flyspell-prog-mode prettify-symbols-mode subword-mode rainbow-delimiters-mode whitespace-mode))) (flyspell-prog-mode prettify-symbols-mode subword-mode rainbow-delimiters-mode whitespace-mode)))
'(rainbow-delimiters-max-face-count 8) '(rainbow-delimiters-max-face-count 8)
'(ranger-override-dired (quote ranger)) '(ranger-override-dired (quote ranger))
'(ranger-override-dired-mode t)
'(repeat-too-dangerous nil) '(repeat-too-dangerous nil)
'(require-final-newline t) '(require-final-newline t)
'(ruby-insert-encoding-magic-comment nil) '(ruby-insert-encoding-magic-comment nil)

View File

@ -4,6 +4,7 @@
/etc/fonts/conf.d/11-lcdfilter-default.conf /etc/fonts/conf.d/11-lcdfilter-default.conf
/etc/fonts/conf.d/20-unhint-small-vera.conf /etc/fonts/conf.d/20-unhint-small-vera.conf
/etc/fonts/conf.d/30-metric-aliases.conf /etc/fonts/conf.d/30-metric-aliases.conf
/etc/fonts/conf.d/30-win32-aliases.conf
/etc/fonts/conf.d/40-nonlatin.conf /etc/fonts/conf.d/40-nonlatin.conf
/etc/fonts/conf.d/45-generic.conf /etc/fonts/conf.d/45-generic.conf
/etc/fonts/conf.d/45-latin.conf /etc/fonts/conf.d/45-latin.conf