robolab setup

This commit is contained in:
Rouven Seifert 2023-03-09 19:15:05 +01:00
parent 06c7893ad7
commit 5f5ca3fc12
Signed by: rouven.seifert
GPG key ID: B95E8FE6B11C4D09
9 changed files with 42 additions and 29 deletions

View file

@ -117,11 +117,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1678109311, "lastModified": 1678271387,
"narHash": "sha256-Q64FoCH5rp3XHoC8u1+KyjLEFGTY7kX9YaIaYfugvfY=", "narHash": "sha256-H2dv/i1LRlunRtrESirELzfPWdlG/6ElDB1ksO529H4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "04d6cad67557512452decbfe888c68fa11338a96", "rev": "36999b8d19eb6eebb41983ef017d7e0095316af2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -144,11 +144,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1678093429, "lastModified": 1678371846,
"narHash": "sha256-TDegkSVDSTwOi9j1tc84xiIctxYwgt4kBLfKu88cjlQ=", "narHash": "sha256-fOFX0PASpIpU4NK9Wen9yJKwg5RYe5jFIu1H0OUzglE=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "4f647a8e8be78d3817f126e41940bef49e81232e", "rev": "c9167d96467f0c1546f337828e874d7dd849f900",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -218,11 +218,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1678095239, "lastModified": 1678350133,
"narHash": "sha256-4F6jovFJcwh6OkMsY94ZrHdrvVqZi1FX5pYv6V9LIQw=", "narHash": "sha256-sUxDtERkqq0oGU5eGtlem5zE5ga801yXfpc3XlPfC4k=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "f6610997b0fc5ea5f9e142c348fca27497efe1c7", "rev": "6e303a505ad31a8e68a7f0d43e2170e81c16919b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -233,11 +233,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1677932085, "lastModified": 1678293141,
"narHash": "sha256-+AB4dYllWig8iO6vAiGGYl0NEgmMgGHpy9gzWJ3322g=", "narHash": "sha256-lLlQHaR0y+q6nd6kfpydPTGHhl1rS9nU9OQmztzKOYs=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3c5319ad3aa51551182ac82ea17ab1c6b0f0df89", "rev": "c90c4025bb6e0c4eaf438128a3b2640314b1c58d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -306,11 +306,11 @@
"pre-commit-hooks": "pre-commit-hooks" "pre-commit-hooks": "pre-commit-hooks"
}, },
"locked": { "locked": {
"lastModified": 1678115176, "lastModified": 1678367030,
"narHash": "sha256-uQ16lon2tDtzwgpX0CmNus7//xvO+bV8iPvr2jKwOvE=", "narHash": "sha256-hiDPs0V7PwsBVYux2VSgExFOkeT9SSGpczRmxxQSOQ4=",
"owner": "pta2002", "owner": "pta2002",
"repo": "nixvim", "repo": "nixvim",
"rev": "2c333c86d08218af1bdcad39be58ee2bacd991fa", "rev": "ecfa870c7a37fdc4c50ff4efc73faa42bc1b8660",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -394,11 +394,11 @@
"nixpkgs-stable": "nixpkgs-stable_2" "nixpkgs-stable": "nixpkgs-stable_2"
}, },
"locked": { "locked": {
"lastModified": 1677987270, "lastModified": 1678264398,
"narHash": "sha256-NRqhY8jbrmP1C6oiVqv1T0T1r560eo4ZpmEdHoQmKj4=", "narHash": "sha256-COgbuQH/oAQZUBFTTQgSifabzZ5/GRCCbBIqZJjR3s0=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "7cff56b43952edc5a2c212076d5fc922f764240f", "rev": "00e9e9cd46600d68dd98a392025d4894c3711b58",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -85,9 +85,8 @@
devmon.enable = true; # automount stuff devmon.enable = true; # automount stuff
printing = { printing = {
enable = true; enable = true;
#drivers = with pkgs; [ gutenprint gutenprint-bin ];
}; };
avahi = { avahi = { # autodiscover printers
enable = true; enable = true;
nssmdns = true; nssmdns = true;
}; };
@ -147,7 +146,8 @@
python3 python3
zip zip
unzip unzip
mupdf nvme-cli
intel-gpu-tools
]; ];
system.stateVersion = "22.11"; system.stateVersion = "22.11";

