diff --git a/.emacs.d/exwm/.exwm-config.el.~undo-tree~ b/.emacs.d/exwm/.exwm-config.el.~undo-tree~ deleted file mode 100644 index d6b2f4e..0000000 --- a/.emacs.d/exwm/.exwm-config.el.~undo-tree~ +++ /dev/null @@ -1,7 +0,0 @@ -(undo-tree-save-format-version . 1) -"a4a4eb86472cd1947fff9c701f0ef4473f82ae3d" -[nil nil nil nil (26455 6668 563825 959000) 0 nil] -([nil nil ((1587 . 1588) (t 26455 6404 423191 206000)) nil (26455 6668 563811 667000) 0 nil]) -([nil nil ((#(";" 0 1 (face font-lock-comment-delimiter-face fontified t)) . 889) (undo-tree-id2 . -1) (undo-tree-id3 . -1) (t 26455 6668 580000 84000)) nil (26455 7611 630474 94000) 0 nil]) -([nil current ((#(")" 0 1 (fontified t)) . 846) (undo-tree-id0 . -1) (undo-tree-id1 . -1)) nil (26455 7611 630451 343000) 0 nil]) -nil diff --git a/.emacs.d/exwm/.start-exwm.~undo-tree~ b/.emacs.d/exwm/.start-exwm.~undo-tree~ deleted file mode 100644 index e66b6e2..0000000 --- a/.emacs.d/exwm/.start-exwm.~undo-tree~ +++ /dev/null @@ -1,7 +0,0 @@ -(undo-tree-save-format-version . 1) -"02ec50cb4fbea74640358f436c453e910fb20828" -[nil nil nil nil (26454 63619 549485 475000) 0 nil] -([nil nil ((120 . 128) (#("," 0 1 (fontified t)) . -120) (undo-tree-id0 . -1) (undo-tree-id1 . -1) (undo-tree-id2 . -1) (undo-tree-id3 . -1) (undo-tree-id4 . -1) (undo-tree-id5 . -1) (undo-tree-id6 . -1) (undo-tree-id7 . -1) (undo-tree-id8 . -1) 121 (114 . 121) (#("l" 0 1 (fontified t)) . -114) (undo-tree-id9 . -1) (undo-tree-id10 . -1) (undo-tree-id11 . -1) (undo-tree-id12 . -1) (undo-tree-id13 . -1) (undo-tree-id14 . -1) (undo-tree-id15 . -1) (undo-tree-id16 . -1) (undo-tree-id17 . -1) 115 (112 . 115) (#("`" 0 1 (face sh-quoted-exec fontified nil)) . -112) (undo-tree-id18 . -1) (undo-tree-id19 . -1) (undo-tree-id20 . -1) (undo-tree-id21 . -1) (undo-tree-id22 . -1) (undo-tree-id23 . -1) (undo-tree-id24 . -1) (undo-tree-id25 . -1) (undo-tree-id26 . -1) (undo-tree-id27 . -1) (#("`" 0 1 (face sh-quoted-exec fontified t)) . 113) (112 . 114) (t 26454 61080 662144 585000)) nil (26454 63619 549466 516000) 0 nil]) -([nil nil ((45 . 46) (44 . 45) (t 26454 63619 570218 940000) 11) nil (26455 4620 832607 379000) 0 nil]) -([nil current ((49 . 55) (46 . 49) (45 . 46)) nil (26455 4620 832591 629000) 0 nil]) -nil diff --git a/.emacs.d/exwm/exwm-config.el~ b/.emacs.d/exwm/exwm-config.el~ deleted file mode 100644 index 6f756e1..0000000 --- a/.emacs.d/exwm/exwm-config.el~ +++ /dev/null @@ -1,108 +0,0 @@ -(defun efs/run-in-background (command) - (let ((command-parts (split-string command "[ ]+"))) - (apply #'call-process `(,(car command-parts) nil 0 nil ,@(cdr command-parts))))) - -(defun efs/set-wallpaper () - (interactive) - ;; NOTE: You will need to update this to a valid background path! - (start-process-shell-command - "feh" nil "feh --bg-scale /home/zongor/Pictures/anorlondo.png")) - -(defun efs/exwm-init-hook () - ;; Make workspace 1 be the one where we land at startup - (exwm-workspace-switch-create 1) - - ;; Show battery status in the mode line - (display-battery-mode 1) - - ;; Show the time and date in modeline - (setq display-time-day-and-date t) - (display-time-mode 1) - ;; Also take a look at display-time-format and format-time-string - - ;; Launch apps that will run in the background - (efs/run-in-background "nm-applet")) - ;(efs/run-in-background "pasystray") - ;(efs/run-in-background "blueman-applet")) - -(defun efs/exwm-update-class () - (exwm-workspace-rename-buffer exwm-class-name)) - -(use-package exwm - :config - ;; Set the default number of workspaces - (setq exwm-workspace-number 5) - - ;; When window "class" updates, use it to set the buffer name - (add-hook 'exwm-update-class-hook #'efs/exwm-update-class) - - ;; When EXWM starts up, do some extra confifuration - (add-hook 'exwm-init-hook #'efs/exwm-init-hook) - - ;; Set the screen resolution (update this to be the correct resolution for your screen!) - (require 'exwm-randr) - (exwm-randr-mode 1) - - ;(efs/set-wallpaper) - - ;; Load the system tray before exwm-init - (require 'exwm-systemtray) - ;(setq exwm-systemtray-height 32) - (exwm-systemtray-mode 1) - - ;; These keys should always pass through to Emacs - (setq exwm-input-prefix-keys - '(?\C-x - ?\C-u - ?\C-h - ?\M-x - ?\M-` - ?\M-& - ?\M-: - ?\C-\M-j ;; Buffer list - ?\C-\ )) ;; Ctrl+Space - - ;; Ctrl+Q will enable the next key to be sent directly - (define-key exwm-mode-map [?\C-q] 'exwm-input-send-next-key) - - ;; Set up global key bindings. These always work, no matter the input state! - ;; Keep in mind that changing this list after EXWM initializes has no effect. - (setq exwm-input-global-keys - `( - ;; Reset to line-mode (C-c C-k switches to char-mode via exwm-input-release-keyboard) - ([?\s-r] . exwm-reset) - - ;; Move between windows - ([s-left] . windmove-left) - ([s-right] . windmove-right) - ([s-up] . windmove-up) - ([s-down] . windmove-down) - - ;; Launch applications via shell command - ([?\s-&] . (lambda (command) - (interactive (list (read-shell-command "$ "))) - (start-process-shell-command command nil command))) - - ;; Switch workspace - ([?\s-w] . exwm-workspace-switch) - ([?\s-`] . (lambda () (interactive) (exwm-workspace-switch-create 0))) - - ;; 's-N': Switch to certain workspace with Super (Win) plus a number key (0 - 9) - ,@(mapcar (lambda (i) - `(,(kbd (format "s-%d" i)) . - (lambda () - (interactive) - (exwm-workspace-switch-create ,i)))) - (number-sequence 0 9)))) - - (exwm-input-set-key (kbd "s-SPC") 'counsel-linux-app) - (exwm-enable)) - -(use-package desktop-environment - :after exwm - :config (desktop-environment-mode) - :custom - (desktop-environment-brightness-small-increment "2%+") - (desktop-environment-brightness-small-decrement "2%-") - (desktop-environment-brightness-normal-increment "5%+") - (desktop-environment-brightness-normal-decrement "5%-")) diff --git a/.emacs.d/exwm/start-exwm~ b/.emacs.d/exwm/start-exwm~ deleted file mode 100644 index d0037af..0000000 --- a/.emacs.d/exwm/start-exwm~ +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# xrdb ~/.emacs.d/exwm/Xresources -exec dbus-launch --exit-with-session emacs -mm --debug-init --load ~/.emacs.d/exwm/exwm-config.el diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d40e865 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +# -*- mode: gitignore; -*- +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +# network security +/network-security.data +