Compare commits
2 Commits
6361f1666b
...
dff532246f
| Author | SHA1 | Date | |
|---|---|---|---|
| dff532246f | |||
| 7e3cbdf0cb |
@@ -1,7 +1,8 @@
|
|||||||
keys:
|
keys:
|
||||||
- &admin_ankaa age1079fszreaakwf6xnwu9kra8xcsp4e8q8ed3y99yrhjnz9n3t9pnsj05m97
|
- &admin_ankaa age1079fszreaakwf6xnwu9kra8xcsp4e8q8ed3y99yrhjnz9n3t9pnsj05m97
|
||||||
- &admin_alpheratz age1gdtjn3jgvvvspa86q3lnklflnvyf3s75y2rw23l7nk7hwcsfpg7qkq7msr
|
- &admin_alpheratz age1gdtjn3jgvvvspa86q3lnklflnvyf3s75y2rw23l7nk7hwcsfpg7qkq7msr
|
||||||
- &server_diphda age1rxqyz6watg05r3rzlme7grpgfgezhlt535gdl7psqys2ec8eegmqchfk4d
|
- &diphda age1rxqyz6watg05r3rzlme7grpgfgezhlt535gdl7psqys2ec8eegmqchfk4d
|
||||||
|
- &alpheratz age13ganuxy7r6fe53xaqm7k9pp07adlvk4hm4s2xkmwdwqs8xrdr3xquw0d73
|
||||||
creation_rules:
|
creation_rules:
|
||||||
- path_regex: secrets/[^/]+\.yaml$
|
- path_regex: secrets/[^/]+\.yaml$
|
||||||
key_groups:
|
key_groups:
|
||||||
@@ -16,9 +17,10 @@ creation_rules:
|
|||||||
key_groups:
|
key_groups:
|
||||||
- age:
|
- age:
|
||||||
- *admin_alpheratz
|
- *admin_alpheratz
|
||||||
|
- *alpheratz
|
||||||
- path_regex: secrets/diphda/[^/]+\.(yaml|keytab)$
|
- path_regex: secrets/diphda/[^/]+\.(yaml|keytab)$
|
||||||
key_groups:
|
key_groups:
|
||||||
- age:
|
- age:
|
||||||
- *admin_ankaa
|
- *admin_ankaa
|
||||||
- *admin_alpheratz
|
- *admin_alpheratz
|
||||||
- *server_diphda
|
- *diphda
|
||||||
|
|||||||
18
flake.lock
generated
18
flake.lock
generated
@@ -64,11 +64,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729027341,
|
"lastModified": 1729260213,
|
||||||
"narHash": "sha256-IqWD7bA9iJVifvJlB4vs2KUXVhN+d9lECWdNB4jJ0tE=",
|
"narHash": "sha256-jAvHoU/1y/yCuXzr2fNF+q6uKmr8Jj2xgAisK4QB9to=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "2a4fd1cfd8ed5648583dadef86966a8231024221",
|
"rev": "09a0c0c02953318bf94425738c7061ffdc4cba75",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -83,11 +83,11 @@
|
|||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1729126018,
|
"lastModified": 1729251238,
|
||||||
"narHash": "sha256-+nZCHEWNV7yBJjYYR4+SZMh+A7Gxy8FrVFWA1C99bWQ=",
|
"narHash": "sha256-CiWm577XgvxJUCLvIhsKDsnybFoQGel6kcC4QZR2f1M=",
|
||||||
"owner": "ggerganov",
|
"owner": "ggerganov",
|
||||||
"repo": "llama.cpp",
|
"repo": "llama.cpp",
|
||||||
"rev": "f010b77a372ffcfaf4338c670d6d3ecd89aa4eb6",
|
"rev": "afd9909a6481402844aecefa8a8908afdd7f52f1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -126,11 +126,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1728909085,
|
"lastModified": 1729044727,
|
||||||
"narHash": "sha256-WLxED18lodtQiayIPDE5zwAfkPJSjHJ35UhZ8h3cJUg=",
|
"narHash": "sha256-GKJjtPY+SXfLF/yTN7M2cAnQB6RERFKnQhD8UvPSf3M=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c0b1da36f7c34a7146501f684e9ebdf15d2bebf8",
|
"rev": "dc2e0028d274394f73653c7c90cc63edbb696be1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -190,7 +190,7 @@
|
|||||||
|
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
overlays = with overlays; [ printrun llama-cpp ];
|
overlays = with overlays; [ printrun llama-cpp citrix ];
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ bindsym $mod+Shift+9 move container to workspace number 9
|
|||||||
bindsym $mod+Shift+0 move container to workspace number 10
|
bindsym $mod+Shift+0 move container to workspace number 10
|
||||||
|
|
||||||
for_window [app_id="simmer505.waywrite"] floating enable
|
for_window [app_id="simmer505.waywrite"] floating enable
|
||||||
for_window [app_id="org.speedcrunch.speedcrunch"] floating enable
|
for_window [app_id="org.speedcrunch."] floating enable
|
||||||
|
|
||||||
# Horizontal and vertical splits
|
# Horizontal and vertical splits
|
||||||
bindsym $mod+b splith
|
bindsym $mod+b splith
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
sops = {
|
sops = {
|
||||||
defaultSopsFile = ../../secrets/alpheratz/secrets.yaml;
|
defaultSopsFile = ../../secrets/alpheratz/secrets.yaml;
|
||||||
age.keyFile = "/home/eesim/.config/sops/age/keys.txt";
|
age.sshKeyPaths = [ "/etc/ssh/host_key_ed25519" ];
|
||||||
|
|
||||||
secrets."wireguard/private" = {};
|
secrets."wireguard/private" = {};
|
||||||
secrets."wireguard/preshared" = {};
|
secrets."wireguard/preshared" = {};
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
address = [ "10.0.0.2/32" ];
|
address = [ "10.0.0.2/32" ];
|
||||||
listenPort = 51820;
|
listenPort = 51820;
|
||||||
privateKeyFile = "/run/secrets/wireguard/private";
|
privateKeyFile = "/run/secrets/wireguard/private";
|
||||||
dns = [ "192.168.1.1" ];
|
dns = [ "10.0.0.1" ];
|
||||||
autostart = false;
|
autostart = false;
|
||||||
|
|
||||||
peers = [
|
peers = [
|
||||||
|
|||||||
@@ -10,6 +10,16 @@ vim.opt.softtabstop=4
|
|||||||
vim.opt.shiftwidth=4
|
vim.opt.shiftwidth=4
|
||||||
vim.opt.shiftround=true
|
vim.opt.shiftround=true
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd(
|
||||||
|
{ "FileType" },
|
||||||
|
{ pattern = "nix",
|
||||||
|
callback = function()
|
||||||
|
vim.opt.softtabstop=2
|
||||||
|
vim.opt.shiftwidth=2
|
||||||
|
end
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
vim.opt.backspace={'indent','eol','start'}
|
vim.opt.backspace={'indent','eol','start'}
|
||||||
vim.opt.hidden=true
|
vim.opt.hidden=true
|
||||||
vim.opt.laststatus=2
|
vim.opt.laststatus=2
|
||||||
|
|||||||
@@ -69,10 +69,10 @@ in
|
|||||||
"${modifier}+Down" = "focus down";
|
"${modifier}+Down" = "focus down";
|
||||||
"${modifier}+Up" = "focus up";
|
"${modifier}+Up" = "focus up";
|
||||||
"${modifier}+Right" = "focus right";
|
"${modifier}+Right" = "focus right";
|
||||||
"${modifier}+Shift+h" = "move left";
|
"${modifier}+Shift+h" = "move left 30px";
|
||||||
"${modifier}+Shift+j" = "move down";
|
"${modifier}+Shift+j" = "move down 30px";
|
||||||
"${modifier}+Shift+k" = "move up";
|
"${modifier}+Shift+k" = "move up 30px";
|
||||||
"${modifier}+Shift+l" = "move right";
|
"${modifier}+Shift+l" = "move right 30px";
|
||||||
"${modifier}+Shift+Left" = "move left";
|
"${modifier}+Shift+Left" = "move left";
|
||||||
"${modifier}+Shift+Down" = "move down";
|
"${modifier}+Shift+Down" = "move down";
|
||||||
"${modifier}+Shift+Up" = "move up";
|
"${modifier}+Shift+Up" = "move up";
|
||||||
@@ -110,6 +110,7 @@ in
|
|||||||
"${modifier}+Shift+c" = "reload";
|
"${modifier}+Shift+c" = "reload";
|
||||||
"${modifier}+Shift+s" = "exec ${pkgs.grim}/bin/grim -g \"$(${pkgs.slurp}/bin/slurp)\" \"/home/eesim/Pictures/$(date +'%s_grim.png')\"";
|
"${modifier}+Shift+s" = "exec ${pkgs.grim}/bin/grim -g \"$(${pkgs.slurp}/bin/slurp)\" \"/home/eesim/Pictures/$(date +'%s_grim.png')\"";
|
||||||
"${modifier}+Shift+q" = "kill";
|
"${modifier}+Shift+q" = "kill";
|
||||||
|
"${modifier}+p" = "focus mode_toggle";
|
||||||
"XF86AudioPause" = "exec playerctl play-pause";
|
"XF86AudioPause" = "exec playerctl play-pause";
|
||||||
"XF86AudioNext" = "exec playerctl next";
|
"XF86AudioNext" = "exec playerctl next";
|
||||||
"XF86AudioPrev" = "exec playerctl previous";
|
"XF86AudioPrev" = "exec playerctl previous";
|
||||||
@@ -212,6 +213,7 @@ in
|
|||||||
{ criteria = { class = "gamescope"; }; command = "fullscreen"; }
|
{ criteria = { class = "gamescope"; }; command = "fullscreen"; }
|
||||||
{ criteria = { app_id = "gamescope"; }; command = "fullscreen"; }
|
{ criteria = { app_id = "gamescope"; }; command = "fullscreen"; }
|
||||||
{ criteria = { app_id = "mpv"; }; command = "fullscreen"; }
|
{ criteria = { app_id = "mpv"; }; command = "fullscreen"; }
|
||||||
|
{ criteria = { app_id = "org.speedcrunch."; }; command = "floating enable"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
12
overlays/citrix.nix
Normal file
12
overlays/citrix.nix
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
final: prev: {
|
||||||
|
# https://github.com/NixOS/nixpkgs/issues/348868
|
||||||
|
citrix_workspace_23_09_0 = prev.citrix_workspace_23_09_0.override {
|
||||||
|
libvorbis = final.libvorbis.override {
|
||||||
|
libogg = final.libogg.overrideAttrs (prevAttrs: {
|
||||||
|
cmakeFlags = (if prevAttrs ? cmakeFlags then prevAttrs.cmakeFlags else []) ++ [
|
||||||
|
(final.lib.cmakeBool "BUILD_SHARED_LIBS" true)
|
||||||
|
];
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -4,4 +4,5 @@
|
|||||||
nose = import ./nose.nix;
|
nose = import ./nose.nix;
|
||||||
llama-cpp = import ./llama-cpp.nix { inherit inputs; };
|
llama-cpp = import ./llama-cpp.nix { inherit inputs; };
|
||||||
printrun = import ./printrun.nix { inherit inputs; };
|
printrun = import ./printrun.nix { inherit inputs; };
|
||||||
|
citrix = import ./citrix.nix;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,11 +10,20 @@ sops:
|
|||||||
- recipient: age1gdtjn3jgvvvspa86q3lnklflnvyf3s75y2rw23l7nk7hwcsfpg7qkq7msr
|
- recipient: age1gdtjn3jgvvvspa86q3lnklflnvyf3s75y2rw23l7nk7hwcsfpg7qkq7msr
|
||||||
enc: |
|
enc: |
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVUzZyL2hHT0ZKUUViMmNP
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqSDJwNGhmTDZSemN1OEJw
|
||||||
eXluSTFpOUlPdmVoS2VoTGNKcnhFUzFRbVVzCmU3aDQ0SElqdkxySnNYUzd6TmJy
|
cEV3SnFTSm5lVGZ1T1FyRGp5M0hEb2VCdFFZCkxEWDZsR2QwUXFKYnlHUEFIYW44
|
||||||
QnkwSXAyT3BmUktBWVp5eGMyeXg5bXMKLS0tIGh1S1cwUGU3dW9xRS9iQzMxZnRF
|
ajRGQmtsV3k2S0JGNG5scDZYOWpDMFUKLS0tICtub2xTZDdQOGtFYmxFakVpNnJV
|
||||||
ZytUUE9YZDZjcDFvU1lkRk5hYWJscTQKQrNSlwVHQVwN1QKkF7Hh5wbDWWSLfutm
|
Q050UXZRMHEwTW5lNjZZZjMwOWpoZ1EKvuz3NRJWIxp7zUpMBF+Y9IY1X6qYJPuY
|
||||||
l8YTbx1rHFxakK16+HXcmRleA+qvjlmpflbq+CyZQmIkwARazT7rUQ==
|
Z8WdgV4fPijgGU0a3JmKAdKI+Nm9fmMSJi32Z6r828UIDHdVufG44g==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age13ganuxy7r6fe53xaqm7k9pp07adlvk4hm4s2xkmwdwqs8xrdr3xquw0d73
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJN0RxOFlaTWZrNkE5d3RW
|
||||||
|
K0NPYmVvTFhmV1hkL3crdXJ3TnoxTUYzOVNRCjRONGtSVkN1OFF1NXpjNkZwUjdQ
|
||||||
|
TzhoLzlUcDJKQ0k2d3BUSTBZZzFSWnMKLS0tIDBIUVpkaU1pb0pkM2NORXpZeUtB
|
||||||
|
bDNmamRIL25SaXlaY0pLTDdGQ1J0eEEK/sOMBBefA4Nlzv/benmTrciT4b8P2cGC
|
||||||
|
Wlu7zQtQeuomdQJyVfjSqlGbcouO9jfdp5odlvP5thsxJiqV+xOA9g==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-06-24T00:52:56Z"
|
lastmodified: "2024-06-24T00:52:56Z"
|
||||||
mac: ENC[AES256_GCM,data:4eHx1JEmFa9ugyjsJYYvIJ85EYQOsxThKtFzL9Aiw16NOl58B0CNFAwVSL1KryjjmsRxxDQoAFldkfpxzKuERoUPMsRlFXlNgApXqkaH2aJBH2VCFd7jBTvqALXgWv5Gjh8yTD3qySUAeWN8F44HjGg1cx8Poxp5xOPk5VlzyXA=,iv:LrjjSM8hC8ujfXM9W+rgGLo1muDR+CIo1UfnNJcr2TE=,tag:Oosqkn1XnEpnoNH31ghL5w==,type:str]
|
mac: ENC[AES256_GCM,data:4eHx1JEmFa9ugyjsJYYvIJ85EYQOsxThKtFzL9Aiw16NOl58B0CNFAwVSL1KryjjmsRxxDQoAFldkfpxzKuERoUPMsRlFXlNgApXqkaH2aJBH2VCFd7jBTvqALXgWv5Gjh8yTD3qySUAeWN8F44HjGg1cx8Poxp5xOPk5VlzyXA=,iv:LrjjSM8hC8ujfXM9W+rgGLo1muDR+CIo1UfnNJcr2TE=,tag:Oosqkn1XnEpnoNH31ghL5w==,type:str]
|
||||||
|
|||||||
Reference in New Issue
Block a user