mirror of
https://github.com/correl/dotfiles.git
synced 2024-11-27 03:00:06 +00:00
[provisioning] Add hyprland
This commit is contained in:
parent
fad1925fb6
commit
dae19b6947
5 changed files with 104 additions and 8 deletions
|
@ -66,6 +66,12 @@ https://dtinth.github.io/comic-mono-font/
|
||||||
(after! php-mode
|
(after! php-mode
|
||||||
(add-hook 'php-mode-hook #'my/buffer-face-comic-mono))
|
(add-hook 'php-mode-hook #'my/buffer-face-comic-mono))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** Emoji Support
|
||||||
|
Use the Noto Emoji font.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(setf use-default-font-for-symbols nil)
|
||||||
|
(set-fontset-font t 'unicode "Noto Emoji" nil 'append)
|
||||||
|
#+end_src
|
||||||
** Mixed Pitch
|
** Mixed Pitch
|
||||||
Facilitates mixing monospace and proportional fonts. I'm using an MIT-licensed
|
Facilitates mixing monospace and proportional fonts. I'm using an MIT-licensed
|
||||||
version of the [[https://github.com/edwardtufte/et-book][Edward Tufte book font]] because it's /gorgeous/.
|
version of the [[https://github.com/edwardtufte/et-book][Edward Tufte book font]] because it's /gorgeous/.
|
||||||
|
@ -1045,6 +1051,11 @@ Download and use a recent version of [[https://github.com/stathissideris/ditaa][
|
||||||
(setq org-ditaa-jar-path jar-path
|
(setq org-ditaa-jar-path jar-path
|
||||||
org-ditaa-eps-jar-path jar-path)))
|
org-ditaa-eps-jar-path jar-path)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
*** DND
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package! org-d20
|
||||||
|
:after org)
|
||||||
|
#+end_src
|
||||||
** ReStructuredText
|
** ReStructuredText
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package! polymode
|
(use-package! polymode
|
||||||
|
@ -1239,7 +1250,7 @@ Prefer sending HTML-formatted messages with plain text as a fallback option
|
||||||
(interactive)
|
(interactive)
|
||||||
(ement-disconnect (mapcar #'cdr ement-sessions))
|
(ement-disconnect (mapcar #'cdr ement-sessions))
|
||||||
(when (modulep! :ui workspaces)
|
(when (modulep! :ui workspaces)
|
||||||
(+workspace/delete +matrix-workspace-name))
|
(+workspace/delete +matrix-workspace-name))
|
||||||
(when +matrix--old-wconf
|
(when +matrix--old-wconf
|
||||||
(set-window-configuration +matrix--old-wconf)
|
(set-window-configuration +matrix--old-wconf)
|
||||||
(setq +matrix--old-wconf nil)))
|
(setq +matrix--old-wconf nil)))
|
||||||
|
@ -1248,7 +1259,8 @@ Prefer sending HTML-formatted messages with plain text as a fallback option
|
||||||
(set-popup-rule! "\\*Ement " :ignore t))
|
(set-popup-rule! "\\*Ement " :ignore t))
|
||||||
:custom
|
:custom
|
||||||
(ement-room-prism 'both)
|
(ement-room-prism 'both)
|
||||||
(ement-save-sessions t))
|
(ement-save-sessions t) ;; Beware, this stores your token to disk in plain text!
|
||||||
|
)
|
||||||
#+end_src
|
#+end_src
|
||||||
** Music
|
** Music
|
||||||
Configure EMMS for playing music files on my computer.
|
Configure EMMS for playing music files on my computer.
|
||||||
|
@ -1542,6 +1554,14 @@ Manage background services
|
||||||
:cwd (expand-file-name "~/Public/roam")
|
:cwd (expand-file-name "~/Public/roam")
|
||||||
:tags '(personal autostart)
|
:tags '(personal autostart)
|
||||||
:kill-signal 'sigkill))
|
:kill-signal 'sigkill))
|
||||||
|
(when (f-exists? (expand-file-name "~/code/correl.github.io"))
|
||||||
|
(prodigy-define-service
|
||||||
|
:name "Blog"
|
||||||
|
:command "hugo"
|
||||||
|
:args '("serve" "-D")
|
||||||
|
:cwd (expand-file-name "~/code/correl.github.io")
|
||||||
|
:rags '(personal)
|
||||||
|
:kill-signal 'sigkill))
|
||||||
(mapcar
|
(mapcar
|
||||||
#'prodigy-start-service
|
#'prodigy-start-service
|
||||||
(-concat (prodigy-services-tagged-with 'autostart))))
|
(-concat (prodigy-services-tagged-with 'autostart))))
|
||||||
|
@ -1727,3 +1747,8 @@ Emits rich presence to Discord.
|
||||||
elcord-use-major-mode-as-main-icon t)
|
elcord-use-major-mode-as-main-icon t)
|
||||||
(elcord-mode t))
|
(elcord-mode t))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** MTG Mode
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package! mtg
|
||||||
|
:commands (mtg-mode))
|
||||||
|
#+end_src
|
||||||
|
|
|
@ -107,8 +107,8 @@
|
||||||
;;rgb ; creating color strings
|
;;rgb ; creating color strings
|
||||||
;;taskrunner ; taskrunner for all your projects
|
;;taskrunner ; taskrunner for all your projects
|
||||||
;;terraform ; infrastructure as code
|
;;terraform ; infrastructure as code
|
||||||
tree-sitter
|
|
||||||
;;tmux ; an API for interacting with tmux
|
;;tmux ; an API for interacting with tmux
|
||||||
|
tree-sitter ; syntax and parsing, sitting in a tree...
|
||||||
;;upload ; map local to remote projects via ssh/ftp
|
;;upload ; map local to remote projects via ssh/ftp
|
||||||
|
|
||||||
:os
|
:os
|
||||||
|
@ -128,7 +128,9 @@
|
||||||
;;(dart +flutter) ; paint ui and not much else
|
;;(dart +flutter) ; paint ui and not much else
|
||||||
;;dhall
|
;;dhall
|
||||||
(elixir +lsp) ; erlang done right
|
(elixir +lsp) ; erlang done right
|
||||||
(elm +lsp) ; care for a cup of TEA?
|
(elm ; care for a cup of TEA?
|
||||||
|
+lsp
|
||||||
|
+tree-sitter)
|
||||||
emacs-lisp ; drown in parentheses
|
emacs-lisp ; drown in parentheses
|
||||||
;;erlang ; an elegant language for a more civilized age
|
;;erlang ; an elegant language for a more civilized age
|
||||||
;;ess ; emacs speaks statistics
|
;;ess ; emacs speaks statistics
|
||||||
|
@ -168,7 +170,12 @@
|
||||||
(php +lsp) ; perl's insecure younger brother
|
(php +lsp) ; perl's insecure younger brother
|
||||||
plantuml ; diagrams for confusing people more
|
plantuml ; diagrams for confusing people more
|
||||||
;;purescript ; javascript, but functional
|
;;purescript ; javascript, but functional
|
||||||
(python +lsp +pyenv +pyright +tree-sitter) ; beautiful is better than ugly
|
(python ; beautiful is better than ugly
|
||||||
|
+lsp
|
||||||
|
+pyenv
|
||||||
|
+pyright
|
||||||
|
+poetry
|
||||||
|
+tree-sitter)
|
||||||
;;qt ; the 'cutest' gui framework ever
|
;;qt ; the 'cutest' gui framework ever
|
||||||
;;racket ; a DSL for DSLs
|
;;racket ; a DSL for DSLs
|
||||||
;;raku ; the artist formerly known as perl6
|
;;raku ; the artist formerly known as perl6
|
||||||
|
@ -184,7 +191,9 @@
|
||||||
;;swift ; who asked for emoji variables?
|
;;swift ; who asked for emoji variables?
|
||||||
;;terra ; Earth and Moon in alignment for performance.
|
;;terra ; Earth and Moon in alignment for performance.
|
||||||
web ; the tubes
|
web ; the tubes
|
||||||
yaml ; JSON, but readable
|
(yaml ; JSON, but readable
|
||||||
|
+lsp
|
||||||
|
+tree-sitter)
|
||||||
;;zig ; C, but simpler
|
;;zig ; C, but simpler
|
||||||
|
|
||||||
:email
|
:email
|
||||||
|
|
|
@ -26,10 +26,12 @@
|
||||||
(package! kubernetes-tramp)
|
(package! kubernetes-tramp)
|
||||||
(package! migemo)
|
(package! migemo)
|
||||||
(package! mixed-pitch)
|
(package! mixed-pitch)
|
||||||
|
(package! mtg :recipe (:host nil :repo "git@git.phoenixinquis.net:correlr/emacs-mtg"))
|
||||||
(package! nov)
|
(package! nov)
|
||||||
(package! ob-http)
|
(package! ob-http)
|
||||||
(package! scad-mode)
|
(package! scad-mode)
|
||||||
(package! org-chef)
|
(package! org-chef)
|
||||||
|
(package! org-d20)
|
||||||
(package! org-msg)
|
(package! org-msg)
|
||||||
(package! org-ref)
|
(package! org-ref)
|
||||||
(package! org-roam-bibtex :recipe (:host github :repo "org-roam/org-roam-bibtex"))
|
(package! org-roam-bibtex :recipe (:host github :repo "org-roam/org-roam-bibtex"))
|
||||||
|
@ -64,5 +66,5 @@
|
||||||
(package! ob-ledger :recipe (:local-repo "lisp/ob-ledger"))
|
(package! ob-ledger :recipe (:local-repo "lisp/ob-ledger"))
|
||||||
|
|
||||||
;; HACK: Pin transient and with-editor until https://github.com/doomemacs/doomemacs/issues/7078 is fixed
|
;; HACK: Pin transient and with-editor until https://github.com/doomemacs/doomemacs/issues/7078 is fixed
|
||||||
(package! transient :pin "c2bdf7e12c530eb85476d3aef317eb2941ab9440")
|
;; (package! transient :pin "c2bdf7e12c530eb85476d3aef317eb2941ab9440")
|
||||||
(package! with-editor :pin "391e76a256aeec6b9e4cbd733088f30c677d965b")
|
;; (package! with-editor :pin "391e76a256aeec6b9e4cbd733088f30c677d965b")
|
||||||
|
|
15
.zshrc
15
.zshrc
|
@ -45,3 +45,18 @@ alias erl='rlwrap -a erl'
|
||||||
if [ -d ${HOME}/.cabal/bin ]; then
|
if [ -d ${HOME}/.cabal/bin ]; then
|
||||||
export PATH="${HOME}/.cabal/bin:$PATH"
|
export PATH="${HOME}/.cabal/bin:$PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export NVM_DIR="$HOME/.nvm"
|
||||||
|
# [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||||
|
# [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||||
|
|
||||||
|
# OPAM configuration
|
||||||
|
# . /home/correlr/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true
|
||||||
|
# eval "$(pyenv init --path)"
|
||||||
|
# eval "$(pyenv virtualenv-init -)"
|
||||||
|
# pyenv global $(pyenv versions --bare --skip-aliases | egrep "^(\.?[[:digit:]]+)+$" | sort -rV) > /dev/null 2> /dev/null
|
||||||
|
|
||||||
|
export STACK_ROOT=/run/media/correlr/Correl/.stack
|
||||||
|
export PLATFORMIO_CORE_DIR=/run/media/correlr/Correl/.platformio
|
||||||
|
|
||||||
|
[ -f "/media/correlr/Correl/.ghcup/env" ] && source "/run/media/correlr/Correl/.ghcup/env" # ghcup-env
|
||||||
|
|
45
recipes/hyprland
Normal file
45
recipes/hyprland
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Description: Hyprland Wayland Compositor and Tiling Desktop Environment
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# TODO:
|
||||||
|
# - Install hyprland
|
||||||
|
# - Install wlr-randr to check, control resolution
|
||||||
|
# - Install kitty
|
||||||
|
# - Install brightnessctl
|
||||||
|
# - Install waybar
|
||||||
|
# - Install latest otf-font-awesome
|
||||||
|
# - Install catppuccin theme and configure
|
||||||
|
# - Install nwgbar(-bin)
|
||||||
|
# - Install nwg-drawer(-bin)
|
||||||
|
# - Install catppuccin theme for rofi
|
||||||
|
# - Install ttf-jetbrains-mono-nerd
|
||||||
|
# - Install swaylock-effects
|
||||||
|
# - Install cava (terminal audio visualizer)
|
||||||
|
# - Install grimblast and wl-clipboard (screenshotting)
|
||||||
|
#
|
||||||
|
# Use (some) configuration files from https://github.com/yurihikari/garuda-sway-config.git
|
||||||
|
|
||||||
|
case $_PLATFORM in
|
||||||
|
arch)
|
||||||
|
_recipe _arch
|
||||||
|
|
||||||
|
_yay hyprland
|
||||||
|
_yay hyprpaper
|
||||||
|
_yay wlr-randr
|
||||||
|
_yay kitty
|
||||||
|
_yay brightnessctl
|
||||||
|
|
||||||
|
_yay waybar
|
||||||
|
_yay otf-font-awesome
|
||||||
|
|
||||||
|
_yay nwg-bar-bin
|
||||||
|
_yay nwg-drawer
|
||||||
|
_yay ttf-jetbrains-mono-nerd
|
||||||
|
|
||||||
|
_yay swaylock-effects
|
||||||
|
_yay cava
|
||||||
|
_yay grimblast
|
||||||
|
_yay wl-clipboard
|
||||||
|
;;
|
||||||
|
esac
|
Loading…
Reference in a new issue