From f8b76989ae1f32018c3ca68bf42e7668b8c1a248 Mon Sep 17 00:00:00 2001 From: Lilith Date: Sat, 16 Aug 2025 15:54:35 +0200 Subject: [PATCH 1/3] shell --- home/lilith/alacritty.nix | 4 +++- home/lilith/default.nix | 1 + home/lilith/starship.nix | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 home/lilith/starship.nix diff --git a/home/lilith/alacritty.nix b/home/lilith/alacritty.nix index 7fcbf8ff..844fc4f8 100644 --- a/home/lilith/alacritty.nix +++ b/home/lilith/alacritty.nix @@ -1,6 +1,8 @@ -{lib, ...}: { +{ pkgs, ... }: +{ programs.alacritty = { enable = true; + package = pkgs.alacritty-graphics; settings = { env.TERM = "xterm-256color"; window = { diff --git a/home/lilith/default.nix b/home/lilith/default.nix index 34cb3f85..0d807614 100644 --- a/home/lilith/default.nix +++ b/home/lilith/default.nix @@ -16,6 +16,7 @@ ./alacritty.nix ./clipman.nix ./input.nix + ./starship.nix ./common.nix ./direnv.nix diff --git a/home/lilith/starship.nix b/home/lilith/starship.nix new file mode 100644 index 00000000..20c22dd6 --- /dev/null +++ b/home/lilith/starship.nix @@ -0,0 +1,10 @@ +{ ... }: +{ + program.starship = { + enable = true; + presets = [ "nerd-font-symbols" ]; + + enableBashIntegration = true; + enableNushellIntegration = true; + }; +} From 4eb41499533d4fa7ca63675eb0d196bb0365c3ea Mon Sep 17 00:00:00 2001 From: Lilith Date: Wed, 24 Sep 2025 14:52:00 +0200 Subject: [PATCH 2/3] ssh --- flake.lock | 26 +++++++++++++------------- home/lilith/hyprland/hyprgrass.nix | 4 +++- home/lilith/ssh.nix | 6 ++++++ home/lilith/starship.nix | 6 ++++-- 4 files changed, 26 insertions(+), 16 deletions(-) diff --git a/flake.lock b/flake.lock index 6c94c839..c2e81cb7 100644 --- a/flake.lock +++ b/flake.lock @@ -270,11 +270,11 @@ ] }, "locked": { - "lastModified": 1755313937, - "narHash": "sha256-pQb7bNcolxYGRiylUCrTddiF+qW2wsUiM9+eRIDUrVU=", + "lastModified": 1755442500, + "narHash": "sha256-RHK4H6SWzkAtW/5WBHsyugaXJX25yr5y7FAZznxcBJs=", "owner": "nix-community", "repo": "home-manager", - "rev": "2a749f4790a14f7168be67cdf6e548ef1c944e10", + "rev": "d2ffdedfc39c591367b1ddf22b4ce107f029dcc3", "type": "github" }, "original": { @@ -384,11 +384,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1755277479, - "narHash": "sha256-LrXtv1RIEds93j+OiSEvYFVX4fcGk2vrEzva19oxvco=", + "lastModified": 1755458331, + "narHash": "sha256-VzKflOdxS78WgxI6gmY0zkBKUa5MpytHI1PrKTWb23M=", "ref": "refs/heads/main", - "rev": "edc473e8b0c14e768445422080af9978d132bff6", - "revCount": 6365, + "rev": "d8901786109dba6af3eac03c1e723f807ed0117a", + "revCount": 6375, "type": "git", "url": "https://github.com/hyprwm/Hyprland" }, @@ -624,11 +624,11 @@ ] }, "locked": { - "lastModified": 1755349684, - "narHash": "sha256-QtrpSxSSM89lD8omtAO53cuhvJAOjhdJjCCaXxdw1HU=", + "lastModified": 1755463657, + "narHash": "sha256-zlwwq8sVyIs/i3unqtQEqRXFVIxaFzxtjGEAnNQjUsc=", "owner": "nix-community", "repo": "NUR", - "rev": "3cf12f4d0e401bfa50965b2cd4d5b401a05d729e", + "rev": "b12cf912ef3f7d899cb78f3865c6f22befaca3ad", "type": "github" }, "original": { @@ -770,11 +770,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1755211397, - "narHash": "sha256-kw6iLWUj6+fiEpuc8ntrIzJ2gdS36wIcRINbKU0AIbA=", + "lastModified": 1755378131, + "narHash": "sha256-0GKZEzTUcaoama56xaagKnMk5hqMbTUfGF4KfzLwje4=", "owner": "danth", "repo": "stylix", - "rev": "928ca832d22ab3167b49dc5f4d52ff5d26b0b52a", + "rev": "82242e0f9b1d91b6f170807a6ec622cfdb816eac", "type": "github" }, "original": { diff --git a/home/lilith/hyprland/hyprgrass.nix b/home/lilith/hyprland/hyprgrass.nix index e23f4406..2dd8ea0b 100644 --- a/home/lilith/hyprland/hyprgrass.nix +++ b/home/lilith/hyprland/hyprgrass.nix @@ -36,8 +36,10 @@ ", longpress:4, killactive" - ", longpress:2, movewindow" + ", longpress:3, sendshortcut, , F," ]; + + hyprgrass-bindm = [ ", longpress:2, movewindow" ]; }; }; } diff --git a/home/lilith/ssh.nix b/home/lilith/ssh.nix index fbddd070..7afa2e44 100644 --- a/home/lilith/ssh.nix +++ b/home/lilith/ssh.nix @@ -16,6 +16,12 @@ hostname = "nixserver"; }; + "lilith-lab-proxy" = { + user = "lilith"; + hostname = "10.0.1.1"; + proxyJump = "lilith-server"; + }; + "lilith-server" = { user = "lilith"; hostname = "firelilith.org"; diff --git a/home/lilith/starship.nix b/home/lilith/starship.nix index 20c22dd6..06bf763d 100644 --- a/home/lilith/starship.nix +++ b/home/lilith/starship.nix @@ -1,8 +1,10 @@ { ... }: { - program.starship = { + programs.starship = { enable = true; - presets = [ "nerd-font-symbols" ]; + # presets = [ "nerd-font-symbols" ]; + + enableTransience = true; enableBashIntegration = true; enableNushellIntegration = true; From d990db145d0a4852626962cdee1b8658952d47c6 Mon Sep 17 00:00:00 2001 From: Lilith Date: Wed, 24 Sep 2025 23:25:19 +0200 Subject: [PATCH 3/3] ssh --- flake.lock | 134 ++++++++-------- home/lilith/rofi.nix | 215 +++++++++++++------------- home/lilith/ssh.nix | 4 +- hosts/lilith-pad/secrets/default.yaml | 6 +- system/core/ssh.nix | 6 +- 5 files changed, 186 insertions(+), 179 deletions(-) diff --git a/flake.lock b/flake.lock index c2e81cb7..da5480fa 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1753216019, - "narHash": "sha256-zik7WISrR1ks2l6T1MZqZHb/OqroHdJnSnAehkE0kCk=", + "lastModified": 1755946532, + "narHash": "sha256-POePremlUY5GyA1zfbtic6XLxDaQcqHN6l+bIxdT5gc=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "be166e11d86ba4186db93e10c54a141058bdce49", + "rev": "81584dae2df6ac79f6b6dae0ecb7705e95129ada", "type": "github" }, "original": { @@ -38,11 +38,11 @@ "fromYaml": "fromYaml" }, "locked": { - "lastModified": 1746562888, - "narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=", + "lastModified": 1755819240, + "narHash": "sha256-qcMhnL7aGAuFuutH4rq9fvAhCpJWVHLcHVZLtPctPlo=", "owner": "SenchoPens", "repo": "base16.nix", - "rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89", + "rev": "75ed5e5e3fce37df22e49125181fa37899c3ccd6", "type": "github" }, "original": { @@ -103,11 +103,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1748383148, - "narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=", + "lastModified": 1756083905, + "narHash": "sha256-UqYGTBgI5ypGh0Kf6zZjom/vABg7HQocB4gmxzl12uo=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf", + "rev": "b655eaf16d4cbec9c3472f62eee285d4b419a808", "type": "github" }, "original": { @@ -161,11 +161,11 @@ ] }, "locked": { - "lastModified": 1751413152, - "narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=", + "lastModified": 1756770412, + "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "77826244401ea9de6e3bac47c2db46005e1f30b5", + "rev": "4524271976b625a4a605beefd893f270620fd751", "type": "github" }, "original": { @@ -270,11 +270,11 @@ ] }, "locked": { - "lastModified": 1755442500, - "narHash": "sha256-RHK4H6SWzkAtW/5WBHsyugaXJX25yr5y7FAZznxcBJs=", + "lastModified": 1758719112, + "narHash": "sha256-IsR8OZWlkMNdeWFBV7ONT4id3+PQ1Dv8UQd2yf3pYxg=", "owner": "nix-community", "repo": "home-manager", - "rev": "d2ffdedfc39c591367b1ddf22b4ce107f029dcc3", + "rev": "d398f95f1e9108f18c7dbe45423c71ccf52497c4", "type": "github" }, "original": { @@ -328,11 +328,11 @@ ] }, "locked": { - "lastModified": 1754305013, - "narHash": "sha256-u+M2f0Xf1lVHzIPQ7DsNCDkM1NYxykOSsRr4t3TbSM4=", + "lastModified": 1758192433, + "narHash": "sha256-CR6RnqEJSTiFgA6KQY4TTLUWbZ8RBnb+hxQqesuQNzQ=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "4c1d63a0f22135db123fc789f174b89544c6ec2d", + "rev": "c44e749dd611521dee940d00f7c444ee0ae4cfb7", "type": "github" }, "original": { @@ -353,11 +353,11 @@ ] }, "locked": { - "lastModified": 1755092449, - "narHash": "sha256-HVdEAFT1jJ96Gn+bPxq22CQBfUQeq/PYilLKqWcLMhE=", + "lastModified": 1758631015, + "narHash": "sha256-IN0xWy9AkyMLuWIGZES+VUVD94FgrN7Sd+f1+c7o9X8=", "owner": "horriblename", "repo": "hyprgrass", - "rev": "2b65ef7878b95e7c5f07e94f2ecf7450830532a2", + "rev": "35eea3b6fc939778170b2b23d4e20a3fec79e96a", "type": "github" }, "original": { @@ -384,11 +384,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1755458331, - "narHash": "sha256-VzKflOdxS78WgxI6gmY0zkBKUa5MpytHI1PrKTWb23M=", + "lastModified": 1758654510, + "narHash": "sha256-V4hLuM9uB4ecz0sFnnrt0idxpw0kGIw+6tLmBw2X0u8=", "ref": "refs/heads/main", - "rev": "d8901786109dba6af3eac03c1e723f807ed0117a", - "revCount": 6375, + "rev": "ec9a72d9fbe8372c4cc4e86966f6b13d178b0bba", + "revCount": 6449, "type": "git", "url": "https://github.com/hyprwm/Hyprland" }, @@ -477,11 +477,11 @@ ] }, "locked": { - "lastModified": 1753819801, - "narHash": "sha256-tHe6XeNeVeKapkNM3tcjW4RuD+tB2iwwoogWJOtsqTI=", + "lastModified": 1757694755, + "narHash": "sha256-j+w5QUUr2QT/jkxgVKecGYV8J7fpzXCMgzEEr6LG9ug=", "owner": "hyprwm", "repo": "hyprland-qtutils", - "rev": "b308a818b9dcaa7ab8ccab891c1b84ebde2152bc", + "rev": "5ffdfc13ed03df1dae5084468d935f0a3f2c9a4c", "type": "github" }, "original": { @@ -506,11 +506,11 @@ ] }, "locked": { - "lastModified": 1753622892, - "narHash": "sha256-0K+A+gmOI8IklSg5It1nyRNv0kCNL51duwnhUO/B8JA=", + "lastModified": 1756810301, + "narHash": "sha256-wgZ3VW4VVtjK5dr0EiK9zKdJ/SOqGIBXVG85C3LVxQA=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "23f0debd2003f17bd65f851cd3f930cff8a8c809", + "rev": "3d63fb4a42c819f198deabd18c0c2c1ded1de931", "type": "github" }, "original": { @@ -531,11 +531,11 @@ ] }, "locked": { - "lastModified": 1754481650, - "narHash": "sha256-6u6HdEFJh5gY6VfyMQbhP7zDdVcqOrCDTkbiHJmAtMI=", + "lastModified": 1756117388, + "narHash": "sha256-oRDel6pNl/T2tI+nc/USU9ZP9w08dxtl7hiZxa0C/Wc=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "df6b8820c4a0835d83d0c7c7be86fbc555f1f7fd", + "rev": "b2ae3204845f5f2f79b4703b441252d8ad2ecfd0", "type": "github" }, "original": { @@ -556,11 +556,11 @@ ] }, "locked": { - "lastModified": 1751897909, - "narHash": "sha256-FnhBENxihITZldThvbO7883PdXC/2dzW4eiNvtoV5Ao=", + "lastModified": 1755184602, + "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "fcca0c61f988a9d092cbb33e906775014c61579d", + "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", "type": "github" }, "original": { @@ -586,11 +586,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1755268003, - "narHash": "sha256-nNaeJjo861wFR0tjHDyCnHs1rbRtrMgxAKMoig9Sj/w=", + "lastModified": 1758446476, + "narHash": "sha256-5rdAi7CTvM/kSs6fHe1bREIva5W3TbImsto+dxG4mBo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "32f313e49e42f715491e1ea7b306a87c16fe0388", + "rev": "a1f79a1770d05af18111fbbe2a3ab2c42c0f6cd0", "type": "github" }, "original": { @@ -624,11 +624,11 @@ ] }, "locked": { - "lastModified": 1755463657, - "narHash": "sha256-zlwwq8sVyIs/i3unqtQEqRXFVIxaFzxtjGEAnNQjUsc=", + "lastModified": 1758712580, + "narHash": "sha256-0xmCEK2sIjE5ZcmMuJjbvl/Xo5AtB/OqE2oWjQzRefg=", "owner": "nix-community", "repo": "NUR", - "rev": "b12cf912ef3f7d899cb78f3865c6f22befaca3ad", + "rev": "7f3ecc7eeb5cdfc43c27126200220fc928883e68", "type": "github" }, "original": { @@ -649,11 +649,11 @@ ] }, "locked": { - "lastModified": 1751906969, - "narHash": "sha256-BSQAOdPnzdpOuCdAGSJmefSDlqmStFNScEnrWzSqKPw=", + "lastModified": 1756961635, + "narHash": "sha256-hETvQcILTg5kChjYNns1fD5ELdsYB/VVgVmBtqKQj9A=", "owner": "nix-community", "repo": "NUR", - "rev": "ddb679f4131e819efe3bbc6457ba19d7ad116f25", + "rev": "6ca27b2654ac55e3f6e0ca434c1b4589ae22b370", "type": "github" }, "original": { @@ -672,11 +672,11 @@ ] }, "locked": { - "lastModified": 1754416808, - "narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=", + "lastModified": 1758108966, + "narHash": "sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864", + "rev": "54df955a695a84cd47d4a43e08e1feaf90b1fd9b", "type": "github" }, "original": { @@ -736,11 +736,11 @@ ] }, "locked": { - "lastModified": 1754988908, - "narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=", + "lastModified": 1758425756, + "narHash": "sha256-L3N8zV6wsViXiD8i3WFyrvjDdz76g3tXKEdZ4FkgQ+Y=", "owner": "Mic92", "repo": "sops-nix", - "rev": "3223c7a92724b5d804e9988c6b447a0d09017d48", + "rev": "e0fdaea3c31646e252a60b42d0ed8eafdb289762", "type": "github" }, "original": { @@ -770,11 +770,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1755378131, - "narHash": "sha256-0GKZEzTUcaoama56xaagKnMk5hqMbTUfGF4KfzLwje4=", + "lastModified": 1758716250, + "narHash": "sha256-PvOo4vSk7WAOhSifgL+rzExihquU9DOIOQPrUVuFHpE=", "owner": "danth", "repo": "stylix", - "rev": "82242e0f9b1d91b6f170807a6ec622cfdb816eac", + "rev": "526c882800837cce7676f3e11bb3e13e975c6032", "type": "github" }, "original": { @@ -864,11 +864,11 @@ "tinted-schemes": { "flake": false, "locked": { - "lastModified": 1750770351, - "narHash": "sha256-LI+BnRoFNRa2ffbe3dcuIRYAUcGklBx0+EcFxlHj0SY=", + "lastModified": 1754779259, + "narHash": "sha256-8KG2lXGaXLUE0F/JVwLQe7kOVm21IDfNEo0gfga5P4M=", "owner": "tinted-theming", "repo": "schemes", - "rev": "5a775c6ffd6e6125947b393872cde95867d85a2a", + "rev": "097d751b9e3c8b97ce158e7d141e5a292545b502", "type": "github" }, "original": { @@ -880,11 +880,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1751159871, - "narHash": "sha256-UOHBN1fgHIEzvPmdNMHaDvdRMgLmEJh2hNmDrp3d3LE=", + "lastModified": 1754788770, + "narHash": "sha256-LAu5nBr7pM/jD9jwFc6/kyFY4h7Us4bZz7dvVvehuwo=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "bded5e24407cec9d01bd47a317d15b9223a1546c", + "rev": "fb2175accef8935f6955503ec9dd3c973eec385c", "type": "github" }, "original": { @@ -896,11 +896,11 @@ "tinted-zed": { "flake": false, "locked": { - "lastModified": 1751158968, - "narHash": "sha256-ksOyv7D3SRRtebpXxgpG4TK8gZSKFc4TIZpR+C98jX8=", + "lastModified": 1755613540, + "narHash": "sha256-zBFrrTxHLDMDX/OYxkCwGGbAhPXLi8FrnLhYLsSOKeY=", "owner": "tinted-theming", "repo": "base16-zed", - "rev": "86a470d94204f7652b906ab0d378e4231a5b3384", + "rev": "937bada16cd3200bdbd3a2f5776fc3b686d5cba0", "type": "github" }, "original": { @@ -937,11 +937,11 @@ ] }, "locked": { - "lastModified": 1753633878, - "narHash": "sha256-js2sLRtsOUA/aT10OCDaTjO80yplqwOIaLUqEe0nMx0=", + "lastModified": 1755354946, + "narHash": "sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "371b96bd11ad2006ed4f21229dbd1be69bed3e8a", + "rev": "a10726d6a8d0ef1a0c645378f983b6278c42eaa0", "type": "github" }, "original": { diff --git a/home/lilith/rofi.nix b/home/lilith/rofi.nix index d5971ea2..dadb5928 100644 --- a/home/lilith/rofi.nix +++ b/home/lilith/rofi.nix @@ -1,114 +1,119 @@ -{pkgs, config, lib, ...}: { +{ config, lib, ... }: +{ programs.rofi = { enable = true; - package = pkgs.rofi-wayland; - theme = let - inherit (config.lib.formats.rasi) mkLiteral; - in lib.mkForce { - "*" = with config.lib.stylix.colors; { - bg0 = mkLiteral "#${base00}"; - bg1 = mkLiteral "#${base01}"; - bg2 = mkLiteral "#${base02}"; - bg3 = mkLiteral "#${base03}"; - fg0 = mkLiteral "#${base08}"; - fg1 = mkLiteral "#${base09}"; - fg2 = mkLiteral "#${base0A}"; - fg3 = mkLiteral "#${base0B}"; + theme = + let + inherit (config.lib.formats.rasi) mkLiteral; + in + lib.mkForce { + "*" = with config.lib.stylix.colors; { + bg0 = mkLiteral "#${base00}"; + bg1 = mkLiteral "#${base01}"; + bg2 = mkLiteral "#${base02}"; + bg3 = mkLiteral "#${base03}"; + fg0 = mkLiteral "#${base08}"; + fg1 = mkLiteral "#${base09}"; + fg2 = mkLiteral "#${base0A}"; + fg3 = mkLiteral "#${base0B}"; - # font = config.stylix.fonts.sansSerif.name; + # font = config.stylix.fonts.sansSerif.name; - background-color = mkLiteral "transparent"; - text-color = mkLiteral "@fg0"; + background-color = mkLiteral "transparent"; + text-color = mkLiteral "@fg0"; - margin = mkLiteral "0px"; - padding = mkLiteral "0px"; - spacing = mkLiteral "0px"; + margin = mkLiteral "0px"; + padding = mkLiteral "0px"; + spacing = mkLiteral "0px"; + }; + + window = { + location = mkLiteral "center"; + width = mkLiteral "33%"; + height = mkLiteral "33%"; + border-radius = mkLiteral "24px"; + + background-color = mkLiteral "@bg0"; + }; + + mainbox = { + padding = mkLiteral "12px"; + }; + + inputbar = { + background-color = mkLiteral "@bg1"; + border-color = mkLiteral "@bg3"; + + border = mkLiteral "2px"; + border-radius = mkLiteral "16px"; + + padding = mkLiteral "8px 16px"; + spacing = mkLiteral "8px"; + children = map mkLiteral [ + "prompt" + "entry" + ]; + }; + + prompt = { + text-color = mkLiteral "@fg2"; + }; + + entry = { + placeholder = "Search"; + placeholder-color = mkLiteral "@fg3"; + }; + + message = { + margin = mkLiteral "12px 0 0"; + border-radius = mkLiteral "16px"; + border-color = mkLiteral "@bg2"; + background-color = mkLiteral "@bg2"; + }; + + textbox = { + padding = mkLiteral "8px 24px"; + }; + + listview = { + background-color = mkLiteral "transparent"; + + margin = mkLiteral "12px 0 0"; + lines = mkLiteral "8"; + columns = mkLiteral "1"; + + fixed-height = mkLiteral "false"; + }; + + element = { + padding = mkLiteral "8px 16px"; + spacing = mkLiteral "8px"; + border-radius = mkLiteral "16px"; + }; + + "element normal active" = { + text-color = mkLiteral "@bg3"; + }; + + "element selected normal" = { + background-color = mkLiteral "@bg3"; + text-color = mkLiteral "@bg1"; + }; + + "element selected active" = { + background-color = mkLiteral "@bg3"; + text-color = mkLiteral "@bg1"; + }; + + "element-icon" = { + size = mkLiteral "1em"; + vertical-align = mkLiteral "0.5"; + }; + + "element-text" = { + text-color = mkLiteral "inherit"; + }; }; - - window = { - location = mkLiteral "center"; - width = mkLiteral "33%"; - height = mkLiteral "33%"; - border-radius = mkLiteral "24px"; - - background-color = mkLiteral "@bg0"; - }; - - mainbox = { - padding = mkLiteral "12px"; - }; - - inputbar = { - background-color = mkLiteral "@bg1"; - border-color = mkLiteral "@bg3"; - - border = mkLiteral "2px"; - border-radius = mkLiteral "16px"; - - padding = mkLiteral "8px 16px"; - spacing = mkLiteral "8px"; - children = map mkLiteral[ "prompt" "entry" ]; - }; - - prompt = { - text-color = mkLiteral "@fg2"; - }; - - entry = { - placeholder = "Search"; - placeholder-color = mkLiteral "@fg3"; - }; - - message = { - margin = mkLiteral "12px 0 0"; - border-radius = mkLiteral "16px"; - border-color = mkLiteral "@bg2"; - background-color = mkLiteral "@bg2"; - }; - - textbox = { - padding = mkLiteral "8px 24px"; - }; - - listview = { - background-color = mkLiteral "transparent"; - - margin = mkLiteral "12px 0 0"; - lines = mkLiteral "8"; - columns = mkLiteral "1"; - - fixed-height = mkLiteral "false"; - }; - - element = { - padding = mkLiteral "8px 16px"; - spacing = mkLiteral "8px"; - border-radius = mkLiteral "16px"; - }; - - "element normal active" = { - text-color = mkLiteral "@bg3"; - }; - - "element selected normal" = { - background-color = mkLiteral "@bg3"; - text-color = mkLiteral "@bg1"; - }; - - "element selected active" = { - background-color = mkLiteral "@bg3"; - text-color = mkLiteral "@bg1"; - }; - - "element-icon" = { - size = mkLiteral "1em"; - vertical-align = mkLiteral "0.5"; - }; - - "element-text" = { - text-color = mkLiteral "inherit"; - }; - }; }; } diff --git a/home/lilith/ssh.nix b/home/lilith/ssh.nix index 7afa2e44..720f4113 100644 --- a/home/lilith/ssh.nix +++ b/home/lilith/ssh.nix @@ -1,6 +1,8 @@ { ... }: { - services.ssh-agent.enable = true; + services.ssh-agent = { + enable = true; + }; programs.ssh = { enable = true; diff --git a/hosts/lilith-pad/secrets/default.yaml b/hosts/lilith-pad/secrets/default.yaml index df341104..97287062 100644 --- a/hosts/lilith-pad/secrets/default.yaml +++ b/hosts/lilith-pad/secrets/default.yaml @@ -1,7 +1,7 @@ user: password: ENC[AES256_GCM,data:k4BAMMKgSsNAnCy5RJfhQPJG4P49hHTFVJDvc8ArqY3VeEH60XPK+m+b8vAHc4nUCt7dNRxuMG365/9jJhZI+DiX6614fe+Iug==,iv:PmNOUnu2eBhdtWB4Gkpj4RbHwV5Ac/UPJSF0XifWSzE=,tag:MeoLAKHM0hiylaFBOqpNPw==,type:str] ssh: - public: ENC[AES256_GCM,data:4bA7PVMd8UY1D93A85S6yPIIbAt4FfbQN72lOZ3Pf+su4MGQvz9UcN6a+b+p/Qo8us4sjXutfdPiv5qDEnsDvc0uuS9R8avSw/vqzfF4rQ7NAn59/fjAJwcaPwwTqsTiBXFhcOs=,iv:qZKApe16ElXdw8MOePyvo1wqpXnTD651w0122omu+ik=,tag:P9fxALfO74yK8aSazgX68g==,type:str] + public: ENC[AES256_GCM,data:iJVUTqrBdArFmUsB8MYcimkUxWnuTxFhJ8xOM3LHNL2Qh8gHTMiyjxaU7AQZQtu+jfhpmMTj42h2PqoA31wgOcvnlpVbNc+GvSmThb7d/jFC,iv:k3e7tpbgoMS8ySVnoasimxShDrvXjKa5lB3xpyGddqc=,tag:qIeTjHlfZz73kxdWuCOprA==,type:str] private: ENC[AES256_GCM,data:INtOHRiH+lTGH6zTtjzO/VoYsNRVFBDaWpTjAnHEv+YgXAslHTF7AvFoM9XKvjLCe3x3celD8r4yd//vof6WRuGpr4foIN09CXS0VO0fEkcNo224ajNc+FGEUNzeWjCqDW8Jvlyq7tEE+ywjVM4MF/IeyHM3Oh93gTprq+ZjzXYfXuqElVzlcLJaOGIAXmqWqUtzmGh7xx2TXfapkCi8oHm3cx7/A8FG7kBxyCcJ/3aIzrWZo5zHdts8l+qB5hc86vwHVZ3WVBfuXKpTaXCzQHRRaw7vaIP5O2V8bpU8p56TxYDl9N8GrbF5S38AxwtW+FHZKLXD33I3uQk4qztpvT8AvStnMM4x2D8JIhWN7LYmbMFuJng5UfzwLveIVPl5MIHAtVvk2W/QTw/5+kbqHIud3UWv5o/vbnm8l88q5WlO0U9CgRmV0FPTK/hdEj+tEUR6AzFi/Ea6Qiv0BGVGLOHWYszfXzKA1mss+MteR9k+PQqx4wsQM9nWnMOTQGf99RMyeHG1u68gsKy55dvEMXx0lo2iUcdBttVHZaUP5baiOhr6VS74rBxpeLBN03Vzj6A6fG1b2u6V5vSZ6sC1MFlgL1gjwLzGlqi3thVAV9g=,iv:CHie+Sns7HefRwBqdo2Gw1UexHS+W1y6t4etbHA//5Y=,tag:X3U1+wHVzRBUOl8sNo8jtg==,type:str] authorized: "" syncthing: @@ -18,8 +18,8 @@ sops: OW5yTndZYU16NTYrdDZRUjZJS25VbEUKmD4HAa0e2p8SRw5mlzgh+ByFqCDhj8wv QumEed0Hb9jve8aO8K9MEayxi5jIULFYuYWD8D1RF/74UGrgBTAykA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-08-21T19:26:27Z" - mac: ENC[AES256_GCM,data:9Tbo8TQVEUXEA+9OpIO0odlxyd7f6asflpauBv4ntlSZrAsn4fg2xsypFP8KW/nw9pcqcF4BmTcWNgnvl/rJI2da6qRshDiiupv2w1U5vOYASwUaQCM2SXIdPkjLMqWD8bJYxHOBTSFp7yJCgx64U1voUm5beQcjU/pear18mcc=,iv:tyTKrp3kFFqhT3R1QD3ka4rsxrzK+HWM1BpAH/ZBBaM=,tag:tdTn6PGqzbGdyWvDr0ANsg==,type:str] + lastmodified: "2025-09-24T16:29:01Z" + mac: ENC[AES256_GCM,data:0Le2kpYJ+C3SUN8QFOhBGlVdT58p0DZj0/m8uRcoTnrDMljWq1XACmnYl8OcqsQ/tkjjZIv908Lvn+tkfZxVxNhsIuZiLleMxkqWaAwLooyueJdrYtQR8MyLJD4GzLNiwhbW6aYBc7OhDcowcfDxe5R0ZXvI5OtEdBbw0Up0amg=,iv:CLBXlvq6zAp9PMWGYuhN3WvjLYOkt7mPzQ3dO7ulQnk=,tag:te/T4Uxbl4bVh/h7TXnLpg==,type:str] pgp: - created_at: "2025-03-15T23:51:35Z" enc: |- diff --git a/system/core/ssh.nix b/system/core/ssh.nix index 53a765a2..78387844 100644 --- a/system/core/ssh.nix +++ b/system/core/ssh.nix @@ -5,7 +5,7 @@ sops.secrets."ssh/nixremote/private" = { sopsFile = ../../secrets/default.yaml; path = "/root/.ssh/nixremote"; - mode = "444"; + mode = "600"; }; services.openssh = { @@ -22,12 +22,12 @@ Host lilith-server-builder HostName firelilith.org User nixremote - IdentityFile /root/.ssh/nixremote + IdentityFile /home/lilith/.ssh/nixremote ConnectTimeout 5 Host lilith-pc-builder HostName lilith-pc User nixremote - IdentityFile /root/.ssh/nixremote + IdentityFile /home/lilith/.ssh/nixremote ConnectTimeout 5 ''; };