View file

@ -31,6 +31,10 @@
psk = "@FSR_PSK@"; psk = "@FSR_PSK@";
authProtocols = [ "WPA-PSK" ]; authProtocols = [ "WPA-PSK" ];
}; };
"RoboLab Playground" = {
psk = "@ROBOLAB_PSK@";
authProtocols = [ "WPA-PSK" ];
};
}; };
openconnect.interfaces = { openconnect.interfaces = {
TUD-A-Tunnel = { TUD-A-Tunnel = {

View file

@ -1,4 +1,4 @@
wireless-env: ENC[AES256_GCM,data:BPRubHOwQfJxB6aKh35BDwGlP+0QE9YDSbLJ4jIIKmQGhtJ6S+Haoqr+68Siy+P7ZfISbMk6mEOvpoEl23eB5yODvbCrwhYeffZYPrKCsgLTF0R/KXiXwpHTPNma74n2b+c9/BXfAuoLDmNdV+6+Is3BAyhbjyRJPnJgAEXt+v8sBKsrbwZK0sZERwcQotwwKh5nmwQOyfNOaSnDOEegcC11O76/GwSBP7LC7NVVFUiyOieJjF9hvOoXRrag/A/DCu5INQoJ7g==,iv:uFIGvz7poAOMCcfSmh3dwyEH7o8H7HcDDwQEsRNBmN0=,tag:j9pEBS6onwslgQ4AlqvWZw==,type:str] wireless-env: ENC[AES256_GCM,data:i4+LsCCN0vBwoZg2IV2d7N9wg5J6GrET0JR9XGGKBht/JLiTly974bsGxbOXou7P4APxo+nrot8nP2XtRlQZRGTp0nNMbG2vN6BDcDCCQtbaEKCJHhsrHT5mg2XldxvNc19/AOimP14KsXXSTuOXe0eqKSro8tlzOnUh6QpEUomUiovPq5xvD99TWqyXkSw0OAljLNdmjw/owHby/RnUzjctHFEohqJXRdhxoMAFYqNqZ4CTgZP80R9L0LB4hLRQpS7xZs60KRO89ENIYRDybVWiE5f4IIlYnJgHRo7gNOz0qao=,iv:jvcO8Al08LBadKWy4SdNynVAxx5hD1IexJQgv4tH0Ew=,tag:fRGF4xXfgADq9DyzS3eqiA==,type:str]
uni: uni:
zih: ENC[AES256_GCM,data:KoiT/w5SsUEFAC5beCs3R5o=,iv:qQRZfdtbiAIWUAkdgrpdR8AWDdedn9yl9NcRm0ymE2A=,tag:uyhy5n40PgsWuaEofJjmog==,type:str] zih: ENC[AES256_GCM,data:KoiT/w5SsUEFAC5beCs3R5o=,iv:qQRZfdtbiAIWUAkdgrpdR8AWDdedn9yl9NcRm0ymE2A=,tag:uyhy5n40PgsWuaEofJjmog==,type:str]
wireguard: wireguard:
@ -20,8 +20,8 @@ sops:
d1J5UHJDYjlZWEV1aEVDSmxhWDB0anMKMNzyd465AdMyX0o9NxF+hcLyROcd8xoJ d1J5UHJDYjlZWEV1aEVDSmxhWDB0anMKMNzyd465AdMyX0o9NxF+hcLyROcd8xoJ
39K5xIDzcqpu6HfoZk1kZ/TT1DS2Xiw0rDuJHWdfpnS8zNe6DL3a7Q== 39K5xIDzcqpu6HfoZk1kZ/TT1DS2Xiw0rDuJHWdfpnS8zNe6DL3a7Q==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2023-02-25T23:26:47Z" lastmodified: "2023-03-08T12:03:05Z"
mac: ENC[AES256_GCM,data:nfRwekR/4/trVfZfo0PAPp9aW/9ETHnMYLruACC0JjSTLa6Bfs1nCLwu+ylVX2dPD9LIZZRa9aKKSkCRYJxnqIW/uCs+RMWn+FDq9Cg35tbyEUaBIkhFz09LsSLfZKodqBrVjOGgxgTFfzn075EU0nCho3PRpUesMdIpX9PhTfM=,iv:FJ+rAPTmNXDrAguUJScZnHJ3SOH6/Znx2Mliz+eoR2M=,tag:Fc3CGH9KaPchGH0i9VY1Wg==,type:str] mac: ENC[AES256_GCM,data:H+E5ll+r5ZxPuyA3npRjyOKE/bTowRM1JVGVEROfOqKuc0sKNFx0g5kCRISihKNcPvrM/PXJ3/xlGYKup+1SVf1EvM+3RZdfCVVgNt2WIzBrtEJfNMXvWiHi+IJZwelzcVzM6c1s2VSXRmpROoPJ28tms+uUyM9F15MNAFkgfg0=,iv:OK5PtLeBY3SziaXlSH9+u7ShQCgIQWHmJ2P2+TPMKFg=,tag:Ctu967eDmUqa8S1VXwsLkQ==,type:str]
pgp: pgp:
- created_at: "2023-02-16T20:53:51Z" - created_at: "2023-02-16T20:53:51Z"
enc: |- enc: |-

View file

@ -4,7 +4,7 @@
programs.git = { programs.git = {
enable = true; enable = true;
userName = "Rouven Seifert"; userName = "Rouven Seifert";
userEmail = "rouven@rfive.de"; userEmail = config.accounts.email.accounts."TU-Dresden".address;
extraConfig = { extraConfig = {
core.pager = "delta"; core.pager = "delta";
interactive.diffFilter = "delta --color-only"; interactive.diffFilter = "delta --color-only";

View file

@ -68,7 +68,7 @@ master {
gestures { gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more # See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = on workspace_swipe = off
} }
misc { misc {
@ -80,6 +80,7 @@ windowrulev2 = opacity 0.8 0.5, class:^.*$
windowrulev2 = opacity 1.0 0.5, class:^Alacritty$ windowrulev2 = opacity 1.0 0.5, class:^Alacritty$
windowrulev2 = opacity 1.0 0.5, class:^google-chrome$ windowrulev2 = opacity 1.0 0.5, class:^google-chrome$
windowrulev2 = opacity 1.0 1.0, class:^mpv$ windowrulev2 = opacity 1.0 1.0, class:^mpv$
windowrulev2 = opacity 1.0 1.0, class:^Gimp-2.10$
windowrulev2 = opacity 1.0 1.0, fullscreen:1 windowrulev2 = opacity 1.0 1.0, fullscreen:1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more # See https://wiki.hyprland.org/Configuring/Keywords/ for more

View file

@ -2,12 +2,12 @@
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
ripgrep ripgrep
black
]; ];
programs.nixvim = { programs.nixvim = {
enable = true; enable = true;
vimAlias = true; vimAlias = true;
colorscheme = "dracula"; colorscheme = "dracula"; options =
options =
{ {
shiftwidth = 4; shiftwidth = 4;
expandtab = false; expandtab = false;
@ -97,6 +97,9 @@
pyright = { pyright = {
enable = true; enable = true;
}; };
#pylsp = {
#enable = true;
#};
texlab = { texlab = {
enable = true; enable = true;
}; };
@ -136,7 +139,7 @@
tree-sitter-markdown tree-sitter-markdown
tree-sitter-nix tree-sitter-nix
tree-sitter-perl tree-sitter-perl
tree-sitter-python #tree-sitter-python # broken atm
tree-sitter-regex tree-sitter-regex
tree-sitter-rst tree-sitter-rst
tree-sitter-rust tree-sitter-rust

View file

@ -58,6 +58,8 @@
bat # better less bat # better less
duf # better df duf # better df
jetbrains.pycharm-community # backup ide in case vim has a bad day again
powerline-fonts powerline-fonts
# libs # libs

View file

@ -3,6 +3,9 @@
programs.ssh = { programs.ssh = {
enable = true; enable = true;
matchBlocks = { matchBlocks = {
"se-gitlab.inf.tu-dresden.de" = {
identityFile = "~/.ssh/git";
};
"github.com" = { "github.com" = {
identityFile = "~/.ssh/git"; identityFile = "~/.ssh/git";
}; };