Compare commits
1 commit
main
...
flake-upda
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f93903d727 |
137 changed files with 530 additions and 3678 deletions
Binary file not shown.
|
Before Width: | Height: | Size: 71 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 638 KiB |
21
LICENSE
21
LICENSE
|
|
@ -1,21 +0,0 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2025 Pedro Rey Anca
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
124
README.md
124
README.md
|
|
@ -1,124 +0,0 @@
|
|||
<h1 align="center">
|
||||
<img src="./.repo/assets/logo/fruesos-logo.png" height="100px" />
|
||||
<br>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="600px" /> <br>
|
||||
<div align="center">
|
||||
|
||||
<div align="center">
|
||||
<p></p>
|
||||
<div align="center">
|
||||
<a = href="https://nixos.org">
|
||||
<img src="https://img.shields.io/badge/NixOS-25.11-blue.svg?style=for-the-badge&labelColor=303446&logo=NixOS&logoColor=white&color=91D7E3">
|
||||
</a>
|
||||
<a href="https://git.peprolinbot.com/peprolinbot/frues-clan/src/branch/main/LICENSE">
|
||||
<img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&colorA=313244&colorB=F5A97F&logo=unlicense&logoColor=F5A97F&"/>
|
||||
</a>
|
||||
</div>
|
||||
<br>
|
||||
</div>
|
||||
</h1>
|
||||
|
||||
<br>
|
||||
</div>
|
||||
|
||||
### 🖼️ Desktop config screenshots
|
||||
|
||||
<p align="center">
|
||||
<img src="./.repo/assets/screenshots/1.png" /> <br>
|
||||
Screenshots last updated <b>27th December 2025</b>
|
||||
</p>
|
||||
|
||||
# 🗃️ Overview
|
||||
|
||||
### 📚 Layout
|
||||
|
||||
This repo uses [clan](https://clan.lol), so that drives the repo structure a
|
||||
lot. Check [their docs](https://docs.clan.lol) for more info.
|
||||
|
||||
- [flake.nix](flake.nix) ❄️ Where the magic begins
|
||||
- [clan.nix](clan.nix) ⚙️ clan configuration
|
||||
- [modules](modules) 🍱 modules reused accross various configurations
|
||||
- [hosts](machines) 🌳 per-machine
|
||||
- [users](users) 👥 user-specific configurations
|
||||
- [pedro/home-configuration](users/pedro/home-configuration) 🏠 my
|
||||
[Home-Manager](https://github.com/nix-community/home-manager) config
|
||||
|
||||
### 📓 Components
|
||||
|
||||
| | NixOS + Hyprland |
|
||||
| --------------------------- | :---------------------------------------------------------------------------------: |
|
||||
| **Window Manager** | [Hyprland][Hyprland] |
|
||||
| **Bar** | [Waybar][Waybar] |
|
||||
| **Application Launcher** | [fuzzel][fuzzel] |
|
||||
| **Notification Daemon** | [mako][mako] |
|
||||
| **Terminal Emulator** | [Kitty][Kitty] |
|
||||
| **Shell** | [zsh][zsh] + [oh-my-zsh][oh-my-zsh] + [Starship][Starship] |
|
||||
| **Text Editor** | [Helix][helix] |
|
||||
| **network management tool** | [NetworkManager][NetworkManager] + [network-manager-applet][network-manager-applet] |
|
||||
| **System resource monitor** | [Btop][Btop] |
|
||||
| **File Manager** | [nemo][nemo] + [yazi][yazi] |
|
||||
| **Fonts** | [Nerd fonts][Nerd fonts] |
|
||||
| **Color Scheme** | [Catppuccin][Catppuccin] with [stylix][stylix] |
|
||||
| **Cursor** | [Catppuccin cursors][catppuccin-cursors] |
|
||||
| **Icons** | [catppuccin-papirus-folders][catppuccin-papirus-folders] |
|
||||
| **Lockscreen** | [hyprlock][hyprlock] |
|
||||
| **Image Viewer** | [vimiv][vimiv] |
|
||||
| **Media Player** | [mpv][mpv] |
|
||||
| **Music Player** | [spotify_player][spotify_player] |
|
||||
| **Screenshot Software** | [grimblast][grimblast] |
|
||||
| **Screen Recording** | [wf-recorder][wf-recorder] |
|
||||
| **Clipboard** | [wl-clip-persist][wl-clip-persist] |
|
||||
| **Color Picker** | [hyprpicker][hyprpicker] |
|
||||
|
||||
# 👥 Credits
|
||||
|
||||
- This repo is ported (altough not that much stuff was mantained) from my
|
||||
[nixos-config](https://git.peprolinbot.com/peprolinbot/nixos-config) repo, so
|
||||
check the
|
||||
[credits there](https://git.peprolinbot.com/peprolinbot/nixos-config#credits)
|
||||
too.
|
||||
|
||||
- The [FruesOS logo](.repo/assets/logo/fruesos-logo.png) and Frues logo
|
||||
(included in
|
||||
[this wallpaper](users/pedro/home-configuration/hyprland/default_wallpaper.png))
|
||||
© 2025 by Pedro Rey Anca (peprolinbot) are licensed under
|
||||
[CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)
|
||||
|
||||
Please open an issue if i forgot to credit you.
|
||||
|
||||
<!-- end of page, send back to the top -->
|
||||
|
||||
<div align="right">
|
||||
<a href="#readme">Back to the Top</a>
|
||||
</div>
|
||||
|
||||
<!-- Links -->
|
||||
|
||||
[Hyprland]: https://github.com/hyprwm/Hyprland
|
||||
[Kitty]: https://github.com/kovidgoyal/kitty
|
||||
[Starship]: https://github.com/starship/starship
|
||||
[Waybar]: https://github.com/Alexays/Waybar
|
||||
[fuzzel]: https://codeberg.org/dnkl/fuzzel
|
||||
[Btop]: https://github.com/aristocratos/btop
|
||||
[nemo]: https://github.com/linuxmint/nemo
|
||||
[yazi]: https://github.com/sxyazi/yazi
|
||||
[zsh]: https://ohmyz.sh/
|
||||
[oh-my-zsh]: https://ohmyz.sh/
|
||||
[hyprlock]: https://github.com/hyprwm/hyprlock
|
||||
[spotify_player]: https://github.com/aome510/spotify-player
|
||||
[mpv]: https://github.com/mpv-player/mpv
|
||||
[helix]: https://github.com/helix/helix
|
||||
[grimblast]: https://github.com/hyprwm/contrib
|
||||
[vimiv]: https://karlch.github.io/vimiv/
|
||||
[mako]: https://github.com/emersion/mako
|
||||
[Nerd fonts]: https://github.com/ryanoasis/nerd-fonts
|
||||
[NetworkManager]: https://wiki.gnome.org/Projects/NetworkManager
|
||||
[network-manager-applet]: https://gitlab.gnome.org/GNOME/network-manager-applet/
|
||||
[wl-clip-persist]: https://github.com/Linus789/wl-clip-persist
|
||||
[wf-recorder]: https://github.com/ammen99/wf-recorder
|
||||
[hyprpicker]: https://github.com/hyprwm/hyprpicker
|
||||
[Catppuccin]: https://github.com/catppuccin/catppuccin
|
||||
[catppuccin-papirus-folders]: https://github.com/catppuccin/papirus-folders
|
||||
[catppuccin-cursors]: https://github.com/catppuccin/cursors
|
||||
[maxfetch]: https://github.com/jobcmax/maxfetch
|
||||
[stylix]: https://github.com/nix-community/stylix
|
||||
99
clan.nix
99
clan.nix
|
|
@ -3,70 +3,38 @@
|
|||
|
||||
inventory.machines = {
|
||||
aresix = {
|
||||
tags = [
|
||||
"server"
|
||||
"headless"
|
||||
"spain"
|
||||
];
|
||||
tags = ["server" "headless" "spain"];
|
||||
};
|
||||
frues-pc = {
|
||||
tags = [
|
||||
"desktop"
|
||||
"spain"
|
||||
"gaming"
|
||||
];
|
||||
tags = ["desktop" "spain" "gaming"];
|
||||
};
|
||||
frues-port = {
|
||||
tags = [
|
||||
"desktop"
|
||||
"spain"
|
||||
"gaming"
|
||||
];
|
||||
tags = ["desktop" "spain"];
|
||||
};
|
||||
frues-surface3 = {
|
||||
tags = [
|
||||
"desktop"
|
||||
"spain"
|
||||
];
|
||||
tags = ["desktop" "spain"];
|
||||
};
|
||||
terrier = {
|
||||
tags = [
|
||||
"server"
|
||||
"headless"
|
||||
"raspberry"
|
||||
];
|
||||
tags = ["server" "headless" "raspberry"];
|
||||
};
|
||||
beagle = {
|
||||
tags = [
|
||||
"server"
|
||||
"headless"
|
||||
"vm"
|
||||
];
|
||||
};
|
||||
bernese = {
|
||||
tags = [
|
||||
"server"
|
||||
"headless"
|
||||
"vm"
|
||||
"media"
|
||||
];
|
||||
tags = ["server" "headless" "vm"];
|
||||
};
|
||||
};
|
||||
|
||||
# Docs: See https://docs.clan.lol/reference/clanServices
|
||||
inventory.instances = {
|
||||
admin = {
|
||||
roles.default.tags.all = { };
|
||||
roles.default.tags.all = {};
|
||||
roles.default.settings.allowedKeys = {
|
||||
"pedro" =
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJji4h4bgzgmp7YoRX/8ePN0TcCYRfI2wlrEeZkBQ/y2 personal@peprolinbot.com";
|
||||
"pedro" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJji4h4bgzgmp7YoRX/8ePN0TcCYRfI2wlrEeZkBQ/y2 personal@peprolinbot.com";
|
||||
};
|
||||
};
|
||||
|
||||
pedro-user = {
|
||||
module.name = "users";
|
||||
|
||||
roles.default.tags.all = { };
|
||||
roles.default.tags.all = {};
|
||||
|
||||
roles.default.settings = {
|
||||
user = "pedro";
|
||||
|
|
@ -81,72 +49,59 @@
|
|||
];
|
||||
};
|
||||
|
||||
roles.default.extraModules = [ ./users/pedro/home.nix ];
|
||||
roles.default.extraModules = [./users/pedro/home.nix];
|
||||
};
|
||||
|
||||
base-all = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.all = { };
|
||||
roles.default.extraModules = [ modules/base.nix ];
|
||||
roles.default.tags.all = {};
|
||||
roles.default.extraModules = ["modules/base.nix"];
|
||||
};
|
||||
|
||||
vm-base = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.vm = { };
|
||||
roles.default.extraModules = [ modules/vm.nix ];
|
||||
roles.default.tags.vm = {};
|
||||
roles.default.extraModules = ["modules/vm.nix"];
|
||||
};
|
||||
|
||||
podman = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.desktop = { };
|
||||
roles.default.extraModules = [ modules/podman.nix ];
|
||||
roles.default.tags.desktop = {};
|
||||
roles.default.extraModules = ["modules/podman.nix"];
|
||||
};
|
||||
|
||||
virtualisation = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.desktop = { };
|
||||
roles.default.extraModules = [ modules/virtualisation.nix ];
|
||||
roles.default.tags.desktop = {};
|
||||
roles.default.extraModules = ["modules/virtualisation.nix"];
|
||||
};
|
||||
|
||||
spain-located = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.all = { };
|
||||
roles.default.extraModules = [ modules/spain.nix ];
|
||||
roles.default.tags.all = {};
|
||||
roles.default.extraModules = ["modules/spain.nix"];
|
||||
};
|
||||
|
||||
desktop-base = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.desktop = { };
|
||||
roles.default.extraModules = [ modules/desktop/base ];
|
||||
roles.default.tags.desktop = {};
|
||||
roles.default.extraModules = ["modules/desktop/base"];
|
||||
};
|
||||
|
||||
desktop-gaming = {
|
||||
module.name = "importer";
|
||||
roles.default.tags.gaming = { };
|
||||
roles.default.extraModules = [ modules/desktop/gaming.nix ];
|
||||
};
|
||||
|
||||
borgbackup = {
|
||||
roles.server.machines.aresix = {
|
||||
settings.address = "aresix.clan";
|
||||
};
|
||||
|
||||
roles.client.tags.server = { };
|
||||
};
|
||||
|
||||
yggdrasil = {
|
||||
roles.default = {
|
||||
tags.server = { };
|
||||
};
|
||||
roles.default.tags.gaming = {};
|
||||
roles.default.extraModules = ["modules/desktop/gaming.nix"];
|
||||
};
|
||||
|
||||
# Docs: https://docs.clan.lol/reference/clanServices/mycelium/
|
||||
mycelium = {
|
||||
roles.peer.tags.server = { };
|
||||
roles.peer.tags.server = {};
|
||||
};
|
||||
|
||||
# Fallback: Secure connections via Tor
|
||||
tor = {
|
||||
roles.server.tags.server = { };
|
||||
roles.server.tags.server = {};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
185
flake.lock
generated
185
flake.lock
generated
|
|
@ -5,11 +5,11 @@
|
|||
"fromYaml": "fromYaml"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1755819240,
|
||||
"narHash": "sha256-qcMhnL7aGAuFuutH4rq9fvAhCpJWVHLcHVZLtPctPlo=",
|
||||
"lastModified": 1746562888,
|
||||
"narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=",
|
||||
"owner": "SenchoPens",
|
||||
"repo": "base16.nix",
|
||||
"rev": "75ed5e5e3fce37df22e49125181fa37899c3ccd6",
|
||||
"rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -21,28 +21,28 @@
|
|||
"base16-fish": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1765809053,
|
||||
"narHash": "sha256-XCUQLoLfBJ8saWms2HCIj4NEN+xNsWBlU1NrEPcQG4s=",
|
||||
"lastModified": 1754405784,
|
||||
"narHash": "sha256-l9xHIy+85FN+bEo6yquq2IjD1rSg9fjfjpyGP1W8YXo=",
|
||||
"owner": "tomyun",
|
||||
"repo": "base16-fish",
|
||||
"rev": "86cbea4dca62e08fb7fd83a70e96472f92574782",
|
||||
"rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tomyun",
|
||||
"repo": "base16-fish",
|
||||
"rev": "86cbea4dca62e08fb7fd83a70e96472f92574782",
|
||||
"rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"base16-helix": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1760703920,
|
||||
"narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=",
|
||||
"lastModified": 1748408240,
|
||||
"narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-helix",
|
||||
"rev": "d646af9b7d14bff08824538164af99d0c521b185",
|
||||
"rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -84,11 +84,11 @@
|
|||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766761754,
|
||||
"narHash": "sha256-hmUZKZjvMAQWepI/gAQUiy5k/Osg3RBZMlfz399M3t0=",
|
||||
"rev": "f78171aced71c5fc4c4782af42fd71194e44c114",
|
||||
"lastModified": 1761933458,
|
||||
"narHash": "sha256-brrT6rPI/CSpk+xt2wSwfti7xWdeWeWeTqhogRsbVus=",
|
||||
"rev": "6ffe8ea5f65de28ca05455384cf8bddce4cbfe16",
|
||||
"type": "tarball",
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/clan-core/archive/f78171aced71c5fc4c4782af42fd71194e44c114.tar.gz"
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/clan-core/archive/6ffe8ea5f65de28ca05455384cf8bddce4cbfe16.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
|
|
@ -111,11 +111,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766372687,
|
||||
"narHash": "sha256-cGOe30ePOX+7OMLFXJha3y/Q8umHftaG+5tB6DXu110=",
|
||||
"rev": "7d819044ed7f39801277b39ea34f4aa133d86889",
|
||||
"lastModified": 1760612273,
|
||||
"narHash": "sha256-pP/bSqUHubxAOTI7IHD5ZBQ2Qm11Nb4pXXTPv334UEM=",
|
||||
"rev": "0099739c78be750b215cbdefafc9ba1533609393",
|
||||
"type": "tarball",
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/7d819044ed7f39801277b39ea34f4aa133d86889.tar.gz"
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/0099739c78be750b215cbdefafc9ba1533609393.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
|
|
@ -130,11 +130,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766150702,
|
||||
"narHash": "sha256-P0kM+5o+DKnB6raXgFEk3azw8Wqg5FL6wyl9jD+G5a4=",
|
||||
"lastModified": 1761899396,
|
||||
"narHash": "sha256-XOpKBp6HLzzMCbzW50TEuXN35zN5WGQREC7n34DcNMM=",
|
||||
"owner": "nix-community",
|
||||
"repo": "disko",
|
||||
"rev": "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378",
|
||||
"rev": "6f4cf5abbe318e4cd1e879506f6eeafd83f7b998",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -151,11 +151,11 @@
|
|||
},
|
||||
"locked": {
|
||||
"dir": "pkgs/firefox-addons",
|
||||
"lastModified": 1766762570,
|
||||
"narHash": "sha256-Nevsj5NYurwp3I6nSMeh3uirwoinVSbCldqOXu4smms=",
|
||||
"lastModified": 1761969823,
|
||||
"narHash": "sha256-YqUB0AYD4KbeqvSZqPhXhHBj3mLKTyuYrofyRgG3+Xc=",
|
||||
"owner": "rycee",
|
||||
"repo": "nur-expressions",
|
||||
"rev": "03d7d310ea91d6e4b47ed70aa86c781fcc5b38e1",
|
||||
"rev": "aecae658b04384b2f87249c6b93fdbfd97ef249d",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -168,11 +168,11 @@
|
|||
"firefox-gnome-theme": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1764724327,
|
||||
"narHash": "sha256-OkFLrD3pFR952TrjQi1+Vdj604KLcMnkpa7lkW7XskI=",
|
||||
"lastModified": 1748383148,
|
||||
"narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
|
||||
"owner": "rafaelmardojai",
|
||||
"repo": "firefox-gnome-theme",
|
||||
"rev": "66b7c635763d8e6eb86bd766de5a1e1fbfcc1047",
|
||||
"rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -189,11 +189,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1765835352,
|
||||
"narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
|
||||
"lastModified": 1760948891,
|
||||
"narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "a34fae9c08a15ad73f295041fec82323541400a9",
|
||||
"rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -210,11 +210,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763759067,
|
||||
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
||||
"lastModified": 1749398372,
|
||||
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
||||
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -302,20 +302,18 @@
|
|||
"gnome-shell": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"host": "gitlab.gnome.org",
|
||||
"lastModified": 1764524476,
|
||||
"narHash": "sha256-bTmNn3Q4tMQ0J/P0O5BfTQwqEnCiQIzOGef9/aqAZvk=",
|
||||
"lastModified": 1744584021,
|
||||
"narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=",
|
||||
"owner": "GNOME",
|
||||
"repo": "gnome-shell",
|
||||
"rev": "c0e1ad9f0f703fd0519033b8f46c3267aab51a22",
|
||||
"type": "gitlab"
|
||||
"rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"host": "gitlab.gnome.org",
|
||||
"owner": "GNOME",
|
||||
"ref": "gnome-49",
|
||||
"ref": "48.1",
|
||||
"repo": "gnome-shell",
|
||||
"type": "gitlab"
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager": {
|
||||
|
|
@ -325,16 +323,16 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766553861,
|
||||
"narHash": "sha256-ZbnG01yA3O8Yr1vUm3+NQ2qk9iRhS5bloAnuXHHy7+c=",
|
||||
"lastModified": 1758463745,
|
||||
"narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "0999ed8f965bbbd991437ad9c5ed3434cecbc30e",
|
||||
"rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"ref": "release-25.11",
|
||||
"ref": "release-25.05",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
@ -375,11 +373,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766524813,
|
||||
"narHash": "sha256-N/sxS27+t9nGvGWqwwAceSMW/Y5ddcypS/aiTnZ7ScA=",
|
||||
"lastModified": 1761339987,
|
||||
"narHash": "sha256-IUaawVwItZKi64IA6kF6wQCLCzpXbk2R46dHn8sHkig=",
|
||||
"owner": "nix-darwin",
|
||||
"repo": "nix-darwin",
|
||||
"rev": "c2b36207f2c396c79dbed9d40536db221bd4e363",
|
||||
"rev": "7cd9aac79ee2924a85c211d21fafd394b06a38de",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -390,11 +388,11 @@
|
|||
},
|
||||
"nix-select": {
|
||||
"locked": {
|
||||
"lastModified": 1763303120,
|
||||
"narHash": "sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg=",
|
||||
"rev": "3d1e3860bef36857a01a2ddecba7cdb0a14c35a9",
|
||||
"lastModified": 1755887746,
|
||||
"narHash": "sha256-lzWbpHKX0WAn/jJDoCijIDss3rqYIPawe46GDaE6U3g=",
|
||||
"rev": "92c2574c5e113281591be01e89bb9ddb31d19156",
|
||||
"type": "tarball",
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz"
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/nix-select/archive/92c2574c5e113281591be01e89bb9ddb31d19156.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
|
|
@ -403,11 +401,11 @@
|
|||
},
|
||||
"nixos-facter-modules": {
|
||||
"locked": {
|
||||
"lastModified": 1766558141,
|
||||
"narHash": "sha256-Ud9v49ZPsoDBFuyJSQ2Mpw1ZgAH/aMwUwwzrVoetNus=",
|
||||
"lastModified": 1761137276,
|
||||
"narHash": "sha256-4lDjGnWRBLwqKQ4UWSUq6Mvxu9r8DSqCCydodW/Jsi8=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixos-facter-modules",
|
||||
"rev": "e796d536e3d83de74267069e179dc620a608ed7d",
|
||||
"rev": "70bcd64225d167c7af9b475c4df7b5abba5c7de8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -418,16 +416,16 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1766736597,
|
||||
"narHash": "sha256-BASnpCLodmgiVn0M1MU2Pqyoz0aHwar/0qLkp7CjvSQ=",
|
||||
"lastModified": 1761597516,
|
||||
"narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f560ccec6b1116b22e6ed15f4c510997d99d5852",
|
||||
"rev": "daf6dc47aa4b44791372d6139ab7b25269184d55",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-25.11",
|
||||
"ref": "nixos-25.05",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
@ -453,14 +451,15 @@
|
|||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nixpkgs"
|
||||
]
|
||||
],
|
||||
"treefmt-nix": "treefmt-nix_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1764773531,
|
||||
"narHash": "sha256-mCBl7MD1WZ7yCG6bR9MmpPO2VydpNkWFgnslJRIT1YU=",
|
||||
"lastModified": 1751320053,
|
||||
"narHash": "sha256-3m6RMw0FbbaUUa01PNaMLoO7D99aBClmY5ed9V3vz+0=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "1d9616689e98beded059ad0384b9951e967a17fa",
|
||||
"rev": "cbde1735782f9c2bb2c63d5e05fba171a14a4670",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -510,11 +509,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766289575,
|
||||
"narHash": "sha256-BOKCwOQQIP4p9z8DasT5r+qjri3x7sPCOq+FTjY8Z+o=",
|
||||
"lastModified": 1760998189,
|
||||
"narHash": "sha256-ee2e1/AeGL5X8oy/HXsZQvZnae6XfEVdstGopKucYLY=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "9836912e37aef546029e48c8749834735a6b9dad",
|
||||
"rev": "5a7d18b5c55642df5c432aadb757140edfeb70b3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -544,16 +543,16 @@
|
|||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766603740,
|
||||
"narHash": "sha256-F0BovrhzY/siRQYBRUFn2sZH7TJEuwetOJiGgKtITjk=",
|
||||
"lastModified": 1761668239,
|
||||
"narHash": "sha256-b0+7/5hBUsLjd/gMY9/LSEsvuWFFolHdpUAOlG73zmw=",
|
||||
"owner": "nix-community",
|
||||
"repo": "stylix",
|
||||
"rev": "cfe89cabaae6ea1bbf80709bd53181494566a1b0",
|
||||
"rev": "a149a557dc306e76d53e7dd488826e61ef9c6289",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"ref": "release-25.11",
|
||||
"ref": "release-25.05",
|
||||
"repo": "stylix",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
@ -676,11 +675,11 @@
|
|||
"tinted-schemes": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1763914658,
|
||||
"narHash": "sha256-Hju0WtMf3iForxtOwXqGp3Ynipo0EYx1AqMKLPp9BJw=",
|
||||
"lastModified": 1750770351,
|
||||
"narHash": "sha256-LI+BnRoFNRa2ffbe3dcuIRYAUcGklBx0+EcFxlHj0SY=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "schemes",
|
||||
"rev": "0f6be815d258e435c9b137befe5ef4ff24bea32c",
|
||||
"rev": "5a775c6ffd6e6125947b393872cde95867d85a2a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -692,11 +691,11 @@
|
|||
"tinted-tmux": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1764465359,
|
||||
"narHash": "sha256-lbSVPqLEk2SqMrnpvWuKYGCaAlfWFMA6MVmcOFJjdjE=",
|
||||
"lastModified": 1751159871,
|
||||
"narHash": "sha256-UOHBN1fgHIEzvPmdNMHaDvdRMgLmEJh2hNmDrp3d3LE=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-tmux",
|
||||
"rev": "edf89a780e239263cc691a987721f786ddc4f6aa",
|
||||
"rev": "bded5e24407cec9d01bd47a317d15b9223a1546c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -708,11 +707,11 @@
|
|||
"tinted-zed": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1764464512,
|
||||
"narHash": "sha256-rCD/pAhkMdCx6blsFwxIyvBJbPZZ1oL2sVFrH07lmqg=",
|
||||
"lastModified": 1751158968,
|
||||
"narHash": "sha256-ksOyv7D3SRRtebpXxgpG4TK8gZSKFc4TIZpR+C98jX8=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-zed",
|
||||
"rev": "907dbba5fb8cf69ebfd90b00813418a412d0a29a",
|
||||
"rev": "86a470d94204f7652b906ab0d378e4231a5b3384",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -729,11 +728,33 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766000401,
|
||||
"narHash": "sha256-+cqN4PJz9y0JQXfAK5J1drd0U05D5fcAGhzhfVrDlsI=",
|
||||
"lastModified": 1761311587,
|
||||
"narHash": "sha256-Msq86cR5SjozQGCnC6H8C+0cD4rnx91BPltZ9KK613Y=",
|
||||
"owner": "numtide",
|
||||
"repo": "treefmt-nix",
|
||||
"rev": "42d96e75aa56a3f70cab7e7dc4a32868db28e8fd",
|
||||
"rev": "2eddae033e4e74bf581c2d1dfa101f9033dbd2dc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "treefmt-nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"treefmt-nix_2": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nur",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1733222881,
|
||||
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
|
||||
"owner": "numtide",
|
||||
"repo": "treefmt-nix",
|
||||
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
|
||||
|
||||
clan-core = {
|
||||
url = "https://git.clan.lol/clan/clan-core/archive/main.tar.gz";
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
};
|
||||
|
||||
home-manager = {
|
||||
url = "github:nix-community/home-manager/release-25.11";
|
||||
url = "github:nix-community/home-manager/release-25.05";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
};
|
||||
|
||||
stylix = {
|
||||
url = "github:nix-community/stylix/release-25.11";
|
||||
url = "github:nix-community/stylix/release-25.05";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,9 +5,6 @@
|
|||
},
|
||||
"beagle": {
|
||||
"installedAt": 1760646881
|
||||
},
|
||||
"bernese": {
|
||||
"installedAt": 1767623668
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,5 +1,4 @@
|
|||
{ ... }:
|
||||
{
|
||||
{...}: {
|
||||
imports = [
|
||||
./modules/reverse-proxy.nix
|
||||
./modules/home-assistant
|
||||
|
|
@ -9,6 +8,8 @@
|
|||
./modules/users.nix
|
||||
];
|
||||
|
||||
services.logind.settings.Login.HandleLidSwitch = "ignore";
|
||||
boot.kernelParams = [ "consoleblank=60" ]; # Blanks console (screen off) after 60s
|
||||
services.logind.lidSwitch = "ignore";
|
||||
boot.kernelParams = ["consoleblank=60"]; # Blanks console (screen off) after 60s
|
||||
|
||||
system.stateVersion = "25.05";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
imports = [
|
||||
./modules/kanidm.nix
|
||||
./modules/matrix.nix
|
||||
./modules/searx.nix
|
||||
./modules/reverse-proxy.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,9 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
services.kanidm = {
|
||||
enableServer = true;
|
||||
enableClient = true;
|
||||
|
||||
package = pkgs.kanidm_1_8;
|
||||
package = pkgs.kanidm_1_7;
|
||||
|
||||
serverSettings = {
|
||||
version = "2"; # Configuration file version.
|
||||
|
|
@ -17,7 +11,7 @@
|
|||
domain = "idm.peprolinbot.com";
|
||||
bindaddress = "[::1]:8443";
|
||||
ldapbindaddress = "[::]:636";
|
||||
http_client_address_info.x-forward-for = [ "::1" ];
|
||||
http_client_address_info.x-forward-for = ["::1"];
|
||||
tls_chain = "/var/lib/kanidm/cert.pem";
|
||||
tls_key = "/var/lib/kanidm/key.pem";
|
||||
};
|
||||
|
|
@ -33,43 +27,6 @@
|
|||
chown kanidm:kanidm /var/lib/kanidm/{cert,key,chain}.pem
|
||||
chmod 400 /var/lib/kanidm/{cert,key,chain}.pem
|
||||
'';
|
||||
reloadServices = [ "kanidm.service" ];
|
||||
};
|
||||
|
||||
clan.core.state.kanidm = {
|
||||
folders = [ "/var/backup/kanidm" ];
|
||||
|
||||
preBackupScript = ''
|
||||
export PATH=${
|
||||
lib.makeBinPath [
|
||||
pkgs.coreutils
|
||||
config.services.kanidm.package
|
||||
]
|
||||
}
|
||||
|
||||
mkdir -p /var/backup/kanidm
|
||||
|
||||
kanidmd database backup /var/backup/kanidm/backup.json
|
||||
'';
|
||||
|
||||
postRestoreScript = ''
|
||||
export PATH=${
|
||||
lib.makeBinPath [
|
||||
config.systemd.package
|
||||
pkgs.coreutils
|
||||
config.services.kanidm.package
|
||||
]
|
||||
}
|
||||
|
||||
service_status="$(systemctl is-active kanidm)"
|
||||
|
||||
systemctl stop kanidm
|
||||
|
||||
kanidmd database restore /var/backup/kanidm/backup.json
|
||||
|
||||
if [ "$service_status" = "active" ]; then
|
||||
systemctl start kanidm
|
||||
fi
|
||||
'';
|
||||
reloadServices = ["kanidm.service"];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,79 +1,40 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
clan.core.postgresql = {
|
||||
enable = true;
|
||||
services.postgresql =
|
||||
let
|
||||
databases = [
|
||||
"matrix-synapse"
|
||||
"mautrix-signal"
|
||||
"mautrix-whatsapp"
|
||||
"mautrix-telegram"
|
||||
];
|
||||
in
|
||||
{
|
||||
enable = true;
|
||||
|
||||
ensureDatabases = databases;
|
||||
# Create a user for each database
|
||||
ensureUsers = map (id: {
|
||||
name = id;
|
||||
ensureDBOwnership = true;
|
||||
}) databases;
|
||||
|
||||
initialScript = pkgs.writeText "backend-initScript" ''
|
||||
CREATE ROLE "matrix-synapse" WITH LOGIN;
|
||||
CREATE DATABASE "matrix-synapse"
|
||||
WITH ENCODING = 'UTF8'
|
||||
TEMPLATE = template0
|
||||
OWNER = "matrix-synapse"
|
||||
LC_COLLATE = 'C'
|
||||
LC_CTYPE = 'C';
|
||||
'';
|
||||
|
||||
users = {
|
||||
matrix-synapse = { };
|
||||
mautrix-signal = { };
|
||||
mautrix-whatsapp = { };
|
||||
mautrix-telegram = { };
|
||||
};
|
||||
|
||||
databases = {
|
||||
matrix-synapse = {
|
||||
create.options = {
|
||||
ENCODING = "UTF8";
|
||||
TEMPLATE = "template0";
|
||||
OWNER = "matrix-synapse";
|
||||
LC_COLLATE = "C";
|
||||
LC_CTYPE = "C";
|
||||
};
|
||||
restore.stopOnRestore = [ "matrix-synapse" ];
|
||||
};
|
||||
mautrix-signal = {
|
||||
restore.stopOnRestore = [ "mautrix-signal" ];
|
||||
};
|
||||
mautrix-whatsapp = {
|
||||
restore.stopOnRestore = [ "mautrix-whatsapp" ];
|
||||
};
|
||||
mautrix-telegram = {
|
||||
restore.stopOnRestore = [ "mautrix-telegram" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
clan.core.state.matrix = {
|
||||
folders = [ "/var/backup/matrix-synapse" ];
|
||||
|
||||
preBackupScript = ''
|
||||
export PATH=${
|
||||
lib.makeBinPath [
|
||||
pkgs.coreutils
|
||||
pkgs.rsync
|
||||
]
|
||||
}
|
||||
mkdir -p /var/backup/matrix-synapse
|
||||
|
||||
rsync -avH --delete --numeric-ids --include='homeserver.signing.key' --include='media_store' --exclude='media_store/remote_*' --exclude='media_store/url_cache*' /var/lib/matrix-synapse /var/backup/matrix-synapse/
|
||||
'';
|
||||
|
||||
postRestoreScript = ''
|
||||
export PATH=${
|
||||
lib.makeBinPath [
|
||||
config.systemd.package
|
||||
pkgs.coreutils
|
||||
pkgs.rsync
|
||||
]
|
||||
}
|
||||
|
||||
service_status="$(systemctl is-active matrix-synapse)"
|
||||
|
||||
systemctl stop matrix-synapse
|
||||
|
||||
rsync -avH --delete --numeric-ids /var/backup/matrix-synapse/ /var/lib/matrix-synapse/
|
||||
|
||||
if [ "$service_status" = "active" ]; then
|
||||
systemctl start matrix-synapse
|
||||
fi
|
||||
'';
|
||||
};
|
||||
|
||||
services.matrix-synapse = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
|
|||
|
|
@ -20,15 +20,6 @@
|
|||
recommendedTlsSettings = true;
|
||||
|
||||
virtualHosts = {
|
||||
"_" = {
|
||||
default = true;
|
||||
rejectSSL = true; # Avoid serving a certificate
|
||||
|
||||
locations."/" = {
|
||||
return = "404";
|
||||
};
|
||||
};
|
||||
|
||||
"idm.peprolinbot.com" = {
|
||||
forceSSL = true;
|
||||
enableACME = true;
|
||||
|
|
@ -50,15 +41,6 @@
|
|||
'';
|
||||
};
|
||||
};
|
||||
|
||||
"searx.peprolinbot.com" = {
|
||||
forceSSL = true;
|
||||
enableACME = true;
|
||||
|
||||
# Rest of configuration done in services.searx.configreNginx
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,27 +0,0 @@
|
|||
{ config, ... }:
|
||||
{
|
||||
clan.core.vars.generators.searx = {
|
||||
prompts.secret-key = {
|
||||
description = "SearX server.secret_key";
|
||||
type = "hidden";
|
||||
};
|
||||
|
||||
files.environment-file.secret = true;
|
||||
script = ''
|
||||
cat <<EOL > $out/environment-file
|
||||
SEARX_SECRET_KEY=$(<$prompts/secret-key)
|
||||
EOL
|
||||
'';
|
||||
};
|
||||
|
||||
services.searx = {
|
||||
enable = true;
|
||||
domain = "searx.peprolinbot.com";
|
||||
configureNginx = true;
|
||||
redisCreateLocally = true;
|
||||
environmentFile = config.clan.core.vars.generators.searx.files.environment-file.path;
|
||||
settings = {
|
||||
server.secret_key = "$SEARX_SECRET_KEY";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
{
|
||||
imports = [
|
||||
|
||||
];
|
||||
|
||||
# New machine!
|
||||
}
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
# ---
|
||||
# schema = "single-disk"
|
||||
# [placeholders]
|
||||
# mainDisk = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0"
|
||||
# ---
|
||||
# This file was automatically generated!
|
||||
# CHANGING this configuration requires wiping and reinstalling the machine
|
||||
{
|
||||
|
||||
boot.loader.grub.efiSupport = true;
|
||||
boot.loader.grub.efiInstallAsRemovable = true;
|
||||
boot.loader.grub.enable = true;
|
||||
disko.devices = {
|
||||
disk = {
|
||||
main = {
|
||||
name = "main-767b01bff8f84057a9c616297691a5ae";
|
||||
device = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0";
|
||||
type = "disk";
|
||||
content = {
|
||||
type = "gpt";
|
||||
partitions = {
|
||||
"boot" = {
|
||||
size = "1M";
|
||||
type = "EF02"; # for grub MBR
|
||||
priority = 1;
|
||||
};
|
||||
ESP = {
|
||||
type = "EF00";
|
||||
size = "500M";
|
||||
content = {
|
||||
type = "filesystem";
|
||||
format = "vfat";
|
||||
mountpoint = "/boot";
|
||||
mountOptions = [ "umask=0077" ];
|
||||
};
|
||||
};
|
||||
root = {
|
||||
size = "100%";
|
||||
content = {
|
||||
type = "filesystem";
|
||||
format = "ext4";
|
||||
mountpoint = "/";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,5 +1,4 @@
|
|||
{ ... }:
|
||||
{
|
||||
{...}: {
|
||||
imports = [
|
||||
./disks.nix
|
||||
../../modules/desktop/hyprland.nix
|
||||
|
|
@ -20,20 +19,14 @@
|
|||
};
|
||||
};
|
||||
|
||||
services.sunshine.autoStart = true;
|
||||
|
||||
programs.steam.gamescopeSession = {
|
||||
# It is an open-source implementation of Nvidia’s Moonlight game streaming application
|
||||
services.sunshine = {
|
||||
enable = true;
|
||||
args = [
|
||||
"--prefer-output"
|
||||
"DP-1,*"
|
||||
"--rt"
|
||||
"--adaptive-sync"
|
||||
"--steam"
|
||||
];
|
||||
autoStart = true;
|
||||
capSysAdmin = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
|
||||
services.hardware.openrgb.enable = true;
|
||||
home-manager.users.pedro.wayland.windowManager.hyprland.settings = {
|
||||
monitor = [
|
||||
"DP-2, 1920x1080@60, 0x0, 1"
|
||||
|
|
@ -41,15 +34,9 @@
|
|||
"HDMI-A-1, 1920x1080@75, 3840x0, 1"
|
||||
];
|
||||
exec-once = [
|
||||
"uwsm app -- openrgb --startminimized"
|
||||
"uwsm app -- ckb-next -b"
|
||||
];
|
||||
};
|
||||
home-manager.users.pedro.services.hypridle.settings.listener = [
|
||||
{
|
||||
timeout = 270; # 4.5 min
|
||||
on-timeout = "openrgb -b 0";
|
||||
on-resume = "openrgb -b 100";
|
||||
}
|
||||
];
|
||||
|
||||
hardware.ckb-next.enable = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
hm-pedro.de = "gnome";
|
||||
|
||||
services.displayManager.gdm.enable = true;
|
||||
services.desktopManager.gnome.enable = true;
|
||||
services.xserver.enable = true;
|
||||
services.xserver.displayManager.gdm.enable = true;
|
||||
services.xserver.desktopManager.gnome.enable = true;
|
||||
|
||||
boot.kernelPatches = [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,13 +5,4 @@
|
|||
vim
|
||||
rsync
|
||||
];
|
||||
|
||||
nix.gc = {
|
||||
automatic = true;
|
||||
dates = "weekly";
|
||||
options = "--delete-older-than 30d";
|
||||
};
|
||||
|
||||
security.polkit.enable = true;
|
||||
security.sudo.enable = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,25 +1,11 @@
|
|||
{ lib, ... }:
|
||||
{
|
||||
{...}: {
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall = true;
|
||||
dedicatedServer.openFirewall = false;
|
||||
gamescopeSession.enable = true;
|
||||
};
|
||||
|
||||
programs.gamescope = {
|
||||
enable = true;
|
||||
capSysNice = true;
|
||||
};
|
||||
|
||||
programs.gamemode.enable = true;
|
||||
|
||||
services.joycond.enable = true;
|
||||
|
||||
services.sunshine = {
|
||||
enable = true;
|
||||
autoStart = lib.mkDefault false;
|
||||
capSysAdmin = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [ ./regreet.nix ];
|
||||
}: {
|
||||
imports = [./regreet.nix];
|
||||
|
||||
options = {
|
||||
programs.hyprland.autoLogin.username = lib.mkOption {
|
||||
|
|
@ -21,10 +21,19 @@
|
|||
withUWSM = true;
|
||||
};
|
||||
|
||||
services.greetd.settings.initial_session =
|
||||
let
|
||||
username = config.programs.hyprland.autoLogin.username;
|
||||
in
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
wlr.enable = true;
|
||||
xdgOpenUsePortal = true;
|
||||
extraPortals = [
|
||||
pkgs.xdg-desktop-portal-hyprland
|
||||
pkgs.xdg-desktop-portal-gtk
|
||||
];
|
||||
};
|
||||
|
||||
services.greetd.settings.initial_session = let
|
||||
username = config.programs.hyprland.autoLogin.username;
|
||||
in
|
||||
lib.mkIf (!isNull username) {
|
||||
command = "uwsm start hyprland-uwsm.desktop";
|
||||
user = username;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
# Install necessary packages
|
||||
environment.systemPackages = with pkgs; [
|
||||
virt-manager
|
||||
|
|
@ -7,10 +6,9 @@
|
|||
spice
|
||||
spice-gtk
|
||||
spice-protocol
|
||||
virtio-win
|
||||
win-virtio
|
||||
win-spice
|
||||
adwaita-icon-theme
|
||||
lxqt.lxqt-openssh-askpass
|
||||
];
|
||||
|
||||
# Manage the virtualisation services
|
||||
|
|
@ -19,6 +17,8 @@
|
|||
enable = true;
|
||||
qemu = {
|
||||
swtpm.enable = true;
|
||||
ovmf.enable = true;
|
||||
ovmf.packages = [pkgs.OVMFFull.fd];
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
[
|
||||
{
|
||||
"publickey": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"type": "age"
|
||||
}
|
||||
]
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:VW96L4+D1+rv3PxMAi25NbOe3Sn6BtyyDMWeFU47po3sqEaVUgYOuNtZSL4pTkk+iNIX2ZsBHO9VpdRv8eY4KsRLbUZqx5PO7bk=,iv:teWRs8mWcTQCaCpQphOk6/Eqy5SIAFd5y3pMIolsDNs=,tag:g2ep49YcscG31pkioDjoOA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3bVd6ai9qYmplMWY0QkVH\ncGV3OWlYRnVscEtVMWxSL2NFZW5jQzRJZm44Cm52Vnl1c1FuME04bXJsdC9EN0VT\nZTIxVlE1MTZxYzk4ZDQyeTdERkZHNnMKLS0tIGhJWEpRZUN3UHZsZGFhWWUvYlBB\nZlFFK2ptVUZTMFd1eDc4TjNLQzRRNk0K0khV3EMFnOiK+wX0JFH78II/r+3aNzZO\nDOlui0a3+w5s5u2CQyF4tngD8NwMqwBAUTnxlxpJw9w1DbUvcMG5wQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxZk9Vb0t6bEx0WVBZMGVo\nbUxxK0xJZUM3aE5CNTczS1MyVGRtUGM3a1MwCjl3YnZBd3dTdkZrWnptbzZZZGNi\nUnZaYlhPcnFYbG1kcGpLaFBzaVVaOU0KLS0tIEt2eVNoUFA1UklxbG9XdVA1bXJl\nY0Nhci9ySHA1SnNwWlpHSEViTWdHMlkKoi0TDrIaXN13CCDa8FrycVGQxDpKI9QR\nEVgRws+Iu+CF/9hK3VJqdeKViohvMOonxfBUwG0+7qxDwIDSLz22hg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:30Z",
|
||||
"mac": "ENC[AES256_GCM,data:azGcGxqBB/seHgw3TIJehutAloqV6b7eUrsUe5pPjU1qOKa0rC0cxjYGo4S+dDOWQ5I8TqlmrOf09hNyKhrYUCdxp2Fh1UYAEUXgtLcoxT1m/K18c4g8LRWbM8rAfoMwKoJWRAwC2WM8Uy2gW7D/Cse8HYJLOUMCzYEclFshn5Q=,iv:6CmRfhqufluS5MMmH5nS6fJmGYrfFfuJTCB5WWb1Pkw=,tag:Sw1V0808vDJFRseubXAD1w==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../users/pedro
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
}: {
|
||||
programs.librewolf = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
@ -19,14 +19,10 @@
|
|||
force = true;
|
||||
default = "FruesX";
|
||||
privateDefault = "FruesX";
|
||||
order = [
|
||||
"FruesX"
|
||||
"ddg"
|
||||
"google"
|
||||
];
|
||||
order = ["FruesX" "ddg" "google"];
|
||||
engines = {
|
||||
"FruesX" = {
|
||||
urls = [ { template = "https://searx.peprolinbot.com/search?q={searchTerms}"; } ];
|
||||
urls = [{template = "https://searx.peprolinbot.com/search?q={searchTerms}";}];
|
||||
icon = "https://searx.peprolinbot.com/favicon.ico";
|
||||
};
|
||||
};
|
||||
|
|
@ -63,7 +59,7 @@
|
|||
|
||||
extensions = {
|
||||
force = true;
|
||||
packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [
|
||||
packages = with inputs.firefox-addons.packages.${pkgs.system}; [
|
||||
ublock-origin # Included in Librewolf
|
||||
bitwarden
|
||||
libredirect
|
||||
|
|
@ -75,7 +71,7 @@
|
|||
"uBlock0@raymondhill.net".settings = import ./extensions/ublock-origin.nix;
|
||||
};
|
||||
};
|
||||
bookmarks = { };
|
||||
bookmarks = {};
|
||||
settings = {
|
||||
webgl.disabled = false;
|
||||
privacy.resistFingerprinting = true;
|
||||
|
|
@ -103,20 +99,10 @@
|
|||
browser.uiCustomization.state = builtins.toJSON {
|
||||
currentVersion = 20;
|
||||
newElementCount = 5;
|
||||
dirtyAreaCache = [
|
||||
"nav-bar"
|
||||
"PersonalToolbar"
|
||||
"toolbar-menubar"
|
||||
"TabsToolbar"
|
||||
"widget-overflow-fixed-list"
|
||||
];
|
||||
dirtyAreaCache = ["nav-bar" "PersonalToolbar" "toolbar-menubar" "TabsToolbar" "widget-overflow-fixed-list"];
|
||||
placements = {
|
||||
PersonalToolbar = [ "personal-bookmarks" ];
|
||||
TabsToolbar = [
|
||||
"tabbrowser-tabs"
|
||||
"new-tab-button"
|
||||
"alltabs-button"
|
||||
];
|
||||
PersonalToolbar = ["personal-bookmarks"];
|
||||
TabsToolbar = ["tabbrowser-tabs" "new-tab-button" "alltabs-button"];
|
||||
nav-bar = [
|
||||
"back-button"
|
||||
"forward-button"
|
||||
|
|
@ -129,16 +115,11 @@
|
|||
"_testpilot-containers-browser-action" # Multi-account containers
|
||||
"unified-extensions-button" # Button with the rest of extensions
|
||||
];
|
||||
toolbar-menubar = [ "menubar-items" ];
|
||||
unified-extensions-area = [ ];
|
||||
widget-overflow-fixed-list = [ ];
|
||||
toolbar-menubar = ["menubar-items"];
|
||||
unified-extensions-area = [];
|
||||
widget-overflow-fixed-list = [];
|
||||
};
|
||||
seen = [
|
||||
"developer-button"
|
||||
"ublock0_raymondhill_net-browser-action"
|
||||
"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action"
|
||||
"_testpilot-containers-browser-action"
|
||||
];
|
||||
seen = ["developer-button" "ublock0_raymondhill_net-browser-action" "_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action" "_testpilot-containers-browser-action"];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,21 +1,20 @@
|
|||
{ ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
programs.git = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
user = {
|
||||
name = "Pedro Rey Anca";
|
||||
email = "personal@peprolinbot.com";
|
||||
|
||||
init.defaultBranch = "main";
|
||||
credential.helper = "store";
|
||||
};
|
||||
};
|
||||
userName = "Pedro Rey Anca";
|
||||
userEmail = "personal@peprolinbot.com";
|
||||
|
||||
signing = {
|
||||
signByDefault = true;
|
||||
key = null; # Let GnuPG decide what signing key to use depending on commit’s author.
|
||||
};
|
||||
|
||||
extraConfig = {
|
||||
init.defaultBranch = "main";
|
||||
credential.helper = "store";
|
||||
};
|
||||
};
|
||||
|
||||
# home.packages = [ pkgs.gh pkgs.git-lfs ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,8 +16,6 @@
|
|||
};
|
||||
|
||||
vscode-json-language-server.command = "${pkgs.nodePackages.vscode-json-languageserver}/bin/vscode-json-languageserver";
|
||||
|
||||
marksman.command = "${pkgs.marksman}/bin/marksman";
|
||||
};
|
||||
|
||||
language = [
|
||||
|
|
@ -43,28 +41,13 @@
|
|||
{
|
||||
name = "json";
|
||||
formatter = {
|
||||
command = "${pkgs.deno}/bin/deno";
|
||||
command = "${pkgs.nodePackages.prettier}/bin/prettier";
|
||||
args = [
|
||||
"fmt"
|
||||
"-"
|
||||
"--ext"
|
||||
"--parser"
|
||||
"json"
|
||||
];
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "markdown";
|
||||
auto-format = true;
|
||||
formatter = {
|
||||
command = "${pkgs.deno}/bin/deno";
|
||||
args = [
|
||||
"fmt"
|
||||
"-"
|
||||
"--ext"
|
||||
"md"
|
||||
];
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
settings = {
|
||||
|
|
|
|||
|
|
@ -1,11 +1,9 @@
|
|||
{ ... }:
|
||||
{
|
||||
{...}: {
|
||||
services.hypridle = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
lock_cmd = "pidof hyprlock || hyprlock"; # avoid starting multiple hyprlock instances.
|
||||
unlock_cmd = "pkill -USR1 hyprlock";
|
||||
before_sleep_cmd = "loginctl lock-session"; # lock before suspend.
|
||||
after_sleep_cmd = "hyprctl dispatch dpms on"; # to avoid having to press a key twice to turn on the display.
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
xwayland = {
|
||||
|
|
@ -11,122 +10,119 @@
|
|||
pkgs.hyprlandPlugins.hyprgrass
|
||||
];
|
||||
|
||||
settings =
|
||||
let
|
||||
app_menu = "vicinae toggle";
|
||||
in
|
||||
{
|
||||
# Autostart
|
||||
exec-once = [
|
||||
"uwsm app -- nm-applet"
|
||||
"uwsm app -- bash -c 'if [ ! -f ~/.config/hypr/wallpaper.png ]; then wall-change ~/.config/hypr/default_wallpaper.png; fi'"
|
||||
"uwsm app -- ${pkgs.swaybg}/bin/swaybg -m fill -i ~/.config/hypr/wallpaper.png &"
|
||||
"uwsm app -- ${pkgs.poweralertd}/bin/poweralertd"
|
||||
"uwsm app -- waybar"
|
||||
"uwsm app -- element-desktop --hidden"
|
||||
];
|
||||
settings = let
|
||||
app_menu = "${pkgs.fuzzel}/bin/fuzzel";
|
||||
in {
|
||||
# Autostart
|
||||
exec-once = [
|
||||
"uwsm app -- nm-applet"
|
||||
"uwsm app -- ${pkgs.wl-clip-persist}/bin/persist --clipboard regular"
|
||||
"uwsm app -- bash -c 'if [ ! -f ~/.config/hypr/wallpaper.png ]; then wall-change ~/.config/hypr/default_wallpaper.png; fi'"
|
||||
"uwsm app -- ${pkgs.swaybg}/bin/swaybg -m fill -i ~/.config/hypr/wallpaper.png &"
|
||||
"uwsm app -- ${pkgs.poweralertd}/bin/poweralertd"
|
||||
"uwsm app -- waybar"
|
||||
"uwsm app -- element-desktop --hidden"
|
||||
];
|
||||
|
||||
input = {
|
||||
kb_layout = "es,us";
|
||||
kb_options = "grp:alt_caps_toggle";
|
||||
numlock_by_default = true;
|
||||
follow_mouse = 1;
|
||||
sensitivity = 0;
|
||||
touchpad = {
|
||||
natural_scroll = true;
|
||||
};
|
||||
tablet = {
|
||||
output = "current";
|
||||
};
|
||||
input = {
|
||||
kb_layout = "es,us";
|
||||
kb_options = "grp:alt_caps_toggle";
|
||||
numlock_by_default = true;
|
||||
follow_mouse = 1;
|
||||
sensitivity = 0;
|
||||
touchpad = {
|
||||
natural_scroll = true;
|
||||
};
|
||||
};
|
||||
|
||||
general = {
|
||||
"$mainMod" = "SUPER";
|
||||
layout = "dwindle";
|
||||
gaps_in = 0;
|
||||
gaps_out = 0;
|
||||
border_size = 2;
|
||||
no_border_on_floating = false;
|
||||
};
|
||||
|
||||
misc = {
|
||||
disable_autoreload = true;
|
||||
disable_hyprland_logo = true;
|
||||
always_follow_on_dnd = true;
|
||||
layers_hog_keyboard_focus = true;
|
||||
animate_manual_resizes = false;
|
||||
enable_swallow = true;
|
||||
focus_on_activate = true;
|
||||
};
|
||||
|
||||
dwindle = {
|
||||
force_split = 0;
|
||||
special_scale_factor = 1.0;
|
||||
split_width_multiplier = 1.0;
|
||||
use_active_for_splits = true;
|
||||
pseudotile = true;
|
||||
preserve_split = true;
|
||||
};
|
||||
|
||||
master = {
|
||||
new_status = "master";
|
||||
special_scale_factor = 1;
|
||||
};
|
||||
|
||||
decoration = {
|
||||
rounding = 0;
|
||||
|
||||
blur = {
|
||||
enabled = true;
|
||||
size = 1;
|
||||
passes = 1;
|
||||
brightness = 1;
|
||||
contrast = 1.400;
|
||||
ignore_opacity = true;
|
||||
noise = 0;
|
||||
new_optimizations = true;
|
||||
xray = false;
|
||||
};
|
||||
|
||||
general = {
|
||||
"$mainMod" = "SUPER";
|
||||
layout = "dwindle";
|
||||
gaps_in = 0;
|
||||
gaps_out = 0;
|
||||
border_size = 2;
|
||||
no_border_on_floating = false;
|
||||
};
|
||||
|
||||
misc = {
|
||||
disable_autoreload = true;
|
||||
disable_hyprland_logo = true;
|
||||
always_follow_on_dnd = true;
|
||||
layers_hog_keyboard_focus = true;
|
||||
animate_manual_resizes = false;
|
||||
enable_swallow = true;
|
||||
focus_on_activate = true;
|
||||
};
|
||||
|
||||
dwindle = {
|
||||
force_split = 0;
|
||||
special_scale_factor = 1.0;
|
||||
split_width_multiplier = 1.0;
|
||||
use_active_for_splits = true;
|
||||
pseudotile = true;
|
||||
preserve_split = true;
|
||||
};
|
||||
|
||||
master = {
|
||||
new_status = "master";
|
||||
special_scale_factor = 1;
|
||||
};
|
||||
|
||||
decoration = {
|
||||
rounding = 0;
|
||||
|
||||
blur = {
|
||||
enabled = true;
|
||||
size = 1;
|
||||
passes = 1;
|
||||
brightness = 1;
|
||||
contrast = 1.400;
|
||||
ignore_opacity = true;
|
||||
noise = 0;
|
||||
new_optimizations = true;
|
||||
xray = false;
|
||||
};
|
||||
|
||||
shadow = {
|
||||
enabled = true;
|
||||
|
||||
ignore_window = true;
|
||||
offset = "0 2";
|
||||
range = 20;
|
||||
render_power = 3;
|
||||
};
|
||||
};
|
||||
|
||||
animations = {
|
||||
shadow = {
|
||||
enabled = true;
|
||||
|
||||
bezier = [
|
||||
"fluent_decel, 0, 0.2, 0.4, 1"
|
||||
"easeOutCirc, 0, 0.55, 0.45, 1"
|
||||
"easeOutCubic, 0.33, 1, 0.68, 1"
|
||||
"easeinoutsine, 0.37, 0, 0.63, 1"
|
||||
];
|
||||
|
||||
animation = [
|
||||
# Windows
|
||||
"windowsIn, 1, 3, easeOutCubic, popin 30%" # window open
|
||||
"windowsOut, 1, 3, fluent_decel, popin 70%" # window close.
|
||||
"windowsMove, 1, 2, easeinoutsine, slide" # everything in between, moving, dragging, resizing.
|
||||
|
||||
# Fade
|
||||
"fadeIn, 1, 3, easeOutCubic" # fade in (open) -> layers and windows
|
||||
"fadeOut, 1, 2, easeOutCubic" # fade out (close) -> layers and windows
|
||||
"fadeSwitch, 0, 1, easeOutCirc" # fade on changing activewindow and its opacity
|
||||
"fadeShadow, 1, 10, easeOutCirc" # fade on changing activewindow for shadows
|
||||
"fadeDim, 1, 4, fluent_decel" # the easing of the dimming of inactive windows
|
||||
"border, 1, 2.7, easeOutCirc" # for animating the border's color switch speed
|
||||
"borderangle, 1, 30, fluent_decel, once" # for animating the border's gradient angle - styles: once (default), loop
|
||||
"workspaces, 1, 4, easeOutCubic, fade" # styles: slide, slidevert, fade, slidefade, slidefadevert
|
||||
];
|
||||
ignore_window = true;
|
||||
offset = "0 2";
|
||||
range = 20;
|
||||
render_power = 3;
|
||||
};
|
||||
};
|
||||
|
||||
bind = [
|
||||
animations = {
|
||||
enabled = true;
|
||||
|
||||
bezier = [
|
||||
"fluent_decel, 0, 0.2, 0.4, 1"
|
||||
"easeOutCirc, 0, 0.55, 0.45, 1"
|
||||
"easeOutCubic, 0.33, 1, 0.68, 1"
|
||||
"easeinoutsine, 0.37, 0, 0.63, 1"
|
||||
];
|
||||
|
||||
animation = [
|
||||
# Windows
|
||||
"windowsIn, 1, 3, easeOutCubic, popin 30%" # window open
|
||||
"windowsOut, 1, 3, fluent_decel, popin 70%" # window close.
|
||||
"windowsMove, 1, 2, easeinoutsine, slide" # everything in between, moving, dragging, resizing.
|
||||
|
||||
# Fade
|
||||
"fadeIn, 1, 3, easeOutCubic" # fade in (open) -> layers and windows
|
||||
"fadeOut, 1, 2, easeOutCubic" # fade out (close) -> layers and windows
|
||||
"fadeSwitch, 0, 1, easeOutCirc" # fade on changing activewindow and its opacity
|
||||
"fadeShadow, 1, 10, easeOutCirc" # fade on changing activewindow for shadows
|
||||
"fadeDim, 1, 4, fluent_decel" # the easing of the dimming of inactive windows
|
||||
"border, 1, 2.7, easeOutCirc" # for animating the border's color switch speed
|
||||
"borderangle, 1, 30, fluent_decel, once" # for animating the border's gradient angle - styles: once (default), loop
|
||||
"workspaces, 1, 4, easeOutCubic, fade" # styles: slide, slidevert, fade, slidefade, slidefadevert
|
||||
];
|
||||
};
|
||||
|
||||
bind =
|
||||
[
|
||||
# show keybinds list
|
||||
"$mainMod, F1, exec, show-keybinds"
|
||||
|
||||
|
|
@ -142,9 +138,10 @@
|
|||
"$mainMod SHIFT, F, fullscreen, 1"
|
||||
"$mainMod, Space, togglefloating,"
|
||||
"$mainMod, D, exec, uwsm app -- ${app_menu}"
|
||||
"$mainMod SHIFT, E, exec, vicinae vicinae://extensions/vicinae/vicinae/search-emojis"
|
||||
"$mainMod SHIFT, E, exec, uwsm app -- ${pkgs.bemoji}/bin/bemoji -n"
|
||||
"$mainMod, M, exec, uwsm app -- element-desktop"
|
||||
"$mainMod, Y, exec, uwsm app -- kitty spotify_player"
|
||||
"$mainMod, X, exec, uwsm app -- rofi-rbw"
|
||||
"$mainMod, Escape, exec, uwsm app -- loginctl lock-session"
|
||||
"$mainMod SHIFT, Escape, exec, uwsm app -- shutdown-script"
|
||||
"$mainMod, P, pseudo,"
|
||||
|
|
@ -163,19 +160,17 @@
|
|||
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
|
||||
builtins.concatLists (
|
||||
builtins.genList (
|
||||
x:
|
||||
let
|
||||
ws =
|
||||
let
|
||||
c = (x + 1) / 10;
|
||||
in
|
||||
x: let
|
||||
ws = let
|
||||
c = (x + 1) / 10;
|
||||
in
|
||||
builtins.toString (x + 1 - (c * 10));
|
||||
in
|
||||
[
|
||||
in [
|
||||
"$mainMod, ${ws}, workspace, ${toString (x + 1)}"
|
||||
"$mainMod SHIFT, ${ws}, movetoworkspacesilent, ${toString (x + 1)}"
|
||||
]
|
||||
) 10
|
||||
)
|
||||
10
|
||||
)
|
||||
)
|
||||
++ [
|
||||
|
|
@ -189,40 +184,24 @@
|
|||
# Window focus, movement and control
|
||||
builtins.concatLists (
|
||||
let
|
||||
keys = [
|
||||
"H"
|
||||
"L"
|
||||
"K"
|
||||
"J"
|
||||
];
|
||||
directions = [
|
||||
"l"
|
||||
"r"
|
||||
"u"
|
||||
"d"
|
||||
];
|
||||
keys = ["H" "L" "K" "J"];
|
||||
directions = ["l" "r" "u" "d"];
|
||||
resize = toString 80; # Change this to change how much a window resizes each keypress
|
||||
resize_list = [
|
||||
"-${resize} 0"
|
||||
"${resize} 0"
|
||||
"0 -${resize}"
|
||||
"0 ${resize}"
|
||||
];
|
||||
resize_list = ["-${resize} 0" "${resize} 0" "0 -${resize}" "0 ${resize}"];
|
||||
in
|
||||
builtins.genList (
|
||||
x:
|
||||
let
|
||||
k = builtins.elemAt keys x;
|
||||
d = builtins.elemAt directions x;
|
||||
r = builtins.elemAt resize_list x;
|
||||
in
|
||||
[
|
||||
"$mainMod, ${k}, movefocus, ${d}"
|
||||
"$mainMod SHIFT, ${k}, movewindow, ${d}"
|
||||
"$mainMod CTRL, ${k}, resizeactive, ${r}"
|
||||
"$mainMod ALT, ${k}, moveactive, ${r}"
|
||||
]
|
||||
) 4
|
||||
builtins.genList (
|
||||
x: let
|
||||
k = builtins.elemAt keys x;
|
||||
d = builtins.elemAt directions x;
|
||||
r = builtins.elemAt resize_list x;
|
||||
in [
|
||||
"$mainMod, ${k}, movefocus, ${d}"
|
||||
"$mainMod SHIFT, ${k}, movewindow, ${d}"
|
||||
"$mainMod CTRL, ${k}, resizeactive, ${r}"
|
||||
"$mainMod ALT, ${k}, moveactive, ${r}"
|
||||
]
|
||||
)
|
||||
4
|
||||
)
|
||||
)
|
||||
++ [
|
||||
|
|
@ -236,176 +215,175 @@
|
|||
"$mainMod, XF86MonBrightnessDown, exec, brightnessctl set 100%-"
|
||||
|
||||
# clipboard manager
|
||||
"$mainMod, V, exec, vicinae vicinae://extensions/vicinae/clipboard/history"
|
||||
"$mainMod, V, exec, cliphist list | fuzzel --dmenu --prompt '📋 ' | cliphist decode | wl-copy"
|
||||
];
|
||||
|
||||
# Bindings that work when locked
|
||||
bindl = [
|
||||
# media and volume controls
|
||||
",XF86AudioRaiseVolume,exec, wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+ && wp-vol"
|
||||
",XF86AudioLowerVolume,exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && wp-vol"
|
||||
",XF86AudioMute,exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
||||
",XF86AudioPlay,exec, playerctl play-pause"
|
||||
",XF86AudioNext,exec, playerctl next"
|
||||
",XF86AudioPrev,exec, playerctl previous"
|
||||
",XF86AudioStop, exec, playerctl stop"
|
||||
];
|
||||
# Bindings that work when locked
|
||||
bindl = [
|
||||
# media and volume controls
|
||||
",XF86AudioRaiseVolume,exec, wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+ && wp-vol"
|
||||
",XF86AudioLowerVolume,exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && wp-vol"
|
||||
",XF86AudioMute,exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
||||
",XF86AudioPlay,exec, playerctl play-pause"
|
||||
",XF86AudioNext,exec, playerctl next"
|
||||
",XF86AudioPrev,exec, playerctl previous"
|
||||
",XF86AudioStop, exec, playerctl stop"
|
||||
];
|
||||
|
||||
# mouse binding
|
||||
bindm = [
|
||||
"$mainMod, mouse:272, movewindow"
|
||||
"$mainMod, mouse:273, resizewindow"
|
||||
];
|
||||
# mouse binding
|
||||
bindm = [
|
||||
"$mainMod, mouse:272, movewindow"
|
||||
"$mainMod, mouse:273, resizewindow"
|
||||
];
|
||||
|
||||
gesture = [
|
||||
"3, horizontal, workspace"
|
||||
];
|
||||
# windowrule
|
||||
windowrule = [
|
||||
"float,class:vimiv"
|
||||
"center,class:vimiv"
|
||||
"float,class:mpv"
|
||||
"center,class:mpv"
|
||||
"size 1200 725,class:mpv"
|
||||
"float,title:^(float_kitty)$"
|
||||
"center,title:^(float_kitty)$"
|
||||
"size 950 600,title:^(float_kitty)$"
|
||||
"tile, class:neovide"
|
||||
"idleinhibit focus,class:mpv"
|
||||
"float,class:udiskie"
|
||||
"float,title:^(Volume Control)$"
|
||||
"float,title:^(Firefox — Sharing Indicator)$"
|
||||
"move 0 0,title:^(Firefox — Sharing Indicator)$"
|
||||
"size 700 450,title:^(Volume Control)$"
|
||||
"move 40 55%,title:^(Volume Control)$"
|
||||
"float, title:^(Picture-in-Picture)$"
|
||||
"opacity 1.0 override 1.0 override, title:^(Picture-in-Picture)$"
|
||||
"pin, title:^(Picture-in-Picture)$"
|
||||
"opacity 1.0 override 1.0 override, class:(Aseprite)"
|
||||
"opacity 1.0 override 1.0 override, class:(Unity)"
|
||||
"idleinhibit focus, class:^(mpv)$"
|
||||
"idleinhibit fullscreen, class:^(firefox)$"
|
||||
"float,class:^(zenity)$"
|
||||
"center,class:^(zenity)$"
|
||||
"size 850 500,class:^(zenity)$"
|
||||
"float,class:^(pavucontrol)$"
|
||||
"float,class:^(.sameboy-wrapped)$"
|
||||
"float,class:^(file_progress)$"
|
||||
"float,class:^(confirm)$"
|
||||
"float,class:^(dialog)$"
|
||||
"float,class:^(download)$"
|
||||
"float,class:^(notification)$"
|
||||
"float,class:^(error)$"
|
||||
"float,class:^(confirmreset)$"
|
||||
"float,title:^(Open File)$"
|
||||
"float,title:^(branchdialog)$"
|
||||
"float,title:^(Confirm to replace files)$"
|
||||
"float,title:^(File Operation Progress)$"
|
||||
|
||||
# windowrule
|
||||
windowrule = [
|
||||
"float,class:vimiv"
|
||||
"center,class:vimiv"
|
||||
"float,class:mpv"
|
||||
"center,class:mpv"
|
||||
"size 1200 725,class:mpv"
|
||||
"float,title:^(float_kitty)$"
|
||||
"center,title:^(float_kitty)$"
|
||||
"size 950 600,title:^(float_kitty)$"
|
||||
"tile, class:neovide"
|
||||
"idleinhibit focus,class:mpv"
|
||||
"float,class:udiskie"
|
||||
"float,title:^(Volume Control)$"
|
||||
"float,title:^(Firefox — Sharing Indicator)$"
|
||||
"move 0 0,title:^(Firefox — Sharing Indicator)$"
|
||||
"size 700 450,title:^(Volume Control)$"
|
||||
"move 40 55%,title:^(Volume Control)$"
|
||||
"float, title:^(Picture-in-Picture)$"
|
||||
"opacity 1.0 override 1.0 override, title:^(Picture-in-Picture)$"
|
||||
"pin, title:^(Picture-in-Picture)$"
|
||||
"opacity 1.0 override 1.0 override, class:(Aseprite)"
|
||||
"opacity 1.0 override 1.0 override, class:(Unity)"
|
||||
"idleinhibit focus, class:^(mpv)$"
|
||||
"idleinhibit fullscreen, class:^(firefox)$"
|
||||
"float,class:^(zenity)$"
|
||||
"center,class:^(zenity)$"
|
||||
"size 850 500,class:^(zenity)$"
|
||||
"float,class:^(pavucontrol)$"
|
||||
"float,class:^(.sameboy-wrapped)$"
|
||||
"float,class:^(file_progress)$"
|
||||
"float,class:^(confirm)$"
|
||||
"float,class:^(dialog)$"
|
||||
"float,class:^(download)$"
|
||||
"float,class:^(notification)$"
|
||||
"float,class:^(error)$"
|
||||
"float,class:^(confirmreset)$"
|
||||
"float,title:^(Open File)$"
|
||||
"float,title:^(branchdialog)$"
|
||||
"float,title:^(Confirm to replace files)$"
|
||||
"float,title:^(File Operation Progress)$"
|
||||
"opacity 0.0 override,class:^(xwaylandvideobridge)$"
|
||||
"noanim,class:^(xwaylandvideobridge)$"
|
||||
"noinitialfocus,class:^(xwaylandvideobridge)$"
|
||||
"maxsize 1 1,class:^(xwaylandvideobridge)$"
|
||||
"noblur,class:^(xwaylandvideobridge)$"
|
||||
];
|
||||
|
||||
"opacity 0.0 override,class:^(xwaylandvideobridge)$"
|
||||
"noanim,class:^(xwaylandvideobridge)$"
|
||||
"noinitialfocus,class:^(xwaylandvideobridge)$"
|
||||
"maxsize 1 1,class:^(xwaylandvideobridge)$"
|
||||
"noblur,class:^(xwaylandvideobridge)$"
|
||||
];
|
||||
monitor = [
|
||||
",preferred,auto,1"
|
||||
];
|
||||
|
||||
layerrule = [
|
||||
"blur,vicinae"
|
||||
"ignorealpha 0, vicinae"
|
||||
"noanim, vicinae" # disable fade animation for vicinae only
|
||||
];
|
||||
xwayland = {
|
||||
force_zero_scaling = true;
|
||||
};
|
||||
|
||||
monitor = [
|
||||
",preferred,auto,1"
|
||||
];
|
||||
gestures = {
|
||||
workspace_swipe = true;
|
||||
workspace_swipe_direction_lock = false;
|
||||
};
|
||||
ecosystem = {
|
||||
no_update_news = true;
|
||||
no_donation_nag = true;
|
||||
};
|
||||
plugin = {
|
||||
touch_gestures = {
|
||||
# The default sensitivity is probably too low on tablet screens,
|
||||
# I recommend turning it up to 4.0
|
||||
sensitivity = 5.0;
|
||||
|
||||
xwayland = {
|
||||
force_zero_scaling = true;
|
||||
};
|
||||
# must be >= 3
|
||||
workspace_swipe_fingers = 3;
|
||||
|
||||
ecosystem = {
|
||||
no_update_news = true;
|
||||
no_donation_nag = true;
|
||||
};
|
||||
# switching workspaces by swiping from an edge, this is separate from workspace_swipe_fingers
|
||||
# and can be used at the same time
|
||||
# possible values: l, r, u, or d
|
||||
# to disable it set it to anything else
|
||||
workspace_swipe_edge = "no";
|
||||
|
||||
plugin = {
|
||||
touch_gestures = {
|
||||
# The default sensitivity is probably too low on tablet screens,
|
||||
# I recommend turning it up to 4.0
|
||||
sensitivity = 5.0;
|
||||
# in milliseconds
|
||||
long_press_delay = 400;
|
||||
|
||||
# must be >= 3
|
||||
workspace_swipe_fingers = 3;
|
||||
# resize windows by long-pressing on window borders and gaps.
|
||||
# If general:resize_on_border is enabled, general:extend_border_grab_area is used for floating
|
||||
# windows
|
||||
resize_on_border_long_press = true;
|
||||
|
||||
# switching workspaces by swiping from an edge, this is separate from workspace_swipe_fingers
|
||||
# and can be used at the same time
|
||||
# possible values: l, r, u, or d
|
||||
# to disable it set it to anything else
|
||||
workspace_swipe_edge = "no";
|
||||
# in pixels, the distance from the edge that is considered an edge
|
||||
edge_margin = 20;
|
||||
|
||||
# in milliseconds
|
||||
long_press_delay = 400;
|
||||
# emulates touchpad swipes when swiping in a direction that does not trigger workspace swipe.
|
||||
# ONLY triggers when finger count is equal to workspace_swipe_fingers
|
||||
#
|
||||
# might be removed in the future in favor of event hooks
|
||||
emulate_touchpad_swipe = false;
|
||||
|
||||
# resize windows by long-pressing on window borders and gaps.
|
||||
# If general:resize_on_border is enabled, general:extend_border_grab_area is used for floating
|
||||
# windows
|
||||
resize_on_border_long_press = true;
|
||||
hyprgrass-bind = [
|
||||
# swipe left from right edge
|
||||
", edge:r:l, exec, playerctl next"
|
||||
|
||||
# in pixels, the distance from the edge that is considered an edge
|
||||
edge_margin = 20;
|
||||
# swipe right from left edge
|
||||
", edge:l:r, exec, playerctl previous"
|
||||
|
||||
# emulates touchpad swipes when swiping in a direction that does not trigger workspace swipe.
|
||||
# ONLY triggers when finger count is equal to workspace_swipe_fingers
|
||||
#
|
||||
# might be removed in the future in favor of event hooks
|
||||
emulate_touchpad_swipe = false;
|
||||
# swipe up from bottom edge
|
||||
", edge:d:u, exec, pkill -SIGUSR2 wvkbd" # Show wvkbd
|
||||
|
||||
hyprgrass-bind = [
|
||||
# swipe left from right edge
|
||||
", edge:r:l, exec, playerctl next"
|
||||
# swipe down to bottom edge
|
||||
", edge:u:d, exec, pkill -SIGUSR1 wvkbd" # Hide wvkbd
|
||||
|
||||
# swipe right from left edge
|
||||
", edge:l:r, exec, playerctl previous"
|
||||
# tap with 3 fingers
|
||||
", tap:4, exec, pkill -SIGRTMIN wvkbd" # Toggles wvkbd
|
||||
|
||||
# swipe up from bottom edge
|
||||
", edge:d:u, exec, pkill -SIGUSR2 wvkbd" # Show wvkbd
|
||||
# swipe up from left edge
|
||||
", edge:l:u, exec, pamixer -i 4"
|
||||
|
||||
# swipe down to bottom edge
|
||||
", edge:u:d, exec, pkill -SIGUSR1 wvkbd" # Hide wvkbd
|
||||
# swipe down from left edge
|
||||
", edge:l:d, exec, pamixer -d 4"
|
||||
|
||||
# tap with 3 fingers
|
||||
", tap:4, exec, pkill -SIGRTMIN wvkbd" # Toggles wvkbd
|
||||
# swipe up with 3 fingers
|
||||
", swipe:3:u, exec, ${pkgs.nwg-drawer}/bin/nwg-drawer"
|
||||
|
||||
# swipe up from left edge
|
||||
", edge:l:u, exec, pamixer -i 4"
|
||||
# swipe down with 3 fingers
|
||||
", swipe:3:d, killactive"
|
||||
|
||||
# swipe down from left edge
|
||||
", edge:l:d, exec, pamixer -d 4"
|
||||
# swipe diagonally left and down with 3 fingers
|
||||
", swipe:3:ld, exec, uwsm app -- librewolf"
|
||||
|
||||
# swipe up with 3 fingers
|
||||
", swipe:3:u, exec, ${pkgs.nwg-drawer}/bin/nwg-drawer"
|
||||
# swipe diagonally right and down with 3 fingers
|
||||
", swipe:3:rd, exec, uwsm app -- xournalpp"
|
||||
|
||||
# swipe down with 3 fingers
|
||||
", swipe:3:d, killactive"
|
||||
# tap with 3 fingers
|
||||
", tap:3, exec, playerctl play-pause"
|
||||
];
|
||||
|
||||
# swipe diagonally left and down with 3 fingers
|
||||
", swipe:3:ld, exec, uwsm app -- librewolf"
|
||||
# longpress can trigger mouse binds:
|
||||
hyprgrass-bindm = [
|
||||
", longpress:2, movewindow"
|
||||
", longpress:3, resizewindow"
|
||||
];
|
||||
|
||||
# swipe diagonally right and down with 3 fingers
|
||||
", swipe:3:rd, exec, uwsm app -- xournalpp"
|
||||
|
||||
# tap with 3 fingers
|
||||
", tap:3, exec, playerctl play-pause"
|
||||
];
|
||||
|
||||
# longpress can trigger mouse binds:
|
||||
hyprgrass-bindm = [
|
||||
", longpress:2, movewindow"
|
||||
", longpress:3, resizewindow"
|
||||
];
|
||||
experimental = {
|
||||
# send proper cancel events to windows instead of hacky touch_up events,
|
||||
# NOT recommended as it crashed a few times, once it's stabilized I'll make it the default
|
||||
send_cancel = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{ pkgs, config, ... }:
|
||||
{
|
||||
{pkgs, ...}: {
|
||||
services.hyprpolkitagent.enable = true;
|
||||
|
||||
programs.fuzzel = {
|
||||
|
|
@ -25,34 +24,26 @@
|
|||
};
|
||||
};
|
||||
|
||||
programs.vicinae = {
|
||||
services.cliphist = {
|
||||
enable = true;
|
||||
systemd = {
|
||||
enable = true;
|
||||
autoStart = true;
|
||||
};
|
||||
settings = {
|
||||
theme.iconTheme = "Default"; # Normal app icons in launcher
|
||||
};
|
||||
|
||||
allowImages = true;
|
||||
};
|
||||
|
||||
home.packages = [
|
||||
(pkgs.writeShellApplication {
|
||||
# From https://github.com/emersion/mako/wiki/Volume-change-notification#1-create-the-notifier-script
|
||||
name = "wp-vol";
|
||||
runtimeInputs = with pkgs; [
|
||||
wireplumber
|
||||
gawk
|
||||
bc
|
||||
];
|
||||
text = ''
|
||||
# Get the volume level and convert it to a percentage
|
||||
volume=$(wpctl get-volume @DEFAULT_AUDIO_SINK@)
|
||||
volume=$(echo "$volume" | awk '{print $2}')
|
||||
volume=$(echo "( $volume * 100 ) / 1" | bc)
|
||||
(pkgs.writeShellApplication
|
||||
{
|
||||
# From https://github.com/emersion/mako/wiki/Volume-change-notification#1-create-the-notifier-script
|
||||
name = "wp-vol";
|
||||
runtimeInputs = with pkgs; [wireplumber gawk bc];
|
||||
text = ''
|
||||
# Get the volume level and convert it to a percentage
|
||||
volume=$(wpctl get-volume @DEFAULT_AUDIO_SINK@)
|
||||
volume=$(echo "$volume" | awk '{print $2}')
|
||||
volume=$(echo "( $volume * 100 ) / 1" | bc)
|
||||
|
||||
notify-send -t 1000 -a 'wp-vol' -h "int:value:$volume" "Volume: ''${volume}%"
|
||||
'';
|
||||
})
|
||||
notify-send -t 1000 -a 'wp-vol' -h "int:value:$volume" "Volume: ''${volume}%"
|
||||
'';
|
||||
})
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,15 @@
|
|||
{ lib, ... }:
|
||||
let
|
||||
{lib, ...}: let
|
||||
variables = {
|
||||
NIXOS_OZONE_WL = 1;
|
||||
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
||||
__GL_GSYNC_ALLOWED = 0;
|
||||
__GL_VRR_ALLOWED = 0;
|
||||
_JAVA_AWT_WM_NONEREPARENTING = 1;
|
||||
DISABLE_QT5_COMPAT = 0;
|
||||
GDK_BACKEND = "wayland,x11,*";
|
||||
ANKI_WAYLAND = 1;
|
||||
DIRENV_LOG_FORMAT = "";
|
||||
WLR_DRM_NO_ATOMIC = 1;
|
||||
QT_AUTO_SCREEN_SCALE_FACTOR = 1;
|
||||
QT_WAYLAND_DISABLE_WINDOWDECORATION = 1;
|
||||
QT_QPA_PLATFORM = "wayland;xcb";
|
||||
|
|
@ -13,11 +19,13 @@ let
|
|||
SDL_VIDEODRIVER = "wayland";
|
||||
CLUTTER_BACKEND = "wayland";
|
||||
};
|
||||
in
|
||||
{
|
||||
in {
|
||||
home.sessionVariables = variables;
|
||||
|
||||
xdg.configFile."uwsm/env".text = builtins.concatStringsSep "\n" (
|
||||
lib.attrsets.mapAttrsToList (name: value: "export ${name}=\"${builtins.toString value}\"") variables
|
||||
lib.attrsets.mapAttrsToList (
|
||||
name: value: "export ${name}=\"${builtins.toString value}\""
|
||||
)
|
||||
variables
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/aresix
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:WxtgWH7P6RCVxBpZM9KWbj09c09wdJyDaSFtKdA=,iv:0KVXNA4g6Bu1KhfdCSeFpxedUqeK1sYYXMek1SJbQAc=,tag:LWiW7PNf7yD8tiuy3loGHQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age12dw69nvfyqype23gmn4cy7wccr6ct3luj05hat4g65kzwqz9rpzs7z4jpe",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSNElsQnJiTCt0ZTMyNjZq\nZlAwYUNFZGN2bS9PVWF6V1hzb3ZHZHRiRUg4CmpLZkUrT0poWjFOb2RZbDk5ZThs\na2ZBMEcwcUIraXhjTFIzU2xNWlRnVjgKLS0tIDFoS280blJmMmpjU1E2c01sZWFm\nam02NnZ2QTEyWnBhbUtNQ3NNSWxoT2sKEcbu2qOQ38WwBhOO7sAzorRrxvkPAL+i\n7Ew6+C5Jqytsge8LhQMBgdo51m+AVruX/MC6u3j0UOvDPD/eJmSX5g==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUUThMSmRKd3BrM3BHNlQy\ndndVNE80T3p0STJ6NldZMkRiRnpkNVVONmt3Cmx4MStWL1VhWFZrUjdRNTMvQm9E\nZUY5dlZCQUhzWGZGOVZFeEMrMHBSY3cKLS0tIEtNWi8zenJObUhRb1JxcUYyZ0VE\nbmNsc0FNNmkxdFhKVHFtL1pZS3ZRcWMKDdwtkKTmm/m4RQurFAQnbsHY370iEG7y\n1VrKuOUjUr3sTcHJEpkAVnTsWd3n1UukvZO6osA9DzKsL0WqBc6caQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0VGhCNnI5bENGRDNaa05U\nSUlyOWtJT0FBZkUySStOeGVwSlZSeWlxK1Y4CllkSy9DS0E3MWxSQ3JmUTRDc1ov\nZnJHZWZ5MDdiOWhjM3BFdndDL01pdWsKLS0tIHhpelg5Ykx1RHhJYVMyWndKaGdJ\nTlFjZkN6L1grV3VPWDBoVkthM0V1VFEK/itqKayKBXcvSG24CRtMCopFIvQ/vEPw\noQu9lyJPU4mol9T61D6vHdQeVVWCoQLinrye+0iqAsJtMROKWT/G5g==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-01T14:52:38Z",
|
||||
"mac": "ENC[AES256_GCM,data:797PaCD7wtolWbhQectTsTUk0iuhtYhuNrftypDrvPJlie1pyqBflMmiQPBZtpZz6FdFbq7XbMScO7rZeQ0Du2etmHBRbzd38m9kbfFj9Dd1ylpxybdPcnRrKfvDgVVYNYgXb8wP/2yaEic4vNilagNexy1NIA6u+o51fIaQc1U=,iv:387rIO7j4ZKb5914r/8H9U4+POLZ6v8UbW7SZ5KsQCI=,tag:spXxSxQrITzr/gK4JSkHug==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOfnYOM1Ox+fBpdd1/VGaaPV4HJJUsRQ6PzNv+mJC+2A
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/aresix
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:2uFy1HsT1kp0VTXr/XwIHnLeXMKcw9DsIeH5PnE46fOW2lb9FBLBdkPC+GR2gaBZFHCKL8we4MMFiBm4xDbjAqIEaehFJ0tNFLKKaOVXl/N69clNjATGAk7KY+DCq9lFMmOGXJAfyi97KhVrxJGnyQOpd+KUkxa5YHtV3oBzvCtjNlnqwA1I3U0EwpBxBjXAbhHKYPqpUCKTtZUVr8aq6orlbx+Ky+Ai4FyOC5GfGF6g2rRxGdYXz0+z2QFCW5oXWY0EoCTpSPrnkV3EC12mj+d4purzBo0M88ID5/E3m1EmnLhP/pBxfOeQ8gdgkZSKVW8s2NILKSGHrYvApGPBOBy6DevAXlGhBQ35KneBLYOm42JtAJaQRGc1dFGhmhcBJs36VBVqjWADejbDd7trc4cZSZNUJzZgTGKLyMiDWX8AOuJh6YV4MJ0QaATJhGNWSmKbzW/9Tk4nheaUSBLhK7B9RHZ+JeO+NWErM1REhazbAUoqQ1RYE0ABIH62Y4KI/QpM,iv:VuT/3B06ufdZzYeWuq9cGyu5Jm/0wfMeB0pTU5Amj3w=,tag:u0Vj3y1U63dg+68s+lHaLw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age12dw69nvfyqype23gmn4cy7wccr6ct3luj05hat4g65kzwqz9rpzs7z4jpe",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBZFUrOExVRHF2cS93Vy9k\nY1RJRUYzanJZWktKL2N4TkozZ3BkYUxFT3owCkRvVEdzbGtaa1BPR3lxNFpyNkxJ\nKzREcEhlNDlDdVRzbmVDU2tlZjJJZEkKLS0tIFlWV3loSlJjTFM0YUZIdWVMUy9r\nU3ZiU3paN3I4UVozS2hTRE5sL01wVncKzq9eyCe6j6mInkap/n/sDXconGzw2Fs+\nzD3uAkX8YMTny4XFiVBy5XeMrtAbGJ/DLASZHb1Di77bMYX9E8THIA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDSFRwdUlmaHdUQnlpMzll\nY3B5ZTgyTkJ6bXpqdUdLM2ViKzVyeFFTckhvClFNOXEzYzhsWlloWDFzdkpRUFB6\nKzljRWg2cHFlQ3Ntekt5c2NvSWVya2MKLS0tIGRKc1ljYkJHVS9OOHNMSEl0eVBZ\nSzVIM242RVhJZklvcGcySld6dC90YU0K3r+UUP0ebPUaOlXNYeWWg9DFBMJUO5rG\nc3DfO1/WmKLiF5q7nwWRvnM36H4Fi7mwW9Tn7e1IpfW6fPfa9BmhMw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5dmZvenVxUkcvUUx6V2RE\nVHMrMVFnVHY5cFZaYnVZa2crOU9oeEZSS1dvClNMNDNHK084bTY0NUF1eFMzT0F5\nTktPRUwrYnZzRnZxWlVlSEpDL05YdXcKLS0tIHYyekoydGpIcTdkOGFCbHNkQTA2\nSDZ0Q1NmcEhBNlczakxwRHNPOCtFRVkKd3T1zrSPRClG73zfgsRyUNo3TUF3Pc6S\nyVw17dYhrXFCGa0XUuJf/ueFciv3gnOJeVSGvjErFbNO4VryCSlTuQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-01T14:52:38Z",
|
||||
"mac": "ENC[AES256_GCM,data:0hbi6g4maVTdrv8bFNE0vFwDUuCHfaoEVgc7G15Mha9dek01fLHR4AipdRG6SNS3wQ1lppFinJY9FL6Sn5d34rt/BIy4aOFgf1tyM4628AIOoUPxSNpeKMP0zR2ojR5jCTOUDjDOlNKkUoZUgqeLieotrDRwdAG4bzUaBIfXG7w=,iv:v7PkY3R2gojMuD75fcimxt3LoewXDVP5k+yquFrwlGA=,tag:+tfyhcVOAI/8atztPhBBXQ==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/aresix
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:K84hXb8OVcho9WruNBsVlTW8OJeui5MXoMHCxC/d2lRuLmhaSw7ezm5UNpiH,iv:GYa/YQzW7px2iF4ezsgrA5caIdec4LpzLUYBS9tl+cY=,tag:pexjOzL1J2YaSqR160ipIw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age12dw69nvfyqype23gmn4cy7wccr6ct3luj05hat4g65kzwqz9rpzs7z4jpe",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyQ3EzK05PYVBtNVBEUS9y\nTGdBSVNnNDVxd3VGeUtGbU9xQ1ZxMkpURGlZCmtIaENadzIyN3k0MXRGM1hXOW0y\nSll4UExQdk9lK241ZW93WVhqSmFGQTAKLS0tIGNacksydDEvZEwxTFI0Njk2bHho\ndk80djNNRG9MdmFNWjMzeFVVUjdIa2sKP7s2z/yWQYkb+M+hNl+YvLyUmlExrr+0\nSldgPSc2faUDsOPRoLQJhXpc1zxYlLquwlbsxgIaF6QQXfusU7ZcmA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBndFk0UkVVTUkvWEZkT3RM\nblZxQTcrUXRJa2dmZlZRbmlMVjZOWmJxS0MwCjZTOHYyWEpWcVVXRHBXVzhMYkk2\ndFdRUFUrVU11SXJPbW1CWjNiTjY3RncKLS0tIGxSMk5Fc01aQVE4c0ZtZGtCTVUv\nRDlYa29uejBEUml3WXBHbHIzdzBqUkkKmYL/2vySr92uqDsQEAXTJd/aMVI0dcYz\neTulp2Ngex7ZP94EsUjdRue3tTTCQGL5YPnkW0TXekQODJmtM1+ODg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEQ0k3Yk9PT0JHaUNyV1g3\nRERpREZOaytaSVplQ2NZYWR1dTJ3Tno5VG1BCktoZTNzY1lFRE9SYWl4TFhDZDdZ\nQW9IR1NiSEErRVJBUkNEcHcvWmF4NzQKLS0tIFppM3BTTkNML3lvakkwWlRCRWxE\nNFhSc0E5V2xvektXVVJzQ3ArWlV2M0kKoZUEcbS679qOdf0NkmUrFIU/+qMTk9iW\n3AshopO1EN+ZzEEbzf/DOy/7PugzY7gQnrsX9zCxbSDKWWHWCr3MlA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-01T19:41:44Z",
|
||||
"mac": "ENC[AES256_GCM,data:JtsG1GDhLSCIAdyJeUtIVXYo95pvpdhIQ/PL/kuKiFpXztepGxkQD29iqW6oRyTnvRaVVeKOnioG9IyyNGFdgOlOI1emcwwUsI8xdDjbA4Pj72u2cKtRBMQqq/B94CAGZj5irxHAGE02Mx/ioubMoxkSHx+ZB0G8ErDQdKZ3xxE=,iv:XzZ82XR2wgcMtpxtTB8Tz5WFpPIrCZCyo+M+cH2MvM8=,tag:s3ZBSQlU9CvDFzDPsSfLHw==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
vugEuUkwBX9dEOFM/P8wXuKlnNCub5f2fuDrzffQtDE=
|
||||
|
|
@ -1 +0,0 @@
|
|||
e9a5dd9ac23b5399da33d0effc810efcf1c754af5f0b2c177415a5f1e2957cbd
|
||||
|
|
@ -1 +0,0 @@
|
|||
9a3c:389c:173b:8744
|
||||
|
|
@ -1 +0,0 @@
|
|||
200:8a07:74b5:d6e8:a5b2:27c1:7bf2:f780
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/aresix
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:q1k28ro1o2/brzqG65NfIp08SYNoZrz1gtA0K82g/PY42NhGroIB4I1KiqJbu1GYZNy9stPb4RrFdYIVELSp74maH9b8WMmUo8hXc+rymxwmaw68zUOkpifKh2iR4KYcEX7eCr8Oox1sGXuKWG4Dyhesxx0+FZM=,iv:Hg4YpcvI3vmelIyk1SaZYSBkmIwiyRujPjjoGAcr+4w=,tag:tCEUQ7GW79hXHa0wuK9BWQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age12dw69nvfyqype23gmn4cy7wccr6ct3luj05hat4g65kzwqz9rpzs7z4jpe",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzdDY5RmZzc3MrNUtmWjB4\nM3pXa1BjS05iMzlWdHNZTjVjQ1ZTNVpyR1U0CjFWT0s1M0c4M28xMnNCdkNBSGFX\nOE9jVXNBM2lGUi9pdU5mRy92c05mVlUKLS0tIGhrakd1MWIzZjVHYS9XdytPMjh3\na0JDQXo4aStJNEY5cjlDR1VCL3d0dW8KDbY68ht+3mD3j1aWPfMUJbs9DK/FTyD8\nD6eoKHLThPRzw8gBrDynNQF+bwUhshpbgnb/f9353zFhn5jlMwSwyg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6aTRScU5zTG82RXNLU0U1\naEw2RkJCY2pzQU5VY1VSRHA1ekQwblJpZXdNCmpIbUdsYjE4bTVoQ0hWVTBsZDFh\nNzFDSldMSDUrS2NJbERnbmNsWmxSS3MKLS0tIFVvd0toaFZueWN1NkR4d0xOTWgy\ndjltSkI2WU1meEZQRzJkSGtTTWpNTEEKM3tXgZR14cDQGeP/vYAfefCsI41U5NtV\n5yEwYsWuAXlLn+ABr75mqkSKB9j72ofpYfkIHdR4rHh3BJ+nErL65w==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGQzFRK3JHb3YvdkFtbUU4\nbWtGSk9BcTY4SE02R3ppbitTTS9HZDhIS1dFCnZpc0FHZlJ1WnI2VjUvcUN1eTNG\nbC90QkljdHZnSktqWVpDOGJDVHVvOUUKLS0tIG43S3YxRUNjbmlueGI1RVlGdE96\nSEMyZFZEdWlQQ3d0cmtpQksxeTU3SDgKXomtMvJpm4YgrTaEL2UPLlnM6pZ2Y7h9\nNfOnixuO60bghzgB69F0OpUTF/a1nDnfBFJU7Hbqdm6qBNug0bD6Vw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-02T08:47:27Z",
|
||||
"mac": "ENC[AES256_GCM,data:h8Ew7EAdqeG5C1rO1PA5ywvc50ht6hSGRJw/j3YraotvBjjMPUh/zaZ2TybPnAONZWxMtuqbYL6whbObx4babFf7RvzBzZqosFV56dJ+bm2nUP1HPEsbeSjwytOyithZa9i4IvXZQSq1PNwcNeGJX6EbyXtWd2EbM5kQb2LUx3Y=,iv:RJ1LgPemmI8HBIWUIk0y0iLA3PPERtC7gNKRpZdbElo=,tag:WewSkBMzt6GV9rlfUd42Eg==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
-----BEGIN PUBLIC KEY-----
|
||||
MCowBQYDK2VwAyEAuvxFpRSLrSbsH0IGhD/Soj/6AVs/FTYw8wNLZp5Xo7I=
|
||||
-----END PUBLIC KEY-----
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/beagle
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:ejM62QurjtAxvOJ4tSVyzLSNngyJxFF74hvm8c9s,iv:kkkqYZNRmh2Szb9e4tvBBGF/ZQsM1sbrqEPs+0zAlCc=,tag:BFYaZd6EMeUIV8KjpQ/FeA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1hcamqavws9xv6lda9wcv3vmtd47wg8nc3w6zmum9a9e42g0044nq3lp298",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYcTFTcXBsV2ZuS29tOWdN\naVYzR09QVDVuT2tWeXdXdHpXUXZkUDBxeXdjCjNIVWE1amtSWFQzeThaWE5FRSt0\nK0k4TzczVW13UkZhTlUrN0VKMVZmRW8KLS0tIFdsUVd0ZHpxOHlxRzFucDVzK1RI\nQlNTSjVtL1lBdnNpdXZleVZUa0pGa1kK/aJcGqCS/cdZVSHf+XLGax/mAjiq5qWN\nmYxyh5YKSHMEee1iFuURoq5eB8mGmc9uncFmb5drV2OpldCz+hevtw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArc0Y0dUY5Rkd5RnNPOHg1\nVGlyUzFlbDJGY0VxMmp0UlVpZVcxY0YyNGdVClZKQ2hIdjdpMytETzcxOHNqUzE0\nbERBaVBQVjNiY2FOaHRFeUV3bitaNWsKLS0tIEZ2UDhSV2ZabDcxbEExRkg4eHpx\nMUs3MXEyQnA5elJOOWFzcHZMNjcyTmsK+hdu1kxqk9S3vHVdyV1uYkuOY4asSFmD\nGBQKXmxgECMT/oW8cQx/7b+vdsUzrrmLPBkW/ByBDOsrhZ94OyK94g==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEY2FOYzQvMTR4WWhCUWN0\ndFdLODZzV1pMVThDWEhIS3RFMGNQYkJoMXc4CndkRERvMWZCMlVVTlRzMWJ3WXRL\nVGtsbm4rcU4wVE1iN05EZVBCYWxENGMKLS0tIGU3T0I1TXg3eXpPODhOcThWTUlF\nUVhuMTYzeHZ1eDJKbnkwSUc4WW1abEkKEbkrD3B6sUtou2CwSGoZ74lXyv2WtsQF\nL19WaS3ZvCw32k3znzga9ed59Icf09bJHk+SZzJ4hjUgNXT3t5uQLA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-01T15:46:19Z",
|
||||
"mac": "ENC[AES256_GCM,data:AM+zUvSGbofeJe1Kp21l4uRnJMwnPkvlqAfOPnVIA+XghCrN69AJnRU+ZD5ayd+I29O3DgzlCUjoA4H8RbzcHmmkmV6QbwjeFrwwNTbI48e2v8MSnYaEAMwr2W2QG6yuE5lJQZJ9zMOe+C31AbBPENCE5Nlxl3DBtI7EEB1efag=,iv:2PkqgbF2GOubx7AHARQJPxLOxqv2URIKgT20uCXUQyg=,tag:Oqzjw3YWnObyXTto8JhDuw==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACEZ5CfolzLhtpBwmufiCMs+RGq64luSz0PlMGtEBcD
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/beagle
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:BWUv3S0IogjZiTmeEY69bO9qgD+NiKKtVXa4sMdN8W4H2f28xVHTWq6E4DfNjIMMTjGKhZe2eiY0LQV9u7wYpXc38S3vtlr5e1XNH6qphn8CEx1IFi0pFfZSfCjmRv4J3L+rNwOrgRHmylzDz+b1NZc3ab0Yo0bNIxG+yPJrAtFaDN5cZdKAEh7k19p1VboICHGKjTKHpAjLcLL9kK12Bv173nF0KzJSF9zbyoovVZBSLxFGOMGSIt/etuiSpvvU/0+xDzBvSq9Bx2CD6jOVHJNs5p0wN5dmxBCt3cu/IxSeX0aFvZ++RmGCM68YcgErPgNClQujC3VVrGCEdXO4C1nzDCzyQXR0tWsFBMrckzhyzKDExwEJlIb910ohwWC2Cc9VyS/zugbRT43AgXM4yGi6G+eDDaofXQcb+D1cieC4LxeQuTO3JPhJUYNrtlhK1nheN4Byrfn/r/JbK7mGM3qk0aYAQmbYLfH5XvqwawmvvxS6gxsWRd0mlYsophD9okRE,iv:V+2W+i0OzcElkCloWoXLcRxUdsLYHmu1jCXSOtXOccc=,tag:uiUKf4pY0HlvNdG+1wdVaw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1hcamqavws9xv6lda9wcv3vmtd47wg8nc3w6zmum9a9e42g0044nq3lp298",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBURnhhb0h4MnY1ejR3N05E\nYWdZakRLTFViSlJJREl0ekFTa1dkdmpiUXpNCkNYVmhkaUljbHEzNDU1MHhTQ1Bx\nYlcrd2gyM0VnMmpIKzI5VkF6S3pVN1UKLS0tIDI5WHU5dFB3T3JZckFsZ3R1WHpV\nV2xvSkM4b0hhOTRlUnZBZ2s1OStFcmsKj2AaVRV2yhHvAzDl6vpWesvxwB73IHMe\nB/z5QnzWE30euxMAPj42/j04/7udI28oIx/fv/U4F1Xk0P21xTgoTg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFN1dqRUYvY3hTaUFuN1pY\nczh1U0pidzFqejE1UGhrNTAyZjB6MGtSc1I0CjBqbUJNdmZmSkZzejJlUkR6WnpK\nYzRyK3lWYkhOcC92eDhkNG9tcTZtQTAKLS0tIFM1Ty9QdU9NRi8xREVnS2pwV0JG\nclNLVGx3VEo0eGhHaU9qZFQrc2lDSUUKBaGQ4zp2KIXZ3FLyFZXHzLT9mRQM3u/N\nDGVK7n35S1Xl1tS9XG3KV56y6cSvNdC8bXpgYIMqi505N3dwmsU2gQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwZWhIU1c2Z2NnYlZGWVFT\nVHRWVTZyc3NaMm1nSTl5M0F3UXdybjN4TnpjCldFT1dZSFJUR1M0QStPcWUyRUZM\nUytDY2RSaDU5NjRCbGFLWDA5MDRkUGsKLS0tIHhDYUJYdzR5Nm9FZmRkRDBjNi9V\nTjlVTnprYVVIWWZxei9oWG9jdUF0ZFEKYO/IyCuxbLWYEsvwv5ZjlkcmS+kxHrtN\nIkovqaubU+vIgC1xSuWIakrIq8cGoGOfFz9GtuZBTQHhXDCe5XOgWw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-01T15:46:19Z",
|
||||
"mac": "ENC[AES256_GCM,data:y8/NYRW/xjHuolhL6+PrEPma3Jz+gb+GiDmaa/5QbDhkpN5Trexn/7On6Qu1pqnBU0HncYwtHV+O+6zoFTKHkO6bDDPzHq14aF/7+yojg8ESzMR/STDBo3Vp+F3qXQI7UnLTnz83ciIPHIRmaaZ1bgxfxrKnv7f2c4vQlpRW9Eg=,iv:5KahTAu2GHVDihkzoIMHKdh8rIhVppRzd1mjwfERCq8=,tag:n5dFXEMmwoVwwaf+M/eQKw==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/beagle
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:r1WBkckhbqVdTY/xQ2spdJABHu2htdWebhgk5UYt7/ZXjzyoyk79sHxPZd/f1QRqUv9og9d+XHwhbBeazRhNvnrn2VflBAS8Oi2MnrDvnMbDPJtWHD+r2r0cLW97hRXKfnyjhyg02bSlwAHqvrPSTTklt+uOq6sc6m/8JWBPfPyYCJbxiX23M35J/SK3b8RDUC4=,iv:4FG2RYZWCoL44JxFwln0+xO7XJs99mcrjwCAwCvo+C4=,tag:qkqkYDFHGHZ03sZ86e9HsQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1hcamqavws9xv6lda9wcv3vmtd47wg8nc3w6zmum9a9e42g0044nq3lp298",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6TTZVd1F6cUJEK0ZNM0lU\ndVZUSlI4ZnZQcW9QV1lNa2ZvemR5QjFmb2pjCm55QmExdHpDR0pyZk5LR3R2Vm1h\nRGp0bUlBdHgvblJoc1NCZmNUTTZkdjgKLS0tIGtNVzMyVE9IcUM5b0IxZjFiQnhB\nKzhvYTlnSGpzdlNrQkVDMS90ZzFZanMKGoaZX8gLBeLzVO2XOb0COS/C/zsDd/cO\nKqQoes2MDC8seFaccHSQuQg2zSXx8c4yoeoZEbmCfqoZ8CPmy4e1gA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVSWd5T0FLczFqekhGeUpD\nTHozRk9LeG0wVFdxVysrdjVvK3lOSzJadjM4CnkzQkdPWW9ReVU3UlFBWGJOc01S\nbUhqTSt2ZGtYY2NlYjlKcEQ4MkxtWjAKLS0tIGszVzJoSjB5U0o4eDZZakZZZ0Z0\ncU5NYmFLc1MyQTZiM2NwNjN5eHU0UDgKj3g/36vy/+YVhznJxVXwldiGl51P1Sj4\nlS1gu2i3I6r+XvBh8f/V0dEKiyvU+CaE5gkdVvWNWPriGt0kI9VAcg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqd1Y3SmRKMmtDZlk0L01r\nVXZ1WEhUcTZveUwxWkdIZUdhVlJPRWl2ZGdnCmIrYXFwMnFXS0pIT1dpaml3U0NL\naTJiZkhNNzhMTmR1SGpzMEZ3WlRXOGsKLS0tIC9GbU85NjR5VDJxL21OWlNRL0U3\nUldQZEZubGZpZlJ6ZysyOGFLMTFoVnMKFvwUrIkgz9NeL+3gUj1p2DKhjKIB05QR\n/j6HXHxRMvyNhd/mxVwwng4QLmPpTiX6BczOFwCHJf6w41dJAQDexQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-12-27T13:09:50Z",
|
||||
"mac": "ENC[AES256_GCM,data:0opYF8mB+AEXHsoOspbwpGDhF7M4i8cWOoJW1JC9kPSpV8Q1Y4PU8+OscYhjxq2+rtRPexvTbi/Kz/HCYSdNiiFlmm88yos17DQbOlQuE4kcu1A3vcayxYCNj7LUQI6LM/MPx9vPzrz812yWp5et2AKJr3ukJxtFuIce2uF3r28=,iv:GxbtKpPjkGpxLNzjslsTOTZcvLktVSE2h+5Y/GJN9+c=,tag:0Z6bVBpKn0+iA09kbBve7w==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/beagle
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:j53rwSwGWBCnfDqNIo+OaCHn3ynBM1JGSgJ3jW7IFhquPqzZwWOZ07V1Fj2h,iv:JjW1gSCvtlw8RQPFCYU9yLN2T0OWg/hO+oGSS+HTkho=,tag:sg3wtASQn13tExeYA5pcpg==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1hcamqavws9xv6lda9wcv3vmtd47wg8nc3w6zmum9a9e42g0044nq3lp298",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtTGtQR2UyMi9CQVVzbU1z\nL3J1eklIdXlzUm5JNVk0MTk1bkdDZE5hRkdFCi9BbWwwVmxYbE5KbXY0RHp1M2gx\nQTFXdFBoaXpiMDRUK3lqZ0txSi9YVGcKLS0tIGpQd2tvK1YxQ2FyK2NKMW1oWC95\neVRqU1E2blU3TjhuT3VFeVp3a3RTQzgKmH0nesUKHyRXqLBdLhkzHrZEgzo7uelG\nDf+z/0UN4lmg0cnjaoT8ezEmWwqPRBK8q3Z8b+iF9ZHBdSQY08Hiig==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBheTlMZ3hzc3A0QWJkKzNm\nNHdObWZCbXlwdjFobFAyaUZQMHZ0aGlsRENnCnhBam5zUE9obFcvbURmK0I1S1Zy\nREh0UFRsRFlQcFNqRFFtcFlFSUNCK0EKLS0tIHRZRC9NVS8zL2R1ajAyR3pqL2JD\nUXMvZGh3R2U5RWhrZUtmQ2xqQ2dzQW8KOcN1/Rp8SmkOC3BWPR/fXRSeVOaoao8y\nV3qJYGN4vbIXQHjS1296k2jcGlSf7DTTnwyPlNUQqogVyFieBc8bcA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBERHVDWEE3RzgzTkVackJ0\nTUFibDFUczFYMnJiVWQvckxtME1ENFlEUVJJClMrTy85M0RZOGVOaWtRMEszcHB2\nT2FjT3RTUHFsQnd2eTY3TWczcTl3S2cKLS0tIGwzYVJCazdjN1k3TkJmaG01TzNq\nTzQyM1J4OE01WTBpeWIwVml2ZDNQazQKNWpTKHcecV85Dgftj83jOnKqY9AWns2Z\njRK+z5KUmWszwppnFR+esg6elIFHpKYRaiNrXxjBfLAWOvJAM0w2mw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-01T19:39:47Z",
|
||||
"mac": "ENC[AES256_GCM,data:orGK5HI203VKO83acFIkmCg/jl6ApbP9jZYUooe++wsUsX5zLdF/7LEwpFyzPBXrmPG+GgJpNVWRESpcJNKOyzC/IMywg2fmQE63lTa/NPH3zy0cxPjk0LOxf+zR0YU4/b63LQEKMz/GiaSHYCDC5dCnbhnO+z5tUE0K45fewrg=,iv:Lgn6hWfC5l0xxW445yde4dVD+81t/0LKdnhNvEI6pOY=,tag:PEmXTFoigPF7XlLYHzfmXA==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
oPGDUQ+CSdygYqzzIsXgd1jZfv4OLw5uhWzZajhwSyg=
|
||||
|
|
@ -1 +0,0 @@
|
|||
3f4084f0432d1a96f13899102475fbe3c87ba2b5fbff2469067f5104ab5aa331
|
||||
|
|
@ -1 +0,0 @@
|
|||
fd28:387a:2b:9900
|
||||
|
|
@ -1 +0,0 @@
|
|||
202:fb23:a244:55c6:f514:6247:6ad0:3f32
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/beagle
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:87f4YoaiyAOlmS8PG3oD9ug4YO90O6vUOe6bMCXrQHXPARgByFHZXZdBtSwim+Etff/bkLVX0sH5HSwNKkLeMk21lQihQZBoACiKXzq0RfTIzGDhIBknxshdeoETgtCDgD27I9YoNn8V9ZMj3EXRB/i5Bms6PNI=,iv:kB0tR+nsNtIywrEFpX0VhHKMU6WdBK9r12IacHp9eZE=,tag:lWhxQXWApBh1qtwvqPKIDg==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1hcamqavws9xv6lda9wcv3vmtd47wg8nc3w6zmum9a9e42g0044nq3lp298",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvQWhlbUhwbkUya1l2TUhZ\nZ2NxU3FSTC9NdG5UVmJScytJLzB2V0lHSVE4CkpOVXpFWWhsdldVeldHWmFQVkhp\nSlFlRmpNUUlZRnNYUFU5c05aNnY5YmcKLS0tIEF5Ukllc25UWnl5YnJHYjVwK0Nx\nMHBsSmwrZTl0cHkvdjJ0akMyZWhrWFUKLiLg9o2QVagwOrZda2Dk+yZM7rhUbK3Y\n85zoOP6yYszQX03JKrDzT3YiXSxvhL/vrkmxGPlre5oZJRpswudIrg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0a3F6dFMzSHRUbVVDVEVr\nZnVOcEdZRWhRRXgvNGtyZWlUWkQwaE5aQVdNClVJblJaVHBLZWNrTElmQ3p0aTQ2\nYXhtV2Raenlra1FlcG0yMXRveG1iWVEKLS0tIEpUOWlFeUtnU0NHblZyUmRCalJH\nRFdKRFNOZ0o4RzhGR1VyTVNHdXByVlEKDT6Ti0Vbq055LtIo0twcadnUgIeg1nup\nrbBb4++F6zW0xWn9cocavqHEnaDmqdbNzouTYHJF+Y7iy27CKdPm+w==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVS3grb0hNcjdIZFF0c2dk\nMmlYd1RVS0pjUnJEYWRVVjNWMzc0NWtWa1RrCll2Ykk5Z1AvM2cwb0oxbytPL3lx\ncUVQaTZwWTUrZkdSYzBZT1F3MklsQ28KLS0tIEpxelppMjc1bTk1azZRODQwMGhZ\nVEZGcytBcDNRSWRkdDNqQXhpRVRoTlUKSnztR5gNHnx09JEIlkOV9pUXwJR+k7Ey\nnVpu2Qm7JhR9sozVZovzD/vDP+uYGc4uhw/x/xbB7gtZ5GGHMcpDJg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2025-11-02T08:49:46Z",
|
||||
"mac": "ENC[AES256_GCM,data:nmB5UpxbuLod0t97jCKHwB8FYV4f607ehhWbj+jQNnIjOdX5rn4jUx+krB+o+3rMhykOe6gXYOwL6bW4NNGxq5m89e3jJB7m+CJ/3iLeiqu64Tpnc6Hll1unfaG2itIYmcehhF94/OeA3zpFOp8cstMe5ofll8Pm2hCiwNdNT0w=,iv:XoN/fQNhf8xh4k0F5t834WZE0kyfF5iF+F2Zz2g6qEQ=,tag:hp/q43i9t74yYZoQQ+j0Kw==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
-----BEGIN PUBLIC KEY-----
|
||||
MCowBQYDK2VwAyEAIJuLt3VHIV1ztxKl+Bm80ZJeSiD9U4/F/rXdTSFKIvM=
|
||||
-----END PUBLIC KEY-----
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:BWotKi41tTUfN722LsZ8eHx3z2U6puEYgq2yMXM=,iv:aFs73QwU/DIQ/t2RJUrgybrbdvkfl9I087Av7g+KAUs=,tag:01phhzFgnRMpJqvohH7Y2Q==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3YzRoQWRoZkpiT3h0SlQ4\nK04vcDNuWTJ4UEhEK1AvTTRFZTdZTWRocUE4ClNZdVR2RkRyZVFVNUY0bThoVFRo\neWllaGpUUngvUlZ4TitxWWJEV3p5MDAKLS0tIGliTVE3YjJSc25uZ1lHaDdrbkt1\nYVVYS0VIWDlVcGRwclZxMlpieGlIeVkKhDWaajvsgoK2Posh0fK3uL4HaSBz8g1W\nV8bYXf92QbhfnEATqjFc4B1XOfAn59VyZaqqkAXc137Sz0lz8ygRYg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPNXI5Q0lqZnNHaTdRNE9Y\ndGo2YTF6SlFlaEdWN1dEZFZ1a2pobUc5ZUJBCkl3V3lSNzdEWHJlRTM1WXU2TXRj\nRFVxc091U2FZQ1FWU3A4ZlpCQ0VOSVEKLS0tIDlVbEp2dWdISXVSRFRMK21iNUR3\nT0Zrc3pnaWFxNEExdythcVE4QjFIMVUKb8xFxhvbOpUpbWeMeLly3Zplyy5b73dH\nLbwFbOZsuUyAuuSLOT8udY3ozf92z08jnSEoUqnpIPYRNfGXtI4xrA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnODNybUg2UjZ5RVhNY3RQ\nNnhYV29SU2dMQjVKMXU4bWFOSVprcy9zTkNvCkFaSlhXMDd6M3JSYnFiczgvMWov\nSnRjWUhBdklIdmNEUnRuNVVZRGoxTUkKLS0tIEpsSFNKZXBGSGZycTNrSGp5Mjlo\ndUZlU1FjaHVaN3A5RXRIcnBqRlVaUkkKaXvUzKfiWQFOvknXLpfkSG3AtqEAzuBo\nYyyAJNkLzSa4WLAzN5GgAiOlZYnWw0hbmzrLrcPBtkO60+bPNaOsFw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:41Z",
|
||||
"mac": "ENC[AES256_GCM,data:vNc3g5XvIDoXEQJbBcQW34Ro10+e60r+OqOUmJbu4F3rmKQCRVRslueFcoSrOliPrGelZvaY0tGx9aR6pMNpiyNruhKKvLFh0PAQ8njEtgzyb/e+fQkuBIgsJvZ8M8RIKGW8dGu8xN6I4Q4su8IzbFQHgwHD0Lzk19lOYOccrUA=,iv:erbkI0+gUU8JpJoC2MtjhF4b2XGb9j7+WaWAVNL4zYI=,tag:47BCD61lkaE+TG1AiLKiKw==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDe9v+YLgC6KbmHR39Hk23GU8MWLN0LjUB0+lmoX3QwH
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:P9Os2Aon0VtEH9FG0hnkbz4pipG3TMFatffjugytejua8hfi1EAx/z+8BE/qa0VQQDavk+JMmnOxSpmuevY/uLC0Ue4JdMqaRIeyuyv3EcB1w5T/Cm0TLH6/koM9NtRc+iNyUnxFUvqsDhduys+8vCgvUeiFttcmnt3K9bOvLFGKHyW6Ik80awCGNblk/kKu6Q84/nv9Vggo8nnZ+wk7JPyhQsW9H9fAeMgJefii4luvOnECQlvYfkNmhmLIejomMZPq/XbLdi41+YjFPXhoCUHd0OdlMuU/k9ToutCjDh1zpyeJiwPUsK3LQrsyEu4yGSGLRQb2SkCZhUTf0mDtrfSqNOp0FU1RFTlJYJT3aLSPt/di3RSASr+9kIfj1XiYiUDW3NUgqU3IzTJB+sQzpNeRx0dPergx0WoWPBDW0vMchmELXqxfBUpiAF9IRsvJrNaeUoiVlieJJ4yfIRgI2eu63qSzvUdJUjjR0/J+ujyCAIDKf4uIJOmDcue8wXsb5Mpk,iv:vd8XWukJQmTbzgUmSWdxAp6y17fol0+UbeQ2F+znkQQ=,tag:WjB3UJy50Tlc0FWUW7mFFQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqNlZFVXFZMW9NNlg1VU9h\nS0pRcjFTeTd2aGJrRlcvRW5KaXRpVmdEWDJzCjJuVmMyc01XT2c5NDArL3VZaWFw\nZk1qNHdXOGpVamNUMUxPcFZCMFZ0Wk0KLS0tIHFTQldqQVc4ejEvYjhpY2hrN3VT\nWVdNbGlSRngzOFNzVzA0UVl4bU90V0kKQcoSG0vwfRfPtZGRxuPynPrGphMZjsdX\nY2j8DqiwsAoj/jVTmGKbU3rDYF+IIyCxfgTblJRTSto/AOvNfIsPdg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNaVl3SGNaSzBTQzhvNk00\ncWRYdVU2aGwwQWxyRGdXU1BSRWFtVGdwNlFRCjFuVXgwWWlnVVBRUnBCekNkb2V6\nQWFMdWg4MFZpMkNEVDhBMTFuZFAzWEkKLS0tIFFCYStGLzhpWm1ibUNzZHpSZmdw\naHNXMldTaElmRkUwNllHUkIvY2k3VmcK/n0TN1E9npIk6hjyD3CQcUID6j8AxzwY\n2h78HaubCxzU9qYILPk2n2mKfqO6IX6enVRILf/yErN/XV7q4iUOsQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiRlJXaTRkUG1ZN1poU3NQ\nYUd2aWk4eEkwNHBzTFFJQTBPSlFIV3VVdFNRCndXNXlvdFlSM0N2Sk0wNXBVTy8v\nZGlwUUc3K2RzWi9ZVTBPUUdsRllnWXcKLS0tIGNmcUE1ZWo1d2Y4bVd0OEVJRkFv\naXRnN3pvM0hpNVk0UWJ3MFZJYWxiMGcKSW0e9mPiFXIaSkF67dm6sCCxwWyoCbck\ni16AqBjZNRxOXh3AckS6TQVZMtN/wHyhsphRXCUATrcHbnq0qi7Rzw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:41Z",
|
||||
"mac": "ENC[AES256_GCM,data:Mx/1xRhpsxZHJbrTmwC0ooKJ8udUskbEHMRT02V2wYrQYOp+5IOSl7xF/pHBh5jPYhjvHNtLNKVrOcRUQd9GnOq1caAkkkKVgOA1RaoqWSwjzHwfx2ixKbRpmWbryQQJA2irdFl56OlYqPU8506qMQ7hYC5joOnkoV8ojmEFReI=,iv:T5XhIkaprwN7jB2Z9Wic8Ui36lVDKfW/r4J6FNy+TqU=,tag:ndykZT7GND6F+zvFcCzNRA==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
5f6:2041:5dc3:6bbe:2bda:c028:d0d7:e498
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:MYTu8cxNSW9ihhGUafA5leKncDm0s+dCgZVlz0BMj5o=,iv:2ZcD3ug9jFW8d6yD18lvbUMCkw3mXJ926ztDBYfPnBk=,tag:Vc1W1XWnq5EJB+LgWUwtNA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkMUh2TkpoSTVBNzNrSXFW\ndEZRVVRtUTdYR3NDdVFiS2IrNDA1dE1pM3dJCmY1cy9aVnUxNHFydFFBaE5HMWhN\nM0ZBQWQyNG5lREhjUmdoRU5Yd2dneU0KLS0tIFYzMTlsMlNMaHcrNGVodDFtMllW\nTWRxZVlXbUJlelRtUkpKS29BSk1OV2sKoNCHjTaTWLi67QkvRBFzAS9kjaSmTGfT\nE1prFNbk8dU63FYOk/1QznNWAF6b1ARYZxB2Bit1z1q754eFypCNuA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuaUQrRVJrQnJqUkl2OUVl\ncThnaytLYkczUnd6bDZTSGg1Z0dKMjFlN2xrCldiRm1lWG5YSEZ3VXdrU3FlQVBm\nUmE0TUwrRmtCVEVqbTY5ZW9yTjBsN2cKLS0tIEhTem1yWXZQdkp4V1o2ZnE0QndP\nM2pmc0xtSGQ1TkRPMVFXNVRpVFhOU1EKabJit3vZXfTZOIlzHNz154SlwP/qz22i\nNbvuKnoP2Pi8HPvig2E55NID28G7KqqthQJ85ZJ/2mFBeolDlY+0pw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxSmw5d1B3Y1pCdWlyNWhO\nMVBLT2VHZHVYSWgvM1psMS9JbGltb3hJS3c0CkpqQit0VTh6SGxxZUxCNjNTVy9E\nUGJxTE5aczBQVENsZmlaM21ZT3RMMnMKLS0tIG1SRmdwd3BhOHFudVQyQnFKQ0tL\nTVkydjU4WW9SOGxXRnR2RkFEeG1acm8K0b8ityzF2xEE1uyCvyz0IezXwL9uwOtN\nhGkSht0a5B2AP8ADfG4Ek5DcCwVBI0L6ameEsjescIQIJM+Jca+bCg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:46Z",
|
||||
"mac": "ENC[AES256_GCM,data:vPqnsMh1E28KPRpFXd/pNTyfOIpkmK04zwOODlE5Q+9sjBIMyWNYSE5sZLGumOKcfIBOJNQ70LN7PAf+XYQ8Ng6BT11urVDtvRApgMIugsbTqMDKDwbAQ2KhVrANb+ooFrgIymDfNk+yVtFYhaCf1K3E/mcmcvQVQ5YllRmVZHE=,iv:M870+RQ8GUjJxmjWKaxh+KAD1eVoVq4o/hlo80V92hw=,tag:Ir5pK/EsHcJo8YQRvZO3oA==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
26af4399b7dfd419d8cc80a41950c1bf6d80e901d9b1ca237a27993086bf9412
|
||||
|
|
@ -1 +0,0 @@
|
|||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOvJTSMw0GieJYUT0ccnNZMq85sYb2y8IdOAtLO93vuU
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:mvrk4RqwoVBhpfooirSkSTSimPQBlVggEUly+c9GP72i2rA0f2PrRL0hryYXSqfjcUk+nY+lS7p5E48J82GTT9hD2uvtLTX3r6hLM7W1DHKVTAif0hc20ealQJQCckMRO1SgfMRdy0wjW4rKJJ/Bv0YOTWdYJwWVswpipgWaMj57Xaao7w4u5p+/0rOnDG6YyyeV7ts1KB2aoTwYIHwolpiGtTLDlef2Lisq8d9FghLnuSSqjt+QfGXwPWXGsJvnLoirF1ZNA6J7ydUMH+tkwIm47obc51nLbZ7iG5VcbJv05/B4pYJm1iEVyu7MpBx2Bmj2Z3LQCE/VBxu61jB1lKTD+G53l07nOW+xVHTmMHdAK6/GRZBrX4GicpCgunlowKAnKCj/ZuqRV+1PP73hX2qtLC81nf9b1zF2s9G6wWmRIsXkrAFPYqrH2k3sfF2s5NXjt+8/HRvAZF5ExDZmY8vqrtvI1eHyHl34As+vGPNtI/XEUAz2kEjHn7Hj5t0d7KmF,iv:2JFsfU1FK+sUL25k+MbouvSsGAm4lDo/Getej2RTXNg=,tag:FhpA/QoYULPj8p7aqD9P+g==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5emlnVzJJaVJKMkZFeS9N\nOGd6bWFoY3lkeFZPNVpPTDhJRk5TaERSSlQwClNZOXZjemdlVHBSNUE4TTdMd2ww\nc0V6ZWxvdWJtR3hhNkIrWU1lUUNuYzgKLS0tIHVpN2xPMkdrNnlBWGxLMUg3MDFj\nU0dkNzhPM2lsKzZrS2pJbVA2bkMyMzgKbroAFgTAPu69Z7U7Lpp22D/ZtNk4VZN0\ny3tKMpPqQAFhyK/ucIyYx/1AGf7347nW+zdFOdPK1beuXElG33c54g==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvUklIOXB1SEplNTdNNE1N\ndmZsYUpCUnlMSzh0WHI0d0c1OEFjYk9lQ1VJCm9TUUlHN3REdFM3Zkg1MmJUUFgx\nbG1veWxyTUphTHZIcWhGUUdmWXdsUUkKLS0tIGJERlU3TjY3dGZydDhFTjV0Vjkr\nSlJKOEtKYzR0bGU4WkNGVENmRDNncGsKFudyIy5WbUHTytAnzi9xGJw4SKJOmd7G\n2NmI8VADNQsR5oK3IQ6pYrLvmsltqX7d/df89sDv7SuHRoAPu7P0tA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBocTFiUnFNTmp6NCttWm1a\nb1V3d2E0anE0SnoxQjE2dkNHRHpxT3hFQWcwCkxPQzBqZzQzcHZOQ29uYk51cmZr\nTDIyVk15dU8rd3VCRjQ2T25xcVJ2bm8KLS0tIFh6djNyenJxRnowUnRXK2hGS1dz\nYmU0dnhJK1pwL3RWS3U4aXZxWjJPM1UKmkcIg+h6AKokBDj9wqts+34EszJBg5Pe\nN5wfQGP8oVd1uUerA97umVu42MO2JNX42zrMu4Qi7pWdx5wEuV4u3Q==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:51Z",
|
||||
"mac": "ENC[AES256_GCM,data:FVrAzjAucWrTF4jE/jTG5+BpOlWl+KDEmFNrO48ibbvazI4iYG5SN+xkA3gLPRT3UW4Hh44FgzD2F/8Nx/W/29xckV6hrKU9IgnJFbU51g3UCdD9UMd/bvaciz5kt/LY0hy9ertIV5noAra0aEnFoqR3X7+eiIPTn2QRguHdrZo=,iv:DnJltheb56ikJJB03oVQpXVi8c1It21wF9gpUFt5axE=,tag:LxD6viSXxM4ucQzRBKo4xQ==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:rb+N8+7P1lnhRdZ9JSFCqZCRyybXcvV68LOPavD1tTNQ3OtptDhNSGRcYIA4Vm/HTGgzU2DfcBNk1r1Ba3z663aaoTSPaUm1SP2JwcuaPBBGhLw4CelW/b1VBfhXB+S3ZAg5n017nvZemQ==,iv:re62yqflJZkhJzOZwGD7BFb/9Eqq/Uo4njrI58Kk2wU=,tag:cnSixkw5LrM983+0qyNxKw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCRHc1QWprZTRxWmVJMkdK\nTUlmcmtJemUyMTFkcVA2WVRYOGNQdkthb0hNCnRZYVVQUGoxV3VlSkxlRXc1YVlX\nRkFuN0JMSXFJWStzdmRJMFhKSjZlcjgKLS0tIG9DYUdnM0VPN1RTaXpsRmpzb0dz\nWWpUbEIyajZkeXpFcnRZZG1SWUVhaUEKXT0iaouryxgAUcusmyEc/kOAR3ct/PIU\n6t6k7esWmrkDbBgQ0DsKZKIrUy6Ux83H62syTEtGd8ezE/D3HWhktQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwTFF5dmorRjIwUE1WV3NR\nMDN6ZXZ6UGZvS1ZvUWhQRWtOb3RTN3J6Q1hnClRaU3hvaG5hZi9HRStvTmhwSjdM\nNHBUaEZCZmFzdjRuS3JQZEZGUWZtL28KLS0tIHl4TUpWK21VRnhjNFY4SnVPcEk1\nb1FBeW9KSUtuNDN4SmJNMmNYQkl0S0UKSEcZd0gpOXjaX7E0P+UT7+1H8C+9t7or\ntWBE7TL1jTJ81ydHRmWNsfifrch0Dx9ARVCTSZS6LT41Eux0/PB5dQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxVUdEOSt6bVc3aEpLeTl4\ndlpiejcvdkpMaWIrWDB1WlFMQjR1bTBYeUVBCmNHMTBMS2VJZVN4WEpGQjRGRXgx\nOVNtUnhNcDVLWWpRaGo1UkI5bk9ycXcKLS0tIDhlUkFBQ1J4YVhuc2ZMWFpvRzEz\nb0lSRzJDSnNYUmthV3ZKblM1eWFNbzAKotpRrBPbo25Rb9BiZM70tjOkMwRzT7IA\nk8b9GAyJ087jLF1zxQz5aXJ3CII6VTidbCxYv5jkNlkQdtTyBj9low==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:56Z",
|
||||
"mac": "ENC[AES256_GCM,data:/m5shCIXjFUAPdHrwwjGrG7GuVGS7TNC3HCdxGrCmchq/DjZxeCphzFbyZrYTVq4UH3BU4moZ23K4G/ChxNXxQ5YCWu1rqY/26676ITsjOa44UjBtU4UUqBVhCkV+A3XU70lVfv8v/j8c9N8wD6bI0J/oeOvGIThemDOpHviLls=,iv:u6d3mG008DxL0WpI82o9A72GYEUrOYvbmM92+2fh9l4=,tag:RFvWjwcZL54CtMveHZThHg==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:+4OpQJ1rg4MM20ZW,iv:ra3uuvG289Y5qkCCGUJjs8CUyYevM+hORA+R9e/SpR4=,tag:wyKch+AUaXPuNf21vXwtTA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNaXFheG9IN054RVRJelh3\nNHJOS01ReW8xTjlKbjUrMzRBQlFSbGtaMW1FCmVUZTFKNmVQemtLUjE2L1ZCNkhm\nN2RLZlc3TTFzcXFKZEE1b2FxL09SajgKLS0tIHFTd2R2SEpoNXlQdHk1aHMyemtG\nYk0rZkZ5SG1KRi9TdHpjOWVLSy92eTAKmKlhagHHz7J3SG0wvcfri7fVFNgn0Jju\nJ4o0E9cw36q4AEeGiUpfBsuo0XpOtVXBn6QEJG/1GS+quItIiHsLxQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWcVIyaGhuNXVCNDNOSUlI\nS1VkUGRZSmo3YktnbUUveTJEbXBjZm1YTFJBCkN3Z29BYUQvNU54MloyTXVYL1RX\nTjM5WHpxa0dBeTNudXVOaG0rYkNsaUEKLS0tIDhLVUJXai9ZcVJZSkZ5UFBEbW9M\nK2dYTFNHQU1kS2w5cTBGY244bTVBQjAK1J03dvHCBkeFg5IxRYbIkp5Ya28SRnK7\n9S5l+g5UXeTBFBz5Pa6H2KaGrmUBlMufJeteKw5E1Ydun409vhQFBQ==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:14:56Z",
|
||||
"mac": "ENC[AES256_GCM,data:3+GHVAY3EwBe1Gm1oSXIrhQNarIGOzCGHXFqdlwm2SVmeo5UYEgAev1XZNPOhme33Ntug56i8owXQuiHDVTYHk+/S6So12r0fiITG2IXyDcnRVq0jL9XpPlXpZJuy5TPYr4qkOeePt634KL632r6yLpCWk52fDSvzFVl205VKKA=,iv:U8Hkwo2cZqEvx31nveCEEtlSnIScxgGY20+LNVvqJ4w=,tag:LUhrcGmCqmpXo3gefju17A==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
25.11
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:uGF3T030voZt39Cg3c2fxvDuOnTMx8/QvMgsDP5NISE706ChwUI3ngo5vlRB6wTwglYEKXLvtY/8TAkatCZq,iv:zzPWJKD+m9LeHaWi5FkpblGYGcvFeeOsRooJMAqE1uQ=,tag:8xiINLQD42QmHWSigCc8ZA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVWXh4SWVGYUpMR3NlU3dL\nYmpjaHNIT01yamJsOCt6cWhTeXJyb01tVlZVClM1cCt6andpR0pqWHltNVo4Unhs\nOGZwdDNxU0szVEQvUlNrZ21GS2FhQXcKLS0tIENtRDUrQ213RGhyV05nRlBxRGFu\nVktWVVo0bE5SbUlnK296SU8xRXU5ZXcKqnk5mWnLjisyQyyQWRo1PMHaNRceTlmk\nmc1T1pxQlUC52MDFHiRvYZohjjg4qAFSVPknZZHy9MvOss6CNDzLCg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhbjJuZUZpMm1ZUndZVDdF\nVjZZTVA2Wk0xQllXb3o2Z2FOREFXdHRRSnlJCkVoeDNMcGRIWm1Idm5BNEUrY3hY\nL29RVHg3eEd4dyszWE4rN3hWdDJqRG8KLS0tIEdzaGdRaHhPRElaVHBJaVFBdGpj\nSG5VZkhQM0RiQ0dMV0JHL1AzcC90T3MKh6Yu8pBV6xmp2otUIAsbrFR6YHvmfs8r\nbNadT8ZQEW2BRi4w2ELNdFTB/REw2SwmKlL98kdvjNig0h0UFW2HAg==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBid3JjRXlDWWE0d3dvUnBV\nS0RWUk5JR3dLUCtQVmlnUzdQSG5nQnArQkNjCkJhR1V4OUsrWVUzazdWZDVLenZn\nWGZEMEhWbFJtY2U0VGxoMWk2N3FzMWMKLS0tIC9FZ0ZHS1NBdUUxcHZrSE9qbnJC\ndE1LOHJTUno2NkZDNENrdFJlTHZJblkKiY6oFXfmakdV9U7LB9ou3XpzMCJQOkHP\n2+a8uXPZ8RSNgE5sfBpSYJn8K62i0kYo7poEiJ+n58/ST3XC7NNQng==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:15:07Z",
|
||||
"mac": "ENC[AES256_GCM,data:AOOnfq9kGq2u+hxKNTNvrc+SiqPscMGASXWwB/2aWwjxqupAMaidfLaPgv6A7V+RxqzNn33yksTqReFJ9eX31k10sSPNxDTJuDWDmc1p8Rvu7R6SkqZvr07KwbXSplhhsz8eiMWmOFro2Qtz5PYm0QTh/H0UY6ApB7c1wcRH2uk=,iv:7t+/t7z6xqHVQg5RNu/ABhON+IXGLEsZnop2G4J6cKo=,tag:rqgO9YiISFeVy5kAni5y9w==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/machines/bernese
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"data": "ENC[AES256_GCM,data:luENO7+PfxcMPI98nAVSBRrwNMCIAiBaRV2rMc+4qNZOzPyLxEtmL0eOZQVv7DpEwOQbsM4l5qXIf1yefUbx7VtryYaW2HfqZ6D7GYYtDfRkwKtUAyCeOtlNAYNPqf9y,iv:umYzPTO3s6IK2RGofgn1DgSKVh9jHrZtn6/ZwO5lDyk=,tag:LxfHXvp63ZJf+8vjC3zSWg==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1la2p9plxwtlauzf00zx5tfaq6pejr47jrn8kkxhhe5utr57e24sq4agxr7",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2T1A1VlgycDNOU0FXYlY3\nUmRNb2lIMWIvQTVJNm83L1lqTDhScHJRZG0wCmNlMDl1V2U4RGlPUytoZkZBRjA5\nL1h3YzJZKzRIMlZ0Q2Eyd21lRDBWSTAKLS0tIGRhNnZUZFlNK2RBVk1UdkU2dW50\nVm5Fcm4zRzVHcm85c3A2QTFzdU5nOWcKGGVu1OePWPNIYjTrSRolBI5VEadGg0ad\nSKfMbDDp7ud9CL2nboIl+mADY4XM+TflXwMGt05cYrffsOap0jq6/A==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1lrg2j5a90yy4ccj4c8yrmkk4rx029t5hfh6n5a2nte77pwlspp8qvgmtmg",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMdjk0NGtocTY5MW9pWE1G\nTC80cjRhRUVld1NENXhzMy9vVlJGQnNDNmtNCmV4cW05cmplV1oxZ1pnKzQ4eG5O\nRW1yVUNUcnhCc1QxcFQvS0JrRTNpU0UKLS0tIGtxVWdQYmhqLzRkYnB0eWpWaUMy\nTHFqYXVDQnNVYkNkN3JIZGU0dDJzNjQKW7eOdSb48kJu4IbbQrsjcT+tAyQH4yA2\n1/w0kGll1cT/4tswyTVWpjEpyVkX9m8Fei8lBOuJ7hsCQhrpXVk7SA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
},
|
||||
{
|
||||
"recipient": "age1r2sw9uncvkqtklypw4rttufhw86lhhqrghed8l2kda6hdrd9ypyqm7y863",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6R0hqNUR0MWJjcVIyYzdn\ncExnNVhQM2tkTXRVN1ZCWSt6TmpjNHRyQ1NBCitodHRWRHYvNEtJWlpvN0wyWkFF\naTc2b2RMMVc1MnV6eHRtSGR2dFdZQm8KLS0tIE5Sa21JTTdsR3QvR0J0MW94WVNY\nS2FQVlN6clh2SmwvZDljUk5wSml6WWsKsRf05xipeMdXVM6kn70S9KezBuF4hQgg\nZnMFnmn3A7LY+pKNfuIZZe1Q6P7oh8jFBTr9hifAHOI0rZDC62Bauw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-01-05T14:15:08Z",
|
||||
"mac": "ENC[AES256_GCM,data:VUrv6+/qtWZ96vTqpQEO3KYdNgQXx7qXlOcKu2VaVVtlazAlw43QvvggbAFawllU+KQcZizY5y8DTEPMCIhPeB5D9wutXs33AApfTWNN7BetbCYIP9q8fDZkVHcEeSooSKIj/Xx3LyhrB+RICGeX6kux14hVAroAFyLrqdMuGcQ=,iv:DIZZOBrIwWXmO7GewVi5MlGxNiE+Q2B0aN4Ncnfw+hY=,tag:5oMzpUpWAkQe/vt+8YZtHQ==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../../../../../sops/users/pedro
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue