mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
fix: tramp crashing emacs
This commit is contained in:
parent
d17bf0a5f3
commit
eff1e42c58
11 changed files with 354 additions and 47 deletions
|
|
@ -5169,6 +5169,7 @@ Also, the system state version is set here. No need to touch it.
|
||||||
# ./yubikey-touch-detector.nix
|
# ./yubikey-touch-detector.nix
|
||||||
./safeeyes.nix
|
./safeeyes.nix
|
||||||
./lid.nix
|
./lid.nix
|
||||||
|
./emacs.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
nix =
|
nix =
|
||||||
|
|
@ -5746,6 +5747,12 @@ I use sops-nix to handle secrets that I want to have available on my machines at
|
||||||
wireguardpriv = { };
|
wireguardpriv = { };
|
||||||
wireguardpub = { };
|
wireguardpub = { };
|
||||||
wireguardendpoint = { };
|
wireguardendpoint = { };
|
||||||
|
stashuser = { };
|
||||||
|
stashpass = { };
|
||||||
|
githubforgeuser = { };
|
||||||
|
githubforgepass = { };
|
||||||
|
gitlabforgeuser = { };
|
||||||
|
gitlabforgepass = { };
|
||||||
};
|
};
|
||||||
templates = {
|
templates = {
|
||||||
"network-manager.env".content = ''
|
"network-manager.env".content = ''
|
||||||
|
|
@ -5761,6 +5768,14 @@ I use sops-nix to handle secrets that I want to have available on my machines at
|
||||||
WIREGUARDPUB=${config.sops.placeholder.wireguardpub}
|
WIREGUARDPUB=${config.sops.placeholder.wireguardpub}
|
||||||
WIREGUARDENDPOINT=${config.sops.placeholder.wireguardendpoint}
|
WIREGUARDENDPOINT=${config.sops.placeholder.wireguardendpoint}
|
||||||
'';
|
'';
|
||||||
|
".authinfo" = {
|
||||||
|
path = "${config.users.users.swarsel.home}/.emacs.d/.authinfo";
|
||||||
|
content = ''
|
||||||
|
machine stash.swarsel.win:443 port https login ${config.sops.placeholder.stashuser} password ${config.sops.placeholder.stashpass}
|
||||||
|
machine gitlab.com/api/v4 login ${config.sops.placeholder.githubforgeuser} password glpat-72Wpzs2uuz--LfNHZFzW ${config.sops.placeholder.githubforgepass}
|
||||||
|
machine api.github.com login ${config.sops.placeholder.gitlabforgeuser} password ${config.sops.placeholder.gitlabforgepass}
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -6584,6 +6599,18 @@ This turns off the display when the lid is closed.
|
||||||
}
|
}
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
**** Emacs
|
||||||
|
#+begin_src nix :tangle profiles/common/nixos/emacs.nix
|
||||||
|
_:
|
||||||
|
{
|
||||||
|
|
||||||
|
services.emacs = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
#+end_src
|
||||||
|
|
||||||
*** Server
|
*** Server
|
||||||
**** Imports, stateVersion
|
**** Imports, stateVersion
|
||||||
|
|
||||||
|
|
@ -7891,7 +7918,7 @@ I use sops-nix to handle secrets that I want to have available on my machines at
|
||||||
leon = { path = "/run/user/1000/secrets/leon"; };
|
leon = { path = "/run/user/1000/secrets/leon"; };
|
||||||
swarselmail = { path = "/run/user/1000/secrets/swarselmail"; };
|
swarselmail = { path = "/run/user/1000/secrets/swarselmail"; };
|
||||||
github_notif = { path = "/run/user/1000/secrets/github_notif"; };
|
github_notif = { path = "/run/user/1000/secrets/github_notif"; };
|
||||||
caldav = { path = "${config.home.homeDirectory}/.emacs.d/.caldav"; };
|
# caldav = { path = "${config.home.homeDirectory}/.emacs.d/.caldav"; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -9078,7 +9105,7 @@ Lastly, I am defining some more packages here that the parser has problems findi
|
||||||
};
|
};
|
||||||
|
|
||||||
services.emacs = {
|
services.emacs = {
|
||||||
enable = true;
|
enable = false;
|
||||||
# socketActivation.enable = false;
|
# socketActivation.enable = false;
|
||||||
# startWithUserSession = "graphical";
|
# startWithUserSession = "graphical";
|
||||||
};
|
};
|
||||||
|
|
@ -10215,23 +10242,24 @@ In the end, we need to restore those values to values that will work during norm
|
||||||
Also packed into the hook function is the line =(fset 'epg-wait-for-status 'ignore)=. This line is needed at the end of the configuration in order to allow for my Yubikey to be used to encrypt and decrypt =.gpg= files. Without it, Emacs will just hang forever and basically crash.
|
Also packed into the hook function is the line =(fset 'epg-wait-for-status 'ignore)=. This line is needed at the end of the configuration in order to allow for my Yubikey to be used to encrypt and decrypt =.gpg= files. Without it, Emacs will just hang forever and basically crash.
|
||||||
|
|
||||||
#+begin_src emacs-lisp :tangle programs/emacs/early-init.el :mkdirp yes
|
#+begin_src emacs-lisp :tangle programs/emacs/early-init.el :mkdirp yes
|
||||||
(defvar swarsel-file-name-handler-alist file-name-handler-alist)
|
(defvar swarsel-file-name-handler-alist file-name-handler-alist)
|
||||||
(defvar swarsel-vc-handled-backends vc-handled-backends)
|
(defvar swarsel-vc-handled-backends vc-handled-backends)
|
||||||
|
|
||||||
(setq gc-cons-threshold most-positive-fixnum
|
(setq gc-cons-threshold most-positive-fixnum
|
||||||
gc-cons-percentage 0.6
|
gc-cons-percentage 0.6
|
||||||
file-name-handler-alist nil
|
file-name-handler-alist nil
|
||||||
vc-handled-backends nil)
|
vc-handled-backends nil)
|
||||||
|
|
||||||
(add-hook 'emacs-startup-hook
|
(add-hook 'emacs-startup-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(progn
|
(progn
|
||||||
(setq gc-cons-threshold (* 1000 1000 8)
|
;; (setq gc-cons-threshold (* 1000 1000 8)
|
||||||
gc-cons-percentage 0.1
|
(setq gc-cons-threshold #x40000000
|
||||||
file-name-handler-alist swarsel-file-name-handler-alist
|
gc-cons-percentage 0.1
|
||||||
vc-handled-backends swarsel-vc-handled-backends)
|
file-name-handler-alist swarsel-file-name-handler-alist
|
||||||
(fset 'epg-wait-for-status 'ignore)
|
vc-handled-backends swarsel-vc-handled-backends)
|
||||||
)))
|
(fset 'epg-wait-for-status 'ignore)
|
||||||
|
)))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Setup frames
|
*** Setup frames
|
||||||
|
|
@ -11073,7 +11101,7 @@ Here I set up some things that are too minor to put under other categories.
|
||||||
|
|
||||||
;; use UTF-8 everywhere
|
;; use UTF-8 everywhere
|
||||||
(set-language-environment "UTF-8")
|
(set-language-environment "UTF-8")
|
||||||
|
(profiler-start 'cpu)
|
||||||
;; set default font size
|
;; set default font size
|
||||||
(defvar swarsel/default-font-size 130)
|
(defvar swarsel/default-font-size 130)
|
||||||
(setq swarsel-standard-font "FiraCode Nerd Font Mono"
|
(setq swarsel-standard-font "FiraCode Nerd Font Mono"
|
||||||
|
|
@ -11092,7 +11120,9 @@ Here I set up some things that are too minor to put under other categories.
|
||||||
(setq require-final-newline t)
|
(setq require-final-newline t)
|
||||||
(winner-mode 1)
|
(winner-mode 1)
|
||||||
(setq load-prefer-newer t)
|
(setq load-prefer-newer t)
|
||||||
|
(setq-default bidi-paragraph-direction 'left-to-right)
|
||||||
|
(setq bidi-inhibit-bpa t)
|
||||||
|
(global-so-long-mode)
|
||||||
(setq undo-limit 80000000
|
(setq undo-limit 80000000
|
||||||
evil-want-fine-undo t
|
evil-want-fine-undo t
|
||||||
auto-save-default t
|
auto-save-default t
|
||||||
|
|
@ -11110,8 +11140,8 @@ Here I set up some things that are too minor to put under other categories.
|
||||||
initial-scratch-message nil)
|
initial-scratch-message nil)
|
||||||
|
|
||||||
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
||||||
(add-hook 'text-mode-hook 'display-line-numbers-mode)
|
;; (add-hook 'text-mode-hook 'display-line-numbers-mode)
|
||||||
(global-visual-line-mode 1)
|
;; (global-visual-line-mode 1)
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|
@ -11143,7 +11173,24 @@ When Emacs compiles stuff, it often shows a bunch of warnings that I do not need
|
||||||
(setq native-compile-prune-cache t)) ; Emacs 29
|
(setq native-compile-prune-cache t)) ; Emacs 29
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
*** Better garbage collection
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(setq garbage-collection-messages t)
|
||||||
|
(defmacro k-time (&rest body)
|
||||||
|
"Measure and return the time it takes evaluating BODY."
|
||||||
|
`(let ((time (current-time)))
|
||||||
|
,@body
|
||||||
|
(float-time (time-since time))))
|
||||||
|
|
||||||
|
|
||||||
|
;; When idle for 15sec run the GC no matter what.
|
||||||
|
(defvar k-gc-timer
|
||||||
|
(run-with-idle-timer 15 t
|
||||||
|
(lambda ()
|
||||||
|
(message "Garbage Collector has run for %.06fsec"
|
||||||
|
(k-time (garbage-collect))))))
|
||||||
|
|
||||||
|
#+end_src
|
||||||
*** Indentation
|
*** Indentation
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: h:6527b3ce-b76d-431a-9960-a57da7c53e1b
|
:CUSTOM_ID: h:6527b3ce-b76d-431a-9960-a57da7c53e1b
|
||||||
|
|
@ -11234,7 +11281,7 @@ Also, I setup initial modes for several major-modes depending on what I deem fit
|
||||||
(setq evil-want-C-i-jump nil) ; jumping with C-i
|
(setq evil-want-C-i-jump nil) ; jumping with C-i
|
||||||
(setq evil-want-Y-yank-to-eol t) ; give Y some utility
|
(setq evil-want-Y-yank-to-eol t) ; give Y some utility
|
||||||
(setq evil-shift-width 2) ; uniform indent
|
(setq evil-shift-width 2) ; uniform indent
|
||||||
(setq evil-respect-visual-line-mode t) ; i am torn on this one
|
(setq evil-respect-visual-line-mode nil) ; i am torn on this one
|
||||||
(setq evil-split-window-below t)
|
(setq evil-split-window-below t)
|
||||||
(setq evil-vsplit-window-right t)
|
(setq evil-vsplit-window-right t)
|
||||||
:config
|
:config
|
||||||
|
|
@ -11758,9 +11805,11 @@ This defines the authentication sources used by =org-calfw= ([[#h:c760f04e-622f-
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
||||||
(setq auth-sources '( "~/.emacs.d/.caldav" "~/.emacs.d/.authinfo.gpg")
|
;; (setq auth-sources '( "~/.emacs.d/.caldav" "~/.emacs.d/.authinfo.gpg")
|
||||||
auth-source-cache-expiry nil) ; default is 2h
|
;; auth-source-cache-expiry nil) ; default is 2h
|
||||||
|
|
||||||
|
(setq auth-sources '( "~/.emacs.d/.authinfo")
|
||||||
|
auth-source-cache-expiry nil)
|
||||||
#+end_src
|
#+end_src
|
||||||
** Modules
|
** Modules
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
|
|
@ -12171,10 +12220,10 @@ Recently I have grown fond of holding presentations using Emacs :)
|
||||||
(setq visual-fill-column-width 90)
|
(setq visual-fill-column-width 90)
|
||||||
(setq indicate-buffer-boundaries nil)
|
(setq indicate-buffer-boundaries nil)
|
||||||
(setq inhibit-message nil)
|
(setq inhibit-message nil)
|
||||||
(breadcrumb-mode 0)
|
;; (breadcrumb-mode 0)
|
||||||
(org-display-inline-images)
|
(org-display-inline-images)
|
||||||
(global-hl-line-mode 0)
|
(global-hl-line-mode 0)
|
||||||
(display-line-numbers-mode 0)
|
;; (display-line-numbers-mode 0)
|
||||||
(org-modern-mode 0)
|
(org-modern-mode 0)
|
||||||
(evil-insert-state 1)
|
(evil-insert-state 1)
|
||||||
(beginning-of-buffer)
|
(beginning-of-buffer)
|
||||||
|
|
@ -12198,9 +12247,9 @@ Recently I have grown fond of holding presentations using Emacs :)
|
||||||
(setq visual-fill-column-width 150)
|
(setq visual-fill-column-width 150)
|
||||||
(setq indicate-buffer-boundaries t)
|
(setq indicate-buffer-boundaries t)
|
||||||
(setq inhibit-message nil)
|
(setq inhibit-message nil)
|
||||||
(breadcrumb-mode 1)
|
;; (breadcrumb-mode 1)
|
||||||
(global-hl-line-mode 1)
|
(global-hl-line-mode 1)
|
||||||
(display-line-numbers-mode 1)
|
;; (display-line-numbers-mode 1)
|
||||||
(org-remove-inline-images)
|
(org-remove-inline-images)
|
||||||
(org-modern-mode 1)
|
(org-modern-mode 1)
|
||||||
(evil-normal-state 1)
|
(evil-normal-state 1)
|
||||||
|
|
@ -12978,8 +13027,9 @@ This simple shows the path to the current file on the top of the buffer - I just
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
||||||
(use-package breadcrumb
|
(use-package breadcrumb
|
||||||
:config (breadcrumb-mode))
|
;; :config (breadcrumb-mode)
|
||||||
|
)
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|
@ -13543,3 +13593,30 @@ This sets up the =dashboard=, which is really quite useless. But, it looks cool
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
*** mmm-mode
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
|
||||||
|
(use-package mmm-mode)
|
||||||
|
(setq mmm-global-mode 'maybe)
|
||||||
|
(mmm-add-mode-ext-class 'org-mode nil 'org-nix)
|
||||||
|
(mmm-add-mode-ext-class 'org-mode nil 'org-elisp)
|
||||||
|
|
||||||
|
(mmm-add-group
|
||||||
|
'org-nix
|
||||||
|
'((nix-src-block
|
||||||
|
:submode nix-mode
|
||||||
|
:face org-block
|
||||||
|
:front "#\\+BEGIN_SRC nix.*\n"
|
||||||
|
:back "#\\+END_SRC")))
|
||||||
|
|
||||||
|
(mmm-add-group
|
||||||
|
'org-elisp
|
||||||
|
'((elisp-src-block
|
||||||
|
:submode emacs-lisp-mode
|
||||||
|
:face org-block
|
||||||
|
:front "#\\+BEGIN_SRC emacs-lisp.*\n"
|
||||||
|
:back "#\\+END_SRC")))
|
||||||
|
|
||||||
|
#+end_src
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
services.emacs = {
|
services.emacs = {
|
||||||
enable = true;
|
enable = false;
|
||||||
# socketActivation.enable = false;
|
# socketActivation.enable = false;
|
||||||
# startWithUserSession = "graphical";
|
# startWithUserSession = "graphical";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ in
|
||||||
leon = { path = "/run/user/1000/secrets/leon"; };
|
leon = { path = "/run/user/1000/secrets/leon"; };
|
||||||
swarselmail = { path = "/run/user/1000/secrets/swarselmail"; };
|
swarselmail = { path = "/run/user/1000/secrets/swarselmail"; };
|
||||||
github_notif = { path = "/run/user/1000/secrets/github_notif"; };
|
github_notif = { path = "/run/user/1000/secrets/github_notif"; };
|
||||||
caldav = { path = "${config.home.homeDirectory}/.emacs.d/.caldav"; };
|
# caldav = { path = "${config.home.homeDirectory}/.emacs.d/.caldav"; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,7 @@
|
||||||
# ./yubikey-touch-detector.nix
|
# ./yubikey-touch-detector.nix
|
||||||
./safeeyes.nix
|
./safeeyes.nix
|
||||||
./lid.nix
|
./lid.nix
|
||||||
|
./emacs.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
nix =
|
nix =
|
||||||
|
|
|
||||||
8
profiles/common/nixos/emacs.nix
Normal file
8
profiles/common/nixos/emacs.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
_:
|
||||||
|
{
|
||||||
|
|
||||||
|
services.emacs = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -25,6 +25,12 @@ in
|
||||||
wireguardpriv = { };
|
wireguardpriv = { };
|
||||||
wireguardpub = { };
|
wireguardpub = { };
|
||||||
wireguardendpoint = { };
|
wireguardendpoint = { };
|
||||||
|
stashuser = { };
|
||||||
|
stashpass = { };
|
||||||
|
githubforgeuser = { };
|
||||||
|
githubforgepass = { };
|
||||||
|
gitlabforgeuser = { };
|
||||||
|
gitlabforgepass = { };
|
||||||
};
|
};
|
||||||
templates = {
|
templates = {
|
||||||
"network-manager.env".content = ''
|
"network-manager.env".content = ''
|
||||||
|
|
@ -40,6 +46,14 @@ in
|
||||||
WIREGUARDPUB=${config.sops.placeholder.wireguardpub}
|
WIREGUARDPUB=${config.sops.placeholder.wireguardpub}
|
||||||
WIREGUARDENDPOINT=${config.sops.placeholder.wireguardendpoint}
|
WIREGUARDENDPOINT=${config.sops.placeholder.wireguardendpoint}
|
||||||
'';
|
'';
|
||||||
|
".authinfo" = {
|
||||||
|
path = "${config.users.users.swarsel.home}/.emacs.d/.authinfo";
|
||||||
|
content = ''
|
||||||
|
machine stash.swarsel.win:443 port https login ${config.sops.placeholder.stashuser} password ${config.sops.placeholder.stashpass}
|
||||||
|
machine gitlab.com/api/v4 login ${config.sops.placeholder.githubforgeuser} password glpat-72Wpzs2uuz--LfNHZFzW ${config.sops.placeholder.githubforgepass}
|
||||||
|
machine api.github.com login ${config.sops.placeholder.gitlabforgeuser} password ${config.sops.placeholder.gitlabforgepass}
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
53
profiles/server/common/nextcloud.nix
Normal file
53
profiles/server/common/nextcloud.nix
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
{ pkgs, lib, config, ... }:
|
||||||
|
{
|
||||||
|
config = lib.mkIf config.swarselsystems.server.nextcloud {
|
||||||
|
|
||||||
|
sops.secrets.nextcloudadminpass = { owner = "nextcloud"; };
|
||||||
|
|
||||||
|
services.nextcloud = {
|
||||||
|
enable = true;
|
||||||
|
hostName = "stash.swarsel.win";
|
||||||
|
home = "/Vault/apps/nextcloud";
|
||||||
|
datadir = "/Vault/data/nextcloud";
|
||||||
|
https: true;
|
||||||
|
configureRedis = true;
|
||||||
|
maxUploadSize = "4G";
|
||||||
|
extraApps = {
|
||||||
|
inherit (pkgs.nextcloud30Packages.apps) mail calendar contact cospend phonetrack polls tasks;
|
||||||
|
};
|
||||||
|
config = {
|
||||||
|
adminuser = "admin";
|
||||||
|
adminpassFile = config.sops.secrets.nextcloudadminpass.path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
services.nginx = {
|
||||||
|
virtualHosts = {
|
||||||
|
"stash.swarsel.win" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
acmeRoot = null;
|
||||||
|
locations = {
|
||||||
|
"/" = {
|
||||||
|
proxyPass = "https://192.168.1.5";
|
||||||
|
extraConfig = ''
|
||||||
|
client_max_body_size 0;
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
# "/push/" = {
|
||||||
|
# proxyPass = "http://192.168.2.5:7867";
|
||||||
|
# };
|
||||||
|
"/.well-known/carddav" = {
|
||||||
|
return = "301 $scheme://$host/remote.php/dav";
|
||||||
|
};
|
||||||
|
"/.well-known/caldav" = {
|
||||||
|
return = "301 $scheme://$host/remote.php/dav";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -9,7 +9,8 @@
|
||||||
(add-hook 'emacs-startup-hook
|
(add-hook 'emacs-startup-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(progn
|
(progn
|
||||||
(setq gc-cons-threshold (* 1000 1000 8)
|
;; (setq gc-cons-threshold (* 1000 1000 8)
|
||||||
|
(setq gc-cons-threshold #x40000000
|
||||||
gc-cons-percentage 0.1
|
gc-cons-percentage 0.1
|
||||||
file-name-handler-alist swarsel-file-name-handler-alist
|
file-name-handler-alist swarsel-file-name-handler-alist
|
||||||
vc-handled-backends swarsel-vc-handled-backends)
|
vc-handled-backends swarsel-vc-handled-backends)
|
||||||
|
|
|
||||||
|
|
@ -460,7 +460,7 @@ create a new one."
|
||||||
|
|
||||||
;; use UTF-8 everywhere
|
;; use UTF-8 everywhere
|
||||||
(set-language-environment "UTF-8")
|
(set-language-environment "UTF-8")
|
||||||
|
(profiler-start 'cpu)
|
||||||
;; set default font size
|
;; set default font size
|
||||||
(defvar swarsel/default-font-size 130)
|
(defvar swarsel/default-font-size 130)
|
||||||
(setq swarsel-standard-font "FiraCode Nerd Font Mono"
|
(setq swarsel-standard-font "FiraCode Nerd Font Mono"
|
||||||
|
|
@ -479,7 +479,9 @@ create a new one."
|
||||||
(setq require-final-newline t)
|
(setq require-final-newline t)
|
||||||
(winner-mode 1)
|
(winner-mode 1)
|
||||||
(setq load-prefer-newer t)
|
(setq load-prefer-newer t)
|
||||||
|
(setq-default bidi-paragraph-direction 'left-to-right)
|
||||||
|
(setq bidi-inhibit-bpa t)
|
||||||
|
(global-so-long-mode)
|
||||||
(setq undo-limit 80000000
|
(setq undo-limit 80000000
|
||||||
evil-want-fine-undo t
|
evil-want-fine-undo t
|
||||||
auto-save-default t
|
auto-save-default t
|
||||||
|
|
@ -497,8 +499,8 @@ create a new one."
|
||||||
initial-scratch-message nil)
|
initial-scratch-message nil)
|
||||||
|
|
||||||
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
||||||
(add-hook 'text-mode-hook 'display-line-numbers-mode)
|
;; (add-hook 'text-mode-hook 'display-line-numbers-mode)
|
||||||
(global-visual-line-mode 1)
|
;; (global-visual-line-mode 1)
|
||||||
|
|
||||||
(setq custom-safe-themes t)
|
(setq custom-safe-themes t)
|
||||||
|
|
||||||
|
|
@ -508,6 +510,21 @@ create a new one."
|
||||||
(setq native-comp-async-report-warnings-errors 'silent) ; Emacs 28 with native compilation
|
(setq native-comp-async-report-warnings-errors 'silent) ; Emacs 28 with native compilation
|
||||||
(setq native-compile-prune-cache t)) ; Emacs 29
|
(setq native-compile-prune-cache t)) ; Emacs 29
|
||||||
|
|
||||||
|
(setq garbage-collection-messages t)
|
||||||
|
(defmacro k-time (&rest body)
|
||||||
|
"Measure and return the time it takes evaluating BODY."
|
||||||
|
`(let ((time (current-time)))
|
||||||
|
,@body
|
||||||
|
(float-time (time-since time))))
|
||||||
|
|
||||||
|
|
||||||
|
;; When idle for 15sec run the GC no matter what.
|
||||||
|
(defvar k-gc-timer
|
||||||
|
(run-with-idle-timer 15 t
|
||||||
|
(lambda ()
|
||||||
|
(message "Garbage Collector has run for %.06fsec"
|
||||||
|
(k-time (garbage-collect))))))
|
||||||
|
|
||||||
(setq-default indent-tabs-mode nil
|
(setq-default indent-tabs-mode nil
|
||||||
tab-width 2)
|
tab-width 2)
|
||||||
|
|
||||||
|
|
@ -556,7 +573,7 @@ create a new one."
|
||||||
(setq evil-want-C-i-jump nil) ; jumping with C-i
|
(setq evil-want-C-i-jump nil) ; jumping with C-i
|
||||||
(setq evil-want-Y-yank-to-eol t) ; give Y some utility
|
(setq evil-want-Y-yank-to-eol t) ; give Y some utility
|
||||||
(setq evil-shift-width 2) ; uniform indent
|
(setq evil-shift-width 2) ; uniform indent
|
||||||
(setq evil-respect-visual-line-mode t) ; i am torn on this one
|
(setq evil-respect-visual-line-mode nil) ; i am torn on this one
|
||||||
(setq evil-split-window-below t)
|
(setq evil-split-window-below t)
|
||||||
(setq evil-vsplit-window-right t)
|
(setq evil-vsplit-window-right t)
|
||||||
:config
|
:config
|
||||||
|
|
@ -817,8 +834,11 @@ create a new one."
|
||||||
|
|
||||||
(setq-default indicate-buffer-boundaries t)
|
(setq-default indicate-buffer-boundaries t)
|
||||||
|
|
||||||
(setq auth-sources '( "~/.emacs.d/.caldav" "~/.emacs.d/.authinfo.gpg")
|
;; (setq auth-sources '( "~/.emacs.d/.caldav" "~/.emacs.d/.authinfo.gpg")
|
||||||
auth-source-cache-expiry nil) ; default is 2h
|
;; auth-source-cache-expiry nil) ; default is 2h
|
||||||
|
|
||||||
|
(setq auth-sources '( "~/.emacs.d/.authinfo")
|
||||||
|
auth-source-cache-expiry nil)
|
||||||
|
|
||||||
(use-package org
|
(use-package org
|
||||||
;;:diminish (org-indent-mode)
|
;;:diminish (org-indent-mode)
|
||||||
|
|
@ -1044,10 +1064,10 @@ create a new one."
|
||||||
(setq visual-fill-column-width 90)
|
(setq visual-fill-column-width 90)
|
||||||
(setq indicate-buffer-boundaries nil)
|
(setq indicate-buffer-boundaries nil)
|
||||||
(setq inhibit-message nil)
|
(setq inhibit-message nil)
|
||||||
(breadcrumb-mode 0)
|
;; (breadcrumb-mode 0)
|
||||||
(org-display-inline-images)
|
(org-display-inline-images)
|
||||||
(global-hl-line-mode 0)
|
(global-hl-line-mode 0)
|
||||||
(display-line-numbers-mode 0)
|
;; (display-line-numbers-mode 0)
|
||||||
(org-modern-mode 0)
|
(org-modern-mode 0)
|
||||||
(evil-insert-state 1)
|
(evil-insert-state 1)
|
||||||
(beginning-of-buffer)
|
(beginning-of-buffer)
|
||||||
|
|
@ -1071,9 +1091,9 @@ create a new one."
|
||||||
(setq visual-fill-column-width 150)
|
(setq visual-fill-column-width 150)
|
||||||
(setq indicate-buffer-boundaries t)
|
(setq indicate-buffer-boundaries t)
|
||||||
(setq inhibit-message nil)
|
(setq inhibit-message nil)
|
||||||
(breadcrumb-mode 1)
|
;; (breadcrumb-mode 1)
|
||||||
(global-hl-line-mode 1)
|
(global-hl-line-mode 1)
|
||||||
(display-line-numbers-mode 1)
|
;; (display-line-numbers-mode 1)
|
||||||
(org-remove-inline-images)
|
(org-remove-inline-images)
|
||||||
(org-modern-mode 1)
|
(org-modern-mode 1)
|
||||||
(evil-normal-state 1)
|
(evil-normal-state 1)
|
||||||
|
|
@ -1485,7 +1505,8 @@ create a new one."
|
||||||
(defalias 'start-lsp-server #'eglot)
|
(defalias 'start-lsp-server #'eglot)
|
||||||
|
|
||||||
(use-package breadcrumb
|
(use-package breadcrumb
|
||||||
:config (breadcrumb-mode))
|
;; :config (breadcrumb-mode)
|
||||||
|
)
|
||||||
|
|
||||||
(setq backup-by-copying-when-linked t)
|
(setq backup-by-copying-when-linked t)
|
||||||
|
|
||||||
|
|
@ -1839,3 +1860,24 @@ create a new one."
|
||||||
|
|
||||||
(use-package vterm
|
(use-package vterm
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
|
||||||
|
(use-package mmm-mode)
|
||||||
|
(setq mmm-global-mode 'maybe)
|
||||||
|
(mmm-add-mode-ext-class 'org-mode nil 'org-nix)
|
||||||
|
(mmm-add-mode-ext-class 'org-mode nil 'org-elisp)
|
||||||
|
|
||||||
|
(mmm-add-group
|
||||||
|
'org-nix
|
||||||
|
'((nix-src-block
|
||||||
|
:submode nix-mode
|
||||||
|
:face org-block
|
||||||
|
:front "#\\+BEGIN_SRC nix.*\n"
|
||||||
|
:back "#\\+END_SRC")))
|
||||||
|
|
||||||
|
(mmm-add-group
|
||||||
|
'org-elisp
|
||||||
|
'((elisp-src-block
|
||||||
|
:submode emacs-lisp-mode
|
||||||
|
:face org-block
|
||||||
|
:front "#\\+BEGIN_SRC emacs-lisp.*\n"
|
||||||
|
:back "#\\+END_SRC")))
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,12 @@ wireguardpriv: ENC[AES256_GCM,data:ZzC13qwHDfBcY5VxiC/Y8FJKdpPVkSAaAKPXKQdgSGUbN
|
||||||
wireguardpub: ENC[AES256_GCM,data:HeONQJ1Znwm5BtEnzROrEHcO1zskUsJxBq7X+JfzKM3ZgZquY0KHAysKD78=,iv:WcFL2GOjnmCrT52P+GdfJ1vzw2WcHlCTB8KPWqkHsxU=,tag:jnqRZeZFi+xWeXsd0R8WgA==,type:str]
|
wireguardpub: ENC[AES256_GCM,data:HeONQJ1Znwm5BtEnzROrEHcO1zskUsJxBq7X+JfzKM3ZgZquY0KHAysKD78=,iv:WcFL2GOjnmCrT52P+GdfJ1vzw2WcHlCTB8KPWqkHsxU=,tag:jnqRZeZFi+xWeXsd0R8WgA==,type:str]
|
||||||
wireguardendpoint: ENC[AES256_GCM,data:R65L/HkraRbb630YwOOuS4SoYc60,iv:M1Z8zWbWGkGrtZnPuTMXz4MznBu6bfpZP0bY7S86aHc=,tag:D8noDszpaQq5eigkCD9LKA==,type:str]
|
wireguardendpoint: ENC[AES256_GCM,data:R65L/HkraRbb630YwOOuS4SoYc60,iv:M1Z8zWbWGkGrtZnPuTMXz4MznBu6bfpZP0bY7S86aHc=,tag:D8noDszpaQq5eigkCD9LKA==,type:str]
|
||||||
github_notif: ENC[AES256_GCM,data:bkJh1Rta3IM51NjZm+UoOaHThib7WSpW+ZxZSNazbW2WvhhM0yB0YQ==,iv:/Z4T+kiEic4iWwvAW3QjzE67uZ2LpgFCxOHAIaunKHs=,tag:Hk1LMS07UE8coTL4BS6a+A==,type:str]
|
github_notif: ENC[AES256_GCM,data:bkJh1Rta3IM51NjZm+UoOaHThib7WSpW+ZxZSNazbW2WvhhM0yB0YQ==,iv:/Z4T+kiEic4iWwvAW3QjzE67uZ2LpgFCxOHAIaunKHs=,tag:Hk1LMS07UE8coTL4BS6a+A==,type:str]
|
||||||
|
stashuser: ENC[AES256_GCM,data:+fqMk2dL3g==,iv:4AVP46giHZWhzmyUhlbFdv9B8CYsa0GCDYKcoQZYo18=,tag:tJF0NaKtgEhvYz4LXtEulA==,type:str]
|
||||||
|
stashpass: ENC[AES256_GCM,data:XmPgDgvi8o1UmR4=,iv:3mOXdVXoZmj1RljFmynA6EKMVSVdCqLBgZPGtMBTREU=,tag:Tu2D/bIlTJat3Vc5hy4h0A==,type:str]
|
||||||
|
githubforgeuser: ENC[AES256_GCM,data:O3shEkYkq+u/rCy4XQ==,iv:Oq109o5dhbl7bqgbeTxT+AoqakHhxRbzPyvTtb/zJp0=,tag:/PGKc5j5e9VdZNI/w/SX5A==,type:str]
|
||||||
|
githubforgepass: ENC[AES256_GCM,data:CS1ZmDjQQIjGrmaDTzkut/tethQueEyKomc=,iv:k8MK4ItU1jUqXbEx2Ods0YvycWVF8wgLgllTx0PuWj8=,tag:zYdPReSfFF4ar5neys976w==,type:str]
|
||||||
|
gitlabforgeuser: ENC[AES256_GCM,data:SrQw69bvtYUcVSePCg==,iv:PlaTHDWJRMtf0HQCG/fVUfw+/91x3ubJKSrcEf+R/Ck=,tag:8E+ZlJE+O+mmcPjhEc/2DA==,type:str]
|
||||||
|
gitlabforgepass: ENC[AES256_GCM,data:WvUFqQtBqqlWvUWhF7x46RcjqA3RPnKSgbd3ZIr1kHO+Vmh5zUh+LA==,iv:+n2VPdLdxFFVHlzRdMCi1lyqGLH+U3RRZX/qfs42I0s=,tag:1iBorR1N1HDRtrqcAcSmvA==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
|
|
@ -77,8 +83,8 @@ sops:
|
||||||
a3VncGhOYkdZY1NtZlI0bllkQ1d0aVUKkkI0QF0NMAT1eZeddlRxQstEodH8thuv
|
a3VncGhOYkdZY1NtZlI0bllkQ1d0aVUKkkI0QF0NMAT1eZeddlRxQstEodH8thuv
|
||||||
QaXjRtUnzoAsLife63EDLsUN71XGlQzY5Gv/Ovi46YqF/CHN9QplGQ==
|
QaXjRtUnzoAsLife63EDLsUN71XGlQzY5Gv/Ovi46YqF/CHN9QplGQ==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-09-25T08:19:44Z"
|
lastmodified: "2024-10-02T20:08:16Z"
|
||||||
mac: ENC[AES256_GCM,data:yHyZxuO+7d3uawCv/1zCHPyXI2fGCUqjBW4aIau5GNtzguW4HTIcwKIj30f3dfJVFmX7Ike+BWi0ndoNWW9h6tiHs8k94gshF/v7c9eJ4IimX2ELpzp6xMPdH8qwKFEqIPFa35V+Drjj5EjjshzfuT2pX0Y11K62C8KmnsSrrqM=,iv:pGB7mOKNyGlGkb2wTSWz0coMrapNyobSh3fyWYFzXzU=,tag:4c3GpowBQrdX13KkqusuJg==,type:str]
|
mac: ENC[AES256_GCM,data:61rYilraCRY4Xxy/Kb7zImU5VVMG3BfVSYKI7QqnsFqr3QGNw+aoWvfOnkY0hIGj8ZzKaWcz0UdojseiqgJPTi2FgQg768UM9Ndt85eXUSbSUDdXJdNTzxzy/SG+Zhu1PlfboTGWjPpflegcudWQmAPhkLuKlnrRKWzqJNP6q1A=,iv:pmipb06EYu24OgC8uLMqNZ5x/GoeC5AkJtUPt4z6pLE=,tag:bCdxnVU45JbdJJzC6NsJtg==,type:str]
|
||||||
pgp:
|
pgp:
|
||||||
- created_at: "2024-09-25T07:33:58Z"
|
- created_at: "2024-09-25T07:33:58Z"
|
||||||
enc: |-
|
enc: |-
|
||||||
|
|
|
||||||
105
secrets/general/secrets.yaml.b
Normal file
105
secrets/general/secrets.yaml.b
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
mrswarsel: ENC[AES256_GCM,data:WEKMUQL7gmw1Jy7nVQ75B76PNw==,iv:4W//eaU5ccAMW1+y1pspergCbEmMWx/k+sw9aLV0QMw=,tag:J6NoHtrr2s5SeneMu2I2pQ==,type:str]
|
||||||
|
nautilus: ENC[AES256_GCM,data:Yj+P+i+geMKXRyQhR2EZXvU9kQ==,iv:jgkOF8lB2bqcQHsUUR9SwbcS0s5E1n05kmuqZGMjXm8=,tag:HS0iwSYdj0Hoq2V1IlR0MA==,type:str]
|
||||||
|
leon: ENC[AES256_GCM,data:XPPOTZVtWuUhfrLRZ9+myTYdXQ==,iv:JjSluv6liOjbdswK5FcDqFaGfgc8lSxYcde0oVVAOB4=,tag:XzyfN8ak82dFUTzbNox1iQ==,type:str]
|
||||||
|
caldav: ENC[AES256_GCM,data:Hmb0K0zvZMtFwkWVJOJVe7117qfqShoUCzYbyySpVHY/ggf88t33znVqthi+HhvZP7o7mFRbxQKXVOSru3Erzruo5WsHFK/TJMZQyQ==,iv:XXS5jTpX/yFSSoHb51X/ZTHdTkqFRBIwu0UC4pcGk9g=,tag:ToCo6nL2tkc3oKdlvDTq/A==,type:str]
|
||||||
|
restic: ENC[AES256_GCM,data:oFM5eeKQi9zr1sU=,iv:mNdJO+Snc14PWu1GIHhgwI4tZp0KcroA+eVmFZ3RBic=,tag:1m9764NXm8A1g2TuZEAcFg==,type:str]
|
||||||
|
swarselmail: ENC[AES256_GCM,data:e+oqHFy1Ui1uepKhFBtYbAkn752qxRb6Xvx5gOEjQyc=,iv:oUo8HVHKog+YxWb5u3AuhHGDVeXZIUo1Heq9m/O5igM=,tag:VNhO2vf8l546AjEx+dNjIQ==,type:str]
|
||||||
|
swarseluser: ENC[AES256_GCM,data:jaNRDSLSSB60aA7FnEO25FzrH1EL1FOW33hrXtPJEFkpeJKbdWypR+f3m/z6s1pmFtL/2x8kAdJUC42kZAg20/o9ZuD4KfDoKg==,iv:f5t5Kh9k/6D0+Fs1UEn95Dbgb3pF4lertBTZqdF1Fmk=,tag:Qb6RrMMGiMIBoLzRPXhTPg==,type:str]
|
||||||
|
ernest: ENC[AES256_GCM,data:C7ppu1S0RR0=,iv:zB07MW/bAQwNWJUHEIbvo5Ug9QYTDmk6jx3znnOqjOc=,tag:EzUEyA6HalGTKgWv7gqgmg==,type:str]
|
||||||
|
frauns: ENC[AES256_GCM,data:A5n9whHLCAI=,iv:2UTWu1Fqp9iSGcykXElGNko9fPOzEW/Sb4I+9hBMLfw=,tag:FnTXC7qZkO+R4GLJBg66Cw==,type:str]
|
||||||
|
hotspot: ENC[AES256_GCM,data:PAcHBVuKCIQ=,iv:mGKtXOMZuBV+97dQiQcM3BJs2G8j58dx0c6UN6rnG3M=,tag:6xf+NBS2OvU3X/L3Hao4MQ==,type:str]
|
||||||
|
eduid: ENC[AES256_GCM,data:/qfAWRxwIGRGK5HEsYsNtes9VJHfkx2C0WL8igw=,iv:znQJUPTbX/ZBpX5JB5QAUWTsbISZR2CAa9vZ9N3V2x0=,tag:2NiZ5Ynt3CFvsZ0i5s71xA==,type:str]
|
||||||
|
edupass: ENC[AES256_GCM,data:StcWMBpiRQk4tro=,iv:RGQ0i27eErOaTvHJINSgCh/sO48IJWoR5nwdk4Kgfic=,tag:M1zPdKrNLXdXLSJ9A8Ay7w==,type:str]
|
||||||
|
handyhotspot: ENC[AES256_GCM,data:6XS3MI1sFbQ=,iv:2QQDbWre66cZxcQJqjMfYC6Uxfw6RBcgypWb31uJJxU=,tag:2gbd3tdFlSTv84GpTMQHiQ==,type:str]
|
||||||
|
vpnuser: ENC[AES256_GCM,data:/fRpq/wyKuM=,iv:er+BKrfzihyRNzyTx3LIlecpyXlelh8OE8LZrGw6PNg=,tag:h7weTZXh43myaf35UwW0ZQ==,type:str]
|
||||||
|
vpnpass: ENC[AES256_GCM,data:Vrhex2J5MmGdxw==,iv:rauPM5/cGfj5btQaUVIeMpr/hjKInl31+semAfZchCQ=,tag:3hshXzNp9rtp2en1lxi5mg==,type:str]
|
||||||
|
wireguardpriv: ENC[AES256_GCM,data:Fb9UOA8bEMJyX5UDS0N8Hm27Jd66/6KFMN0AtcCULIYrExdH55Cy8IuWIM4=,iv:zWpNRXUwKt6aK9DSYZaMDaRGFj8eVxx1vUSTJiJu+hQ=,tag:/6ceIfB+8na2m2JIurf0SA==,type:str]
|
||||||
|
wireguardpub: ENC[AES256_GCM,data:D9DoUQUNB4XRiwO8zXmTP4YyEfZtSyEE2QLp+VXqs1jJcv1wnkgmV3vwL8A=,iv:zVjePujzxPT60vu+WStPBZFvT0VD16K1KRTg02+bT1g=,tag:xrNi61vlSg87gIo3nGd8Dw==,type:str]
|
||||||
|
github_notif: ENC[AES256_GCM,data:1E4/5leailXfftRIs2iIW+FJV291R1QbbVD+M//e1HRLGSF1GG/7Ww==,iv:hQ3u0KRssbIWoM3+t3VFGJ9YRLhLZIBYN3bC2JKj7nE=,tag:eOIodKAjVPtmDOeIXw4UIw==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1zdjm8qa5t25mca0xxhhkpuh85mgg4l267mqjj2pdttksq7zg4unqdmqyp4
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaR3NldGhjcTNXR0lhNU1Q
|
||||||
|
TWE4dyswREM3ekllV1huOWhTN00wWjFEdDFVCnc4UG5RRng3Qm5VMkJRdHl5TmxJ
|
||||||
|
TG5iMDFGSXJPekZQeHl1L2ZpYnR0aFkKLS0tIER3cWlkS01KSlhjNit2L0NkZXRV
|
||||||
|
WHVtNVJkc3VnZmFiZzk0Mm1vWDZwRU0Kif4fwm3AEv3DJZXEoYRfWbYbPei2dO4m
|
||||||
|
OisWDDWKqeZ6vZF+BVk3eak+wY+Vy853k6nDg+PhvSMM31V4vL8NDg==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age1zlnxraee6tddr07xn59mx5rdexw8qxryd53eqlsajasfhfy78fkq705dfg
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTNHM4bUxISUNQWUE4Tm5H
|
||||||
|
L3pZUVlGTk1hOEpCQmJZbEZoL24zWXUwY0hBClV5K2FLUFp1a05zQURpeXo2T09W
|
||||||
|
Q001L3dLSk5KZTUwdHAxQXhxMnVoMWMKLS0tIEt5YWF2VU1VMUdOZXNPMXd0L0xo
|
||||||
|
Q1FCVGNGY1EybklSTWJMTERJREo4TUUKSXFdoiK1NfjEK93Rl6sq7/RxkrS49N13
|
||||||
|
bfPdkiwwNe85YavOFSQ18EXGQkw4CvuX4IpIScsyiKdo31o1r/ys9Q==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age1hkajkcje5xvg8jd4zj2e0s9tndpv36hwhn7p38x9lyq2z8g7v45q2nhlej
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxU0diQ2hjcmRsdEpWTm1X
|
||||||
|
SmJwZlRTakt0RkVIU0VhRnN3d1c0aTYrODFvCjF2NVNkR2pBS3NVdjFiWnFPZ25T
|
||||||
|
N0tHc2lRdnlmdXliRE5UVUdOQ0xtczAKLS0tIEZ0SGhUd1p6V1RrSjl5Y09JZ3Bu
|
||||||
|
Q2cvQ1BMTTEyYmFSS3VKM1lRbkZFa1kK99zAahCmxYTfGDzUYJwboUs3uZ46raZS
|
||||||
|
7Lc9NbNF/V5WhF91d8B0LUWkoreouWsV2qhV2y1hjl8jsiFV16FOoQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age1s3faa0due0fvp9qu2rd8ex0upg4mcms8wl936yazylv72r6nn3rq2xv5g0
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBidm5OQ25LamQ5dlBYZGdN
|
||||||
|
TEdNVjF5U2lZZ0xRaXFGd0k0aERRci9yN2pvCklQUmZHYW0xdjZvWTI0TGc4SXly
|
||||||
|
SzFJN0RTb2UzdUdTY2dBNUJKMW9kNnMKLS0tIEZoLzRqb0ZTbDJWRHhPYmhTSUE1
|
||||||
|
OUNMVFhQdnRHcitQVUFub0ZhZW1FMTQKMCETAd193P5dLGMoY3bv0V2+J3HSty5X
|
||||||
|
zCfOxBLsK4X30dudIHLVj8aRsfv2nSWEqELs9e4UeEASVle/leVY9w==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age16lnmuuxfuxxtty3atnhut8wseppwnhp7rdhmxqd5tdvs9qnjffjq42sqyy
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhTGxlOVZJRW5VTHJmOGZo
|
||||||
|
M0cyQ1ZUTG1TWWFlVFcvZEhzeURCQld5TUFjCmRBOEc0bjlWNTgyeWlhWTRuMVZ0
|
||||||
|
WGNCUHRWUFRLb05jeWsyeFBlTkhOamsKLS0tIE0zSHhSQ0FZMm9PUDU4bkhyaTQ4
|
||||||
|
cUxsRjB5MUVkQk14Mng5bEk2eW8xY0UKFcPwc3iVpmjPwogW2t48IdKOc/AiN+r1
|
||||||
|
AJryUc2CZ3PK/njAnIxKqkCwsR527Txn0ulpaimqfv9nyJSVdbVXIQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2024-09-25T07:33:35Z"
|
||||||
|
mac: ENC[AES256_GCM,data:MubC51qfPudIiRqz/n91ylmAANUMKfz/Age/ATL44OD3v1qSqTb5KMz1s67n0KOoeDQhWiajD7CrdDvMjlQeJvyEapIDBGDYYnKyC1x5BMOVcFFYtxX/Kr3LzpRZGOn/0ms/JhzT0RGCqwW2proLo50+W/3rJLByFHQHtAQJ0DY=,iv:zUH9rZu/A6RYbZmJ+5XZeq2J+MxS8z4/FtFNCoiN8A8=,tag:2kk/8X6vpOEHQz4yzFitow==,type:str]
|
||||||
|
pgp:
|
||||||
|
- created_at: "2024-08-02T00:34:07Z"
|
||||||
|
enc: |-
|
||||||
|
-----BEGIN PGP MESSAGE-----
|
||||||
|
|
||||||
|
hQIMAwDh3VI7VctTAQ/+MfOhtax5VRg/OtVPoj4T/qTYTymbKZkvQZ/Cd6vox4WO
|
||||||
|
xAADZ9kVbkUATDfhSpM7HjtsxLZTq1gmzXQCrSKDcAuVP0qZ0ZHs3TI+dk09m1R0
|
||||||
|
3aBLWsIbo3oLLdawmyWwpIJ9aSaP711MsIY6nv7sH1a3DpFYGpETgx/D4sC77zVg
|
||||||
|
WQX6xTbjr8Y+0vJg1P9ShNE0V/7KUFEmLkmDU6e9bAZiLem7x4ydxcZvA/l5avSy
|
||||||
|
T+HqPQGUg7DO9wa9vlpRAkxF5OaW0XMt4Lfq+rFohronCkQYfEKJ2MpEBdX/yNZC
|
||||||
|
UzK6ZQe/8pcCJ3wqrvH9pIvwTY0v7goYPhzyPXtmjMjLMObSw9avd0upTvkMmHvg
|
||||||
|
DQlZeFGDSCY7+E6d68JCbCuSnH8P8aE5WGxP/d58j54lTybtiiM15b8djmHaOaKd
|
||||||
|
64H08mDX1Utig7BFYIX9OGAcC+Kk/XA6J+QsISL+VVO7+AiAqQGXQiwSB6hAvPZ1
|
||||||
|
a0OKT5NaFqpzCBjJNkhy168n7hx1XZYNsydHfxGamLeU+/o/3+2eUxbVnO31PZ22
|
||||||
|
HZpR8Czsxd1q9UKmKP1WUc9mQfBVEyltqsRzQWQwCGN8pscKOjzjqZsKP6Ro/zfZ
|
||||||
|
08nKAioUFwNAGaOYbscFANZVCwkqsstpSUhu5teBFRApLiZO3/mZuMIGKdjNb2yF
|
||||||
|
AgwDC9FRLmchgYQBEACVBDESKyqIBkkETsLRHY8y4oFtDgiZPMTM7YTJe+cA52JE
|
||||||
|
J0ut6FmBSqpIrrCSeGydvHN3OI0CirnEuXsQ/i0XAjx5/zXGWcQZqFZEfW9yJ7KM
|
||||||
|
M3PkqC45ybeiUslqRy4P89vrhE1+6YLvepUxYJiFVNOVQKkF55NBF5MDeehhenkO
|
||||||
|
O7PzHRF1cZ2yWpiM6UhtspOVoygdAeP1+fdSeRoIvicmAG5NmhtJPdST+8St+er8
|
||||||
|
LO2ON5iU2SpvN8Lx03dW/Pjoy9Wv8mqh3lZWt1NHRJ2GBWaUu58e0lECL0TAyzRf
|
||||||
|
NFYQ3mOwyxXl2Fn41qXr/HWWh5IDi3diZwWfgTJAPclxKTvJs+2Tc1V71RqFVHeA
|
||||||
|
ES//vLQyjWGefze7HvryEiGwkG3WFp76v10msP0TBrhRCBVHJk7ni3Q2OfV7ZI8S
|
||||||
|
YMPj3wftqp4tbUN5qtkKv3unb1+s8Kwh741xNUcupH5a8RsaDCxloLeOhpIfqwX3
|
||||||
|
lowV2ogYujrPWwnmm3Jya7Kkxf+mvb/rgU0lho/YyIGif1dDLvtKoOyfhoqKh8J3
|
||||||
|
7Ru3yvmarN9guDM9b17gF9pOXEdHQW2nRjBuePr6RiRXU6iTxr7W7DaG6dYMBxkT
|
||||||
|
x3Z4M2f6uIokMEGGplBWLo7VI/meaQ6/0v0iazbxHRDScFw6AYqhb+esF32Yx9Je
|
||||||
|
AXF9GBITGTM9h9beEiF6tA19QPBLQumT0SIGdlXaCe49gD8c5p3nslhcc4uqDkXF
|
||||||
|
Y6h4pRiuamgCqReHDFGJjofRoXleew0ILFI2wOOOHkFdE99A2RI+zBqM/9dWpg==
|
||||||
|
=oTeC
|
||||||
|
-----END PGP MESSAGE-----
|
||||||
|
fp: 4BE7925262289B476DBBC17B76FD3810215AE097
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.9.0
|
||||||
Loading…
Add table
Add a link
Reference in a new issue