From 163b7549e21752c454f0b427473b5eec5b30e4e1 Mon Sep 17 00:00:00 2001 From: Dmitrii Gudov Date: Tue, 24 Mar 2026 13:00:25 +0300 Subject: [PATCH] cnfgs --- home-manager/home.nix | 1 + home-manager/modules/hypr/hypr.nix | 3 +- home-manager/modules/openai.nix | 10 +++++++ home-manager/modules/ssh.nix | 45 +++++++++++++++++------------- 4 files changed, 39 insertions(+), 20 deletions(-) create mode 100644 home-manager/modules/openai.nix diff --git a/home-manager/home.nix b/home-manager/home.nix index a69623d..18fd1d2 100755 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -4,6 +4,7 @@ { imports = [ ./modules/zsh/zsh.nix + /.modules/openai.nix ./modules/kitty.nix ./modules/git.nix ./modules/programs.nix diff --git a/home-manager/modules/hypr/hypr.nix b/home-manager/modules/hypr/hypr.nix index d0c2624..8ebf0e4 100644 --- a/home-manager/modules/hypr/hypr.nix +++ b/home-manager/modules/hypr/hypr.nix @@ -74,7 +74,8 @@ exec-once = [ "caelestia shell &" - "caelestia shell lock lock; until [ $? -eq 0 ]; do sleep 1; caelestia shell lock lock; done" + "caelestia shell lock lock; until [ $? -eq 0 ]; do sleep 0.1; caelestia shell lock lock; done" + "AmneziaVPN & disown" # "hyprlock --immediate-render --no-fade-in &" "wal -R &" # "swww img ${config.home.homeDirectory}/Pictures/wallpaper.png &" diff --git a/home-manager/modules/openai.nix b/home-manager/modules/openai.nix new file mode 100644 index 0000000..39c96b7 --- /dev/null +++ b/home-manager/modules/openai.nix @@ -0,0 +1,10 @@ +{ config, pkgs, ... }: + +{ + programs.zsh.shellAliases = { + llm = '' + f() { llm "$@" | tee >(cat) | glow --style=dark --width=100; unset -f f; }; f''; + }; + + home.packages = with pkgs; [ python312Packages.llm glow ]; +} diff --git a/home-manager/modules/ssh.nix b/home-manager/modules/ssh.nix index 1141c0b..c5e7bbc 100644 --- a/home-manager/modules/ssh.nix +++ b/home-manager/modules/ssh.nix @@ -4,7 +4,6 @@ programs.ssh = { enable = true; - matchBlocks = { "kr0sh.ru" = { host = "kr0sh.ru"; @@ -18,20 +17,28 @@ identityFile = [ "~/.ssh/id" ]; }; + "alpha" = { + host = "alpha"; + hostname = "krosh.mooo.com"; + port = 2006; + user = "root"; + identityFile = [ "~/.ssh/id_ed25519_sk" ]; + }; + "homeserver" = { host = "homeserver"; hostname = "192.168.3.71"; - port = 2006; - user = "krosh"; - identityFile = [ "~/.ssh/id_ed25519_sk" ]; + port = 2006; + user = "krosh"; + identityFile = [ "~/.ssh/id_ed25519_sk" ]; }; "homeserver-wg" = { host = "homeserver-wg"; hostname = "10.10.0.10"; - port = 2006; - user = "krosh"; - identityFile = [ "~/.ssh/id_ed25519_sk" ]; + port = 2006; + user = "krosh"; + identityFile = [ "~/.ssh/id_ed25519_sk" ]; }; "polus" = { @@ -54,20 +61,20 @@ }; }; -programs.ssh.enableDefaultConfig = false; + programs.ssh.enableDefaultConfig = false; programs.ssh.matchBlocks."*" = { -forwardAgent = false; -addKeysToAgent = "no"; -compression = false; -serverAliveInterval = 0; -serverAliveCountMax = 3; -hashKnownHosts = false; -userKnownHostsFile = "~/.ssh/known_hosts"; -controlMaster = "no"; -controlPath = "~/.ssh/master-%r@%n:%p"; -controlPersist = "no"; -}; + forwardAgent = false; + addKeysToAgent = "no"; + compression = false; + serverAliveInterval = 0; + serverAliveCountMax = 3; + hashKnownHosts = false; + userKnownHostsFile = "~/.ssh/known_hosts"; + controlMaster = "no"; + controlPath = "~/.ssh/master-%r@%n:%p"; + controlPersist = "no"; + }; # services.ssh-agent.enable = true; }