diff --git a/home/jannik.mueller/AZ-CLD-1.nix b/home/jannik.mueller/AZ-CLD-1.nix index 7e288ee..c7186b1 100644 --- a/home/jannik.mueller/AZ-CLD-1.nix +++ b/home/jannik.mueller/AZ-CLD-1.nix @@ -1 +1 @@ -{ config, ... }: { imports = [ ./home.nix ../common ]; } +{config, ...}: {imports = [./home-stable.nix ../common];} diff --git a/home/jannik.mueller/home-stable.nix b/home/jannik.mueller/home-stable.nix new file mode 100644 index 0000000..81a5902 --- /dev/null +++ b/home/jannik.mueller/home-stable.nix @@ -0,0 +1,122 @@ +# This is a default home.nix generated by the follwing hone-manager command +# +# home-manager init ./ +{ + config, + lib, + pkgs, + ... +}: { + # Home Manager needs a bit of information about you and the paths it should + # manage. + home.username = lib.mkDefault "your-name"; + home.homeDirectory = lib.mkDefault "/home/${config.home.username}"; + + # This value determines the Home Manager release that your configuration is + # compatible with. This helps avoid breakage when a new Home Manager release + # introduces backwards incompatible changes. + # + # You should not change this value, even if you update Home Manager. If you do + # want to update the value, then make sure to first check the Home Manager + # release notes. + home.stateVersion = "25.05"; # Please read the comment before changing. + + # The home.packages option allows you to install Nix packages into your + # environment. + home.packages = with pkgs; [ + # # Adds the 'hello' command to your environment. It prints a friendly + # # "Hello, world!" when run. + # pkgs.hello + + # # It is sometimes useful to fine-tune packages, for example, by applying + # # overrides. You can do that directly here, just don't forget the + # # parentheses. Maybe you want to install Nerd Fonts with a limited number of + # # fonts? + # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; }) + + # # You can also create simple shell scripts directly inside your + # # configuration. For example, this adds a command 'my-hello' to your + # # environment: + # (pkgs.writeShellScriptBin "my-hello" '' + # echo "Hello, ${config.home.username}!" + # '') + ]; + + programs.git = { + enable = true; + difftastic.enable = true; + userName = "jannik.mueller"; + userEmail = "jannik.mueller@azintec.com"; + aliases = { + st = "status"; + logd = "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"; + }; + extraConfig = { + core.excludesfile = "~/.gitignore_global"; + init.defaultBranch = "master"; + pull.rebase = false; + }; + }; + + programs.jujutsu = { + enable = true; + settings = { + user = { + email = "jannik.mueller@azintec.com"; + name = "Jannik Mueller"; + }; + }; + }; + # Home Manager is pretty good at managing dotfiles. The primary way to manage + # plain files is through 'home.file'. + home.file = { + # # Building this configuration will create a copy of 'dotfiles/screenrc' in + # # the Nix store. Activating the configuration will then make '~/.screenrc' a + # # symlink to the Nix store copy. + # ".screenrc".source = dotfiles/screenrc; + + # # You can also set the file content immediately. + # ".gradle/gradle.properties".text = '' + # org.gradle.console=verbose + # org.gradle.daemon.idletimeout=3600000 + # ''; + }; + + # Home Manager can also manage your environment variables through + # 'home.sessionVariables'. If you don't want to manage your shell through Home + # Manager then you have to manually source 'hm-session-vars.sh' located at + # either + # + # ~/.nix-profile/etc/profile.d/hm-session-vars.sh + # + # or + # + # ~/.local/state/nix/profiles/profile/etc/profile.d/hm-session-vars.sh + # + # or + # + # /etc/profiles/per-user/m3tam3re/etc/profile.d/hm-session-vars.sh + # + home.sessionVariables = { + # EDITOR = "emacs"; + }; + programs.ssh = { + enable = true; + matchBlocks = { + "git.az-gruppe.com" = { + hostname = "152.53.186.119"; + user = "jannik.mueller"; + port = 2022; + identityFile = "~/.ssh/jannik.mueller"; + }; + "AZ-CLD-1" = { + hostname = "152.53.186.119"; + user = "jannik.mueller"; + port = 2022; + identityFile = "~/.ssh/jannik.mueller"; + }; + }; + }; + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; +} diff --git a/home/jannik.mueller/home.nix b/home/jannik.mueller/home.nix index 266a4ae..a492995 100644 --- a/home/jannik.mueller/home.nix +++ b/home/jannik.mueller/home.nix @@ -59,8 +59,6 @@ }; }; - programs.difftastic.enable = true; - programs.jujutsu = { enable = true; settings = { diff --git a/home/sascha.koenig/AZ-CLD-1.nix b/home/sascha.koenig/AZ-CLD-1.nix index 7e288ee..c7186b1 100644 --- a/home/sascha.koenig/AZ-CLD-1.nix +++ b/home/sascha.koenig/AZ-CLD-1.nix @@ -1 +1 @@ -{ config, ... }: { imports = [ ./home.nix ../common ]; } +{config, ...}: {imports = [./home-stable.nix ../common];} diff --git a/home/sascha.koenig/home-stable.nix b/home/sascha.koenig/home-stable.nix new file mode 100644 index 0000000..9fe314f --- /dev/null +++ b/home/sascha.koenig/home-stable.nix @@ -0,0 +1,122 @@ +# This is a default home.nix generated by the follwing hone-manager command +# +# home-manager init ./ +{ + config, + lib, + pkgs, + ... +}: { + # Home Manager needs a bit of information about you and the paths it should + # manage. + home.username = lib.mkDefault "your-name"; + home.homeDirectory = lib.mkDefault "/home/${config.home.username}"; + + # This value determines the Home Manager release that your configuration is + # compatible with. This helps avoid breakage when a new Home Manager release + # introduces backwards incompatible changes. + # + # You should not change this value, even if you update Home Manager. If you do + # want to update the value, then make sure to first check the Home Manager + # release notes. + home.stateVersion = "25.05"; # Please read the comment before changing. + + # The home.packages option allows you to install Nix packages into your + # environment. + home.packages = with pkgs; [ + # # Adds the 'hello' command to your environment. It prints a friendly + # # "Hello, world!" when run. + # pkgs.hello + + # # It is sometimes useful to fine-tune packages, for example, by applying + # # overrides. You can do that directly here, just don't forget the + # # parentheses. Maybe you want to install Nerd Fonts with a limited number of + # # fonts? + # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; }) + + # # You can also create simple shell scripts directly inside your + # # configuration. For example, this adds a command 'my-hello' to your + # # environment: + # (pkgs.writeShellScriptBin "my-hello" '' + # echo "Hello, ${config.home.username}!" + # '') + ]; + + programs.git = { + enable = true; + difftastic.enable = true; + userName = "sascha.koenig"; + userEmail = "sascha.koenig@azintec.com"; + aliases = { + st = "status"; + logd = "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"; + }; + extraConfig = { + core.excludesfile = "~/.gitignore_global"; + init.defaultBranch = "master"; + pull.rebase = false; + }; + }; + + programs.jujutsu = { + enable = true; + settings = { + user = { + email = "sascha.koenig@azintec.com"; + name = "Sascha Koenig"; + }; + }; + }; + # Home Manager is pretty good at managing dotfiles. The primary way to manage + # plain files is through 'home.file'. + home.file = { + # # Building this configuration will create a copy of 'dotfiles/screenrc' in + # # the Nix store. Activating the configuration will then make '~/.screenrc' a + # # symlink to the Nix store copy. + # ".screenrc".source = dotfiles/screenrc; + + # # You can also set the file content immediately. + # ".gradle/gradle.properties".text = '' + # org.gradle.console=verbose + # org.gradle.daemon.idletimeout=3600000 + # ''; + }; + + # Home Manager can also manage your environment variables through + # 'home.sessionVariables'. If you don't want to manage your shell through Home + # Manager then you have to manually source 'hm-session-vars.sh' located at + # either + # + # ~/.nix-profile/etc/profile.d/hm-session-vars.sh + # + # or + # + # ~/.local/state/nix/profiles/profile/etc/profile.d/hm-session-vars.sh + # + # or + # + # /etc/profiles/per-user/m3tam3re/etc/profile.d/hm-session-vars.sh + # + home.sessionVariables = { + # EDITOR = "emacs"; + }; + programs.ssh = { + enable = true; + matchBlocks = { + "git.az-gruppe.com" = { + hostname = "152.53.186.119"; + user = "sascha.koenig"; + port = 2022; + identityFile = "~/.ssh/sascha.koenig"; + }; + "AZ-CLD-1" = { + hostname = "152.53.186.119"; + user = "sascha.koenig"; + port = 2022; + identityFile = "~/.ssh/sascha.koenig"; + }; + }; + }; + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; +} diff --git a/secrets/librechat.age b/secrets/librechat.age index c0d50c5..f35a528 100644 Binary files a/secrets/librechat.age and b/secrets/librechat.age differ