mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-08-09 17:41:12 +10:00
Minor edits
This commit is contained in:
@@ -11,6 +11,8 @@
|
|||||||
(use-package all-the-icons-dired
|
(use-package all-the-icons-dired
|
||||||
:hook (dired-mode . (lambda () (all-the-icons-dired-mode t))))
|
:hook (dired-mode . (lambda () (all-the-icons-dired-mode t))))
|
||||||
|
|
||||||
|
(global-auto-revert-mode t)
|
||||||
|
|
||||||
(setq backup-directory-alist '((".*" . "~/.Trash")))
|
(setq backup-directory-alist '((".*" . "~/.Trash")))
|
||||||
|
|
||||||
(use-package company
|
(use-package company
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
- [[#adding-the-scripts-directory-to-path][Adding the scripts directory to path]]
|
- [[#adding-the-scripts-directory-to-path][Adding the scripts directory to path]]
|
||||||
- [[#sourcing-the-scripts][Sourcing the scripts]]
|
- [[#sourcing-the-scripts][Sourcing the scripts]]
|
||||||
- [[#all-the-icons][ALL THE ICONS]]
|
- [[#all-the-icons][ALL THE ICONS]]
|
||||||
|
- [[#auto-revert-mode][AUTO REVERT MODE]]
|
||||||
- [[#backup][BACKUP]]
|
- [[#backup][BACKUP]]
|
||||||
- [[#company][COMPANY]]
|
- [[#company][COMPANY]]
|
||||||
- [[#dashboard][DASHBOARD]]
|
- [[#dashboard][DASHBOARD]]
|
||||||
@@ -79,6 +80,14 @@ This is an icon set that can be used with dashboard, dired, ibuffer and other Em
|
|||||||
:hook (dired-mode . (lambda () (all-the-icons-dired-mode t))))
|
:hook (dired-mode . (lambda () (all-the-icons-dired-mode t))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* AUTO REVERT MODE
|
||||||
|
By default, Emacs does not automatically show the changes in a file that has been edited in a different program. So if you have =file1= open in Emacs, and then also edit =file1= via the command line or another text editor, the Emacs buffer does not reflect those changes. The following line corrects this problem.
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(global-auto-revert-mode t)
|
||||||
|
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* BACKUP
|
* BACKUP
|
||||||
By default, Emacs creates automatic backups of files in their original directories, such "file.el" and the backup "file.el~". This leads to a lot of clutter, so let's tell Emacs to put all backups that it creates in the =TRASH= directory.
|
By default, Emacs creates automatic backups of files in their original directories, such "file.el" and the backup "file.el~". This leads to a lot of clutter, so let's tell Emacs to put all backups that it creates in the =TRASH= directory.
|
||||||
|
|
||||||
|
|||||||
+27
-27
@@ -69,25 +69,25 @@ format-offset =
|
|||||||
; 9. SolarizedLight
|
; 9. SolarizedLight
|
||||||
; 10. TomorrowNight
|
; 10. TomorrowNight
|
||||||
|
|
||||||
background = ${DoomOne.background}
|
background = ${GruvboxDark.background}
|
||||||
foreground = ${DoomOne.foreground}
|
foreground = ${GruvboxDark.foreground}
|
||||||
color0 = ${DoomOne.color0}
|
color0 = ${GruvboxDark.color0}
|
||||||
color1 = ${DoomOne.color1}
|
color1 = ${GruvboxDark.color1}
|
||||||
color2 = ${DoomOne.color2}
|
color2 = ${GruvboxDark.color2}
|
||||||
color3 = ${DoomOne.color3}
|
color3 = ${GruvboxDark.color3}
|
||||||
color4 = ${DoomOne.color4}
|
color4 = ${GruvboxDark.color4}
|
||||||
color5 = ${DoomOne.color5}
|
color5 = ${GruvboxDark.color5}
|
||||||
color6 = ${DoomOne.color6}
|
color6 = ${GruvboxDark.color6}
|
||||||
color7 = ${DoomOne.color7}
|
color7 = ${GruvboxDark.color7}
|
||||||
color8 = ${DoomOne.color8}
|
color8 = ${GruvboxDark.color8}
|
||||||
color9 = ${DoomOne.color9}
|
color9 = ${GruvboxDark.color9}
|
||||||
color10 = ${DoomOne.color10}
|
color10 = ${GruvboxDark.color10}
|
||||||
color11 = ${DoomOne.color11}
|
color11 = ${GruvboxDark.color11}
|
||||||
color12 = ${DoomOne.color12}
|
color12 = ${GruvboxDark.color12}
|
||||||
color13 = ${DoomOne.color13}
|
color13 = ${GruvboxDark.color13}
|
||||||
color14 = ${DoomOne.color14}
|
color14 = ${GruvboxDark.color14}
|
||||||
color15 = ${DoomOne.color15}
|
color15 = ${GruvboxDark.color15}
|
||||||
alert = ${DoomOne.color1}
|
alert = ${GruvboxDark.color1}
|
||||||
|
|
||||||
[DoomOne]
|
[DoomOne]
|
||||||
background = #282c34
|
background = #282c34
|
||||||
@@ -305,8 +305,8 @@ fixed-center = true
|
|||||||
bottom = false
|
bottom = false
|
||||||
separator =
|
separator =
|
||||||
|
|
||||||
background = ${DoomOne.background}
|
background = ${GruvboxDark.background}
|
||||||
foreground = ${DoomOne.foreground}
|
foreground = ${GruvboxDark.foreground}
|
||||||
|
|
||||||
line-size = 2
|
line-size = 2
|
||||||
line-color = #f00
|
line-color = #f00
|
||||||
@@ -371,8 +371,8 @@ height = 20
|
|||||||
;offset-x = 1%
|
;offset-x = 1%
|
||||||
;offset-y = 1%
|
;offset-y = 1%
|
||||||
|
|
||||||
background = ${DoomOne.background}
|
background = ${GruvboxDark.background}
|
||||||
foreground = ${DoomOne.foreground}
|
foreground = ${GruvboxDark.foreground}
|
||||||
|
|
||||||
; Background gradient (vertical steps)
|
; Background gradient (vertical steps)
|
||||||
; background-[0-9]+ = #aarrggbb
|
; background-[0-9]+ = #aarrggbb
|
||||||
@@ -460,8 +460,8 @@ fixed-center = true
|
|||||||
bottom = false
|
bottom = false
|
||||||
separator =
|
separator =
|
||||||
|
|
||||||
background = ${DoomOne.background}
|
background = ${GruvboxDark.background}
|
||||||
foreground = ${DoomOne.foreground}
|
foreground = ${GruvboxDark.foreground}
|
||||||
|
|
||||||
line-size = 2
|
line-size = 2
|
||||||
line-color = #f00
|
line-color = #f00
|
||||||
@@ -526,8 +526,8 @@ fixed-center = true
|
|||||||
bottom = false
|
bottom = false
|
||||||
separator =
|
separator =
|
||||||
|
|
||||||
background = ${DoomOne.background}
|
background = ${GruvboxDark.background}
|
||||||
foreground = ${DoomOne.foreground}
|
foreground = ${GruvboxDark.foreground}
|
||||||
|
|
||||||
line-size = 2
|
line-size = 2
|
||||||
line-color = #f00
|
line-color = #f00
|
||||||
|
|||||||
+43
-10
@@ -29,6 +29,48 @@ options=("DoomOne"
|
|||||||
choice=$(printf '%s\n' "${options[@]}" | ${DMENU} 'Choose color scheme:' "${@}")
|
choice=$(printf '%s\n' "${options[@]}" | ${DMENU} 'Choose color scheme:' "${@}")
|
||||||
|
|
||||||
if [ "$choice" ]; then
|
if [ "$choice" ]; then
|
||||||
|
## QTILE ##
|
||||||
|
sed -i "s/^colors = colors.*/colors = colors.$choice/g" "$HOME"/.config/qtile/config.py || echo "Cannot find colors = colors."
|
||||||
|
sed -i "s/^colors=colors.*/colors = colors.$choice/g" "$HOME"/.config/qtile/config.py || echo "Cannot find colors=colors."
|
||||||
|
sed -i "s/^COLORSCHEME=.*/COLORSCHEME=$choice/g" "$HOME"/.config/qtile/autostart.sh || echo "Cannot find COLORSCHEME."
|
||||||
|
qtile cmd-obj -o cmd -f restart && $HOME/.config/qtile/autostart.sh || echo "Qtile not running"
|
||||||
|
|
||||||
|
## ALACRITTY ##
|
||||||
|
sed -i "s/^colors: .*/colors: \*$choice/g" "$HOME"/.config/alacritty/alacritty.yml || echo "Error setting Alacritty colors"
|
||||||
|
|
||||||
|
## EMACS ##
|
||||||
|
if [[ $choice = "DoomOne" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-one t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-one t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "Dracula" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-dracula t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-dracula t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "GruvboxDark" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-gruvbox t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-gruvbox t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "MonokaiPro" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-monokai-pro t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-monokai-pro t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "Nord" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-nord t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-nord t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "OceanicNext" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-oceanic-next t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-oceanic-next t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "Palenight" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-palenight t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-palenight t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "SolarizedDark" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-solarized-dark t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-solarized-dark t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "SolarizedLight" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-solarized-light t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-solarized-light t)" || echo "Emacsclient not running."
|
||||||
|
elif [[ $choice = "TomorrowNight" ]]; then
|
||||||
|
sed -i "s/load-theme '.*/load-theme 'doom-tomorrow-night t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
|
emacsclient -e "(load-theme 'doom-tomorrow-night t)" || echo "Emacsclient not running."
|
||||||
|
fi
|
||||||
|
|
||||||
## XMONAD ##
|
## XMONAD ##
|
||||||
sed -i "s/import Colors.*/import Colors.$choice/g" "$HOME"/.config/xmonad/README.org || echo "Cannot modify README.org"
|
sed -i "s/import Colors.*/import Colors.$choice/g" "$HOME"/.config/xmonad/README.org || echo "Cannot modify README.org"
|
||||||
sed -i "s/import Colors.*/import Colors.$choice/g" "$HOME"/.config/xmonad/xmonad.hs || echo "Cannot modify xmonad.hs"
|
sed -i "s/import Colors.*/import Colors.$choice/g" "$HOME"/.config/xmonad/xmonad.hs || echo "Cannot modify xmonad.hs"
|
||||||
@@ -43,16 +85,6 @@ if [ "$choice" ]; then
|
|||||||
sed -i "s/^COLORSCHEME=.*/COLORSCHEME=\"$choice\"/g" "$HOME"/.config/bspwm/bspwmrc || echo "Cannot find bspwmrc"
|
sed -i "s/^COLORSCHEME=.*/COLORSCHEME=\"$choice\"/g" "$HOME"/.config/bspwm/bspwmrc || echo "Cannot find bspwmrc"
|
||||||
bspc wm -r || echo "Bswpm not running"
|
bspc wm -r || echo "Bswpm not running"
|
||||||
|
|
||||||
## QTILE ##
|
|
||||||
sed -i "s/^colors = colors.*/colors = colors.$choice/g" "$HOME"/.config/qtile/config.py || echo "Cannot find colors = colors."
|
|
||||||
sed -i "s/^colors=colors.*/colors = colors.$choice/g" "$HOME"/.config/qtile/config.py || echo "Cannot find colors=colors."
|
|
||||||
sed -i "s/^COLORSCHEME=.*/COLORSCHEME=$choice/g" "$HOME"/.config/qtile/autostart.sh || echo "Cannot find COLORSCHEME."
|
|
||||||
qtile cmd-obj -o cmd -f restart && $HOME/.config/qtile/autostart.sh || echo "Qtile not running"
|
|
||||||
|
|
||||||
## ALACRITTY ##
|
|
||||||
sed -i "s/^colors: .*/colors: \*$choice/g" "$HOME"/.config/alacritty/alacritty.yml || echo "Error setting Alacritty colors"
|
|
||||||
|
|
||||||
|
|
||||||
## POLYBAR (Do not remove the spacing in these sed commands!!!)
|
## POLYBAR (Do not remove the spacing in these sed commands!!!)
|
||||||
sed -i -e "s/^background .*background/background = \${$choice.background/g" \
|
sed -i -e "s/^background .*background/background = \${$choice.background/g" \
|
||||||
-e "s/^foreground .*foreground/foreground = \${$choice.foreground/g" \
|
-e "s/^foreground .*foreground/foreground = \${$choice.foreground/g" \
|
||||||
@@ -67,6 +99,7 @@ if [ "$choice" ]; then
|
|||||||
-e "s/color8 .*color8/color8 = \${$choice.color8/g" \
|
-e "s/color8 .*color8/color8 = \${$choice.color8/g" \
|
||||||
-e "s/color9 .*color9/color9 = \${$choice.color9/g" \
|
-e "s/color9 .*color9/color9 = \${$choice.color9/g" \
|
||||||
-e "s/color10.*color10/color10 = \${$choice.color10/g" \
|
-e "s/color10.*color10/color10 = \${$choice.color10/g" \
|
||||||
|
sed -i "s/load-theme \'.*/load-theme \'$choice t)/g" "$HOME"/.config/emacs/config.org || echo "Cannot find config.org."
|
||||||
-e "s/color11.*color11/color11 = \${$choice.color11/g" \
|
-e "s/color11.*color11/color11 = \${$choice.color11/g" \
|
||||||
-e "s/color12.*color12/color12 = \${$choice.color12/g" \
|
-e "s/color12.*color12/color12 = \${$choice.color12/g" \
|
||||||
-e "s/color13.*color13/color13 = \${$choice.color13/g" \
|
-e "s/color13.*color13/color13 = \${$choice.color13/g" \
|
||||||
|
|||||||
Reference in New Issue
Block a user