Skip to content

Commit 62bfea2

Browse files
committed
update: flake lock, hyprland, bash, emacs
1 parent fdf2a9b commit 62bfea2

5 files changed

Lines changed: 70 additions & 48 deletions

File tree

flake.lock

Lines changed: 45 additions & 45 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

home/hosts/frost/default.nix

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,17 @@
1616
imv
1717
helvum
1818
openrgb-with-all-plugins
19-
libreoffice-fresh
2019
stremio
2120
pwvucontrol
2221
swww
2322
grimblast
2423
zen-browser
25-
virt-manager
2624
vlc
27-
vesktop
25+
(discord-canary.override {withVencord = true;})
2826
prismlauncher
2927
typst
3028
oversteer
29+
onlyoffice-desktopeditors
3130
];
3231

3332
wayland.windowManager.hyprland = {

home/hosts/frost/hyprland.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"CLUTTER_BACKEND=wayland"
2020
"HYPRCURSOR_THEME,macOS-White"
2121
"HYPRCURSOR_SIZE,24"
22+
"XDG_SCREENSHOTS_DIR,$HOME/Pictures/screenshots"
2223
];
2324

2425
monitor = [

home/modules/bash/default.nix

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,24 @@ in {
6666
set -o vi
6767
export CARAPACE_BRIDGES='bash,zsh'
6868
source <(carapace _carapace bash)
69+
vterm_printf(){
70+
if [ -n "$TMUX" ]; then
71+
printf "\ePtmux;\e\e]%s\007\e\\" "$1"
72+
elif [ "''${TERM%%-*}" = "screen" ]; then
73+
printf "\eP\e]%s\007\e\\" "$1"
74+
else
75+
printf "\e]%s\e\\" "$1"
76+
fi
77+
}
78+
vterm_cmd() {
79+
local vterm_elisp
80+
vterm_elisp=""
81+
while [ $# -gt 0 ]; do
82+
vterm_elisp="$vterm_elisp""$(printf '"%s" ' "$(printf "%s" "$1" | sed -e 's|\\|\\\\|g' -e 's|"|\\"|g')")"
83+
shift
84+
done
85+
vterm_printf "51;E$vterm_elisp"
86+
}
6987
'';
7088
shellAliases = {
7189
ls = "eza --icons";

packages/emacats/init.el

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,15 @@
8888
(setq evil-want-keybinding nil)
8989
:config (evil-mode 1)
9090
(evil-set-leader '(normal visual) (kbd "SPC"))
91+
(evil-set-initial-state 'term-mode 'emacs)
9192
;; show a list of available interactive functions
9293
(evil-define-key 'normal 'global
9394
(kbd "<leader>SPC") #'(lambda ()
9495
(interactive)
9596
(call-interactively #'execute-extended-command)))
9697
(evil-define-key nil 'global (kbd "<leader>e") 'project-find-file)
9798
(evil-define-key nil 'global (kbd "<leader>f") 'find-file)
99+
(evil-define-key nil 'global (kbd "<leader>t") 'vterm)
98100
(evil-define-key nil 'global (kbd "<leader>k") 'kill-buffer)
99101
(evil-define-key nil 'global (kbd "<leader>l") 'display-line-numbers-mode)
100102
(evil-define-key nil 'global (kbd "<leader>n") 'evil-buffer-new)
@@ -262,6 +264,8 @@
262264
lsp-ui-doc-include-signature t
263265
lsp-ui-doc-position 'at-point))
264266

267+
(use-package vterm)
268+
265269
(use-package envrc
266270
:hook (after-init . envrc-global-mode))
267271

0 commit comments

Comments
 (0)