@@ -17,7 +17,7 @@
|
||||
padding = 5
|
||||
text_icon_padding = 4
|
||||
frame_width = 3
|
||||
frame_color = "#ebdbb2"
|
||||
frame_color = "#268bd2"
|
||||
separator_color = frame
|
||||
sort = yes
|
||||
idle_threshold = 120
|
||||
@@ -50,17 +50,17 @@
|
||||
ignore_dbusclose = false
|
||||
|
||||
[urgency_low]
|
||||
background = "#222222"
|
||||
foreground = "#888888"
|
||||
background = "#6c71c4"
|
||||
foreground = "#eee8d5"
|
||||
timeout = 10
|
||||
|
||||
[urgency_normal]
|
||||
background = "#285577"
|
||||
foreground = "#ffffff"
|
||||
background = "#cb4b16"
|
||||
foreground = "#eee8d5"
|
||||
timeout = 10
|
||||
|
||||
[urgency_critical]
|
||||
background = "#900000"
|
||||
foreground = "#ffffff"
|
||||
frame_color = "#ff0000"
|
||||
background = "#dc322f"
|
||||
foreground = "#eee8d5"
|
||||
frame_color = "#d33682"
|
||||
timeout = 10
|
||||
|
@@ -26,12 +26,10 @@ c-cyan-2 "#93a1a1"
|
||||
c-white-2 "#fdf6e3")
|
||||
#+end_src
|
||||
|
||||
|
||||
* Settings
|
||||
** Setting the default face
|
||||
#+begin_src emacs-lisp
|
||||
(setq default-frame-alist '((font . "Monoid-12")))
|
||||
|
||||
#+end_src
|
||||
|
||||
** Some mode settings based on personal preferences
|
||||
@@ -43,18 +41,22 @@ c-white-2 "#fdf6e3")
|
||||
(fringe-mode 0)
|
||||
;(cua-mode 1)
|
||||
(global-display-line-numbers-mode 1)
|
||||
(xterm-mouse-mode 1)
|
||||
#+end_src
|
||||
|
||||
** Setting some variables
|
||||
SCHEDULED: <2022-03-19 Sat>
|
||||
#+begin_src emacs-lisp
|
||||
(setq initial-major-mode 'emacs-lisp-mode
|
||||
frame-resize-pixelwise t
|
||||
auto-window-vscroll nil
|
||||
scroll-step 1
|
||||
display-line-numbers-type 'relative
|
||||
confirm-kill-processes nil
|
||||
inhibit-startup-screen t)
|
||||
(setq dark-theme t)
|
||||
(setq initial-major-mode 'emacs-lisp-mode
|
||||
frame-resize-pixelwise t
|
||||
auto-window-vscroll nil
|
||||
scroll-step 1
|
||||
display-line-numbers-type 'relative
|
||||
confirm-kill-processes nil
|
||||
dark-theme t
|
||||
inhibit-startup-screen t)
|
||||
(setq-default tab-width 2
|
||||
indent-tabs-mode nil)
|
||||
#+end_src
|
||||
|
||||
** Emacs startup hook
|
||||
@@ -63,7 +65,6 @@ c-white-2 "#fdf6e3")
|
||||
(lambda () (delete-other-windows)) t)
|
||||
#+end_src
|
||||
|
||||
|
||||
* Packages
|
||||
** Add Melpa to package archives
|
||||
#+begin_src emacs-lisp
|
||||
@@ -129,11 +130,12 @@ Add orderless for selectrum
|
||||
*** Configure evil mode
|
||||
#+begin_src emacs-lisp
|
||||
(use-package evil
|
||||
:init
|
||||
(setq-default evil-shift-width 2)
|
||||
:config
|
||||
(evil-set-initial-state 'vterm-mode 'insert)
|
||||
(evil-set-undo-system 'undo-tree)
|
||||
(evil-mode 1)
|
||||
(setq-default evil-shift-width 2))
|
||||
(evil-mode 1))
|
||||
#+end_src
|
||||
|
||||
*** Configure undo tree
|
||||
@@ -155,16 +157,22 @@ To get colemak-dh bindings in evil mode
|
||||
#+end_src
|
||||
|
||||
** Treemacs
|
||||
*** Dependencies
|
||||
#+begin_src emacs-lisp
|
||||
(use-package cfrs)
|
||||
#+end_src
|
||||
|
||||
*** Configure treemacs
|
||||
#+begin_src emacs-lisp
|
||||
(use-package treemacs
|
||||
:atfer cfrs
|
||||
:config
|
||||
(treemacs-filewatch-mode 1)
|
||||
(treemacs-display-current-project-exclusively)
|
||||
(treemacs-git-mode 'deferred))
|
||||
(treemacs-git-mode 'simple))
|
||||
#+end_src
|
||||
|
||||
** Configure treemacs-evil
|
||||
*** Configure treemacs-evil
|
||||
Configure treemacs-evil to get colemak-dh bindings
|
||||
#+begin_src emacs-lisp
|
||||
(use-package treemacs-evil :config
|
||||
@@ -175,9 +183,8 @@ Configure treemacs-evil to get colemak-dh bindings
|
||||
(define-key evil-treemacs-state-map (kbd "M-N") #'treemacs-next-line-other-window)
|
||||
(define-key evil-treemacs-state-map (kbd "M-E") #'treemacs-previous-line-other-window)
|
||||
; (define-key evil-treemacs-state-map (kbd "M") #'treemacs-collapse-parent-node)
|
||||
(evil-define-key 'treemacs treemacs-mode-map (kbd "m") #'treemacs-COLLAPSE-action)
|
||||
(evil-define-key 'treemacs treemacs-mode-map (kbd "i") #'treemacs-RET-action)
|
||||
(evil-define-key 'normal org-mode-map (kbd "<tab>") #'org-cycle)
|
||||
(define-key evil-treemacs-state-map (kbd "m") #'treemacs-COLLAPSE-action)
|
||||
(define-key evil-treemacs-state-map (kbd "i") #'treemacs-RET-action)
|
||||
)
|
||||
#+end_src
|
||||
|
||||
@@ -211,6 +218,14 @@ Configure treemacs-evil to get colemak-dh bindings
|
||||
(lsp-ui-doc-enable 1))
|
||||
#+end_src
|
||||
|
||||
*** Configure flycheck
|
||||
#+begin_src emacs-lisp
|
||||
(use-package flycheck)
|
||||
#+end_src
|
||||
*** Configure dap-mode
|
||||
#+begin_src emacs-lisp
|
||||
(use-package dap-mode)
|
||||
#+end_src
|
||||
** Company
|
||||
*** Configure company
|
||||
For autocomplete
|
||||
@@ -251,7 +266,7 @@ For autocomplete
|
||||
:mode "\\.nix\\'")
|
||||
|
||||
(use-package hcl-mode
|
||||
:mode
|
||||
:mod
|
||||
"\\.hcl\\'"
|
||||
"\\.nomad\\'")
|
||||
#+end_src
|
||||
@@ -261,7 +276,6 @@ For autocomplete
|
||||
(use-package magit)
|
||||
#+end_src
|
||||
|
||||
|
||||
* VTerm
|
||||
** Configure vterm
|
||||
#+begin_src emacs-lisp
|
||||
@@ -294,24 +308,6 @@ For autocomplete
|
||||
(set-face-attribute 'tab-line nil :inherit 'centaur-tabs-unselected))
|
||||
#+end_src
|
||||
|
||||
** Org
|
||||
*** Add org-mode
|
||||
#+begin_src emacs-lisp
|
||||
(use-package org)
|
||||
#+end_src
|
||||
|
||||
*** Add org-bullets
|
||||
#+begin_src emacs-lisp
|
||||
(use-package org-bullets
|
||||
:config
|
||||
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1))))
|
||||
#+end_src
|
||||
|
||||
*** Add helper packages for exporting
|
||||
#+begin_src emacs-lisp
|
||||
(use-package htmlize)
|
||||
#+end_src
|
||||
|
||||
** Misc packages
|
||||
#+begin_src emacs-lisp
|
||||
(use-package elcord
|
||||
@@ -330,11 +326,33 @@ For autocomplete
|
||||
:config
|
||||
(rainbow-mode 1))
|
||||
|
||||
(use-package all-the-icons)
|
||||
(use-package treemacs-all-the-icons)
|
||||
|
||||
(use-package general)
|
||||
#+end_src
|
||||
|
||||
* Org
|
||||
** Add org-mode
|
||||
#+begin_src emacs-lisp
|
||||
(use-package org
|
||||
:after evil
|
||||
:config
|
||||
(define-key org-mode-map (kbd "RET") 'org-return-and-maybe-indent)
|
||||
(setq evil-want-C-i-jump nil)
|
||||
(evil-define-key 'normal org-mode-map (kbd "TAB") 'org-cycle))
|
||||
#+end_src
|
||||
|
||||
** Add org-bullets
|
||||
#+begin_src emacs-lisp
|
||||
(use-package org-bullets
|
||||
:config
|
||||
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1))))
|
||||
#+end_src
|
||||
|
||||
** Add helper packages for exporting
|
||||
#+begin_src emacs-lisp
|
||||
(use-package htmlize)
|
||||
#+end_src
|
||||
|
||||
* Mode specific hooks
|
||||
#+begin_src emacs-lisp
|
||||
@@ -342,7 +360,6 @@ For autocomplete
|
||||
(add-hook 'c++-mode-hook 'lsp)
|
||||
#+end_src
|
||||
|
||||
|
||||
* Custom mode line
|
||||
#+begin_src emacs-lisp
|
||||
(defface mode-line-buf-name
|
||||
@@ -396,12 +413,11 @@ For autocomplete
|
||||
((evil-normal-state-p) (cons c-fg c-bg))
|
||||
((buffer-modified-p) (cons c-blue c-fg))
|
||||
(t default-color))))
|
||||
(set-face-background 'bufname (car color))
|
||||
(set-face-foreground 'bufname (cdr color))
|
||||
(set-face-background 'mode-line-buf-name (car color))
|
||||
(set-face-foreground 'mode-line-buf-name (cdr color))
|
||||
))))
|
||||
#+end_src
|
||||
|
||||
|
||||
* Pop-up terminal
|
||||
Stolen from [[https://www.reddit.com/r/emacs/comments/ft84xy/run_shell_command_in_new_vterm/][this]] reddit post
|
||||
#+begin_src emacs-lisp
|
||||
@@ -447,7 +463,6 @@ This returns the command to run in the terminal
|
||||
("rs" (concat "rustc" full " -o " file " && " file " && rm " file)))))
|
||||
#+end_src
|
||||
|
||||
|
||||
* Keybinds
|
||||
** General
|
||||
#+begin_src emacs-lisp
|
||||
|
@@ -72,5 +72,6 @@
|
||||
mailcap
|
||||
element-desktop
|
||||
syncplay
|
||||
betterdiscordctl
|
||||
];
|
||||
}
|
||||
|
@@ -38,6 +38,8 @@
|
||||
enable = true;
|
||||
mpdMusicDir = ~/Music;
|
||||
settings = {
|
||||
albumart = "yes";
|
||||
locked_screen_width_part = 25;
|
||||
autocenter_mode = "yes";
|
||||
follow_now_playing_lyrics = "yes";
|
||||
lyrics_directory = "~/.lyrics";
|
||||
@@ -46,16 +48,16 @@
|
||||
browser_sort_mode = "mtime";
|
||||
colors_enabled = "yes";
|
||||
main_window_color = "white";
|
||||
header_window_color = "143";
|
||||
volume_color = "222";
|
||||
progressbar_color = "143";
|
||||
header_window_color = "green";
|
||||
volume_color = "yellow";
|
||||
progressbar_color = "green";
|
||||
# progressbar_elapsed_color = "";
|
||||
# statusbar_color = "43";
|
||||
active_window_border = "blue";
|
||||
user_interface = "alternative";
|
||||
#song_list_format="(4)[230]{l}";
|
||||
song_columns_list_format = "(4)[167]{l} (20)[109]{t} (12)[143]{a} (16)[139]{b}";
|
||||
song_list_format = "$(222){%a} - $(109){%t}";
|
||||
song_columns_list_format = "(4)[red]{l} (20)[cyan]{t} (25)[green]{a} (25)[magenta]{b}";
|
||||
song_list_format = "$(yellow){%a} - $(blue){%t}";
|
||||
#song_list_format = "{$7%a - $9}{$5%t$9}|{$5%f$9}$R{$6%b $9}{$3%l$9}";
|
||||
song_status_format = " $6%a $7⟫⟫ $3%t $7⟫⟫ $4%b ";
|
||||
visualizer_data_source = "/tmp/g.fifo";
|
||||
|
@@ -86,6 +86,12 @@ in
|
||||
type "pulse"
|
||||
name "pulse audio"
|
||||
}
|
||||
audio_output {
|
||||
type "fifo"
|
||||
name "Visualizer feed"
|
||||
path "/tmp/g.fifo"
|
||||
format "44100:16:2"
|
||||
}
|
||||
audio_output {
|
||||
encoder "vorbis"
|
||||
type "httpd"
|
||||
|
@@ -6,6 +6,7 @@
|
||||
{
|
||||
sessionVariables = {
|
||||
LV2_PATH = lib.makeSearchPath "lib/lv2" (with pkgs; [ calf ]);
|
||||
TERM = "st-24bits";
|
||||
};
|
||||
file = {
|
||||
dunstrc = {
|
||||
|
@@ -1,15 +1,11 @@
|
||||
{ pkgs, config, ... }:
|
||||
{
|
||||
gtk.cursorTheme = {
|
||||
package = pkgs.numix-cursor-theme;
|
||||
name = "Numix";
|
||||
};
|
||||
xsession = {
|
||||
pointerCursor = {
|
||||
package = pkgs.numix-cursor-theme;
|
||||
name = "Numix";
|
||||
};
|
||||
windowManager = {
|
||||
bspwm = {
|
||||
enable = false;
|
||||
extraConfig = builtins.readFile ./config/bspwm/bspwmrc;
|
||||
};
|
||||
xmonad = {
|
||||
enable = true;
|
||||
enableContribAndExtras = true;
|
||||
|
Reference in New Issue
Block a user