Distuingish between configurations and program modifications

This commit is contained in:
Charlotte Van Petegem 2020-05-03 17:40:09 +02:00
parent 964b294300
commit 1afb00a3de
27 changed files with 48 additions and 44 deletions

View file

@ -0,0 +1,15 @@
{ ... }:
{
home-manager.users.charlotte = { ... }: {
programs.ssh = {
enable = true;
compression = true;
hashKnownHosts = true;
serverAliveInterval = 300;
extraConfig = ''
HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com,rsa-sha2-512-cert-v01@openssh.com,rsa-sha2-256-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
'';
};
};
}

View file

@ -1,7 +1,7 @@
with import <nixpkgs> { }; with import <nixpkgs> { };
{ pkgs, ... }: { pkgs, ... }:
let let
firefox = import ../firefox/default.nix { inherit pkgs; }; firefox = import ../../programs/firefox/default.nix { inherit pkgs; };
launcher = import ./launcher.nix { inherit pkgs stdenv; }; launcher = import ./launcher.nix { inherit pkgs stdenv; };
color-picker = import ./color-picker.nix { inherit pkgs; }; color-picker = import ./color-picker.nix { inherit pkgs; };
screenshot = import ./screenshot.nix { inherit pkgs; }; screenshot = import ./screenshot.nix { inherit pkgs; };

View file

@ -1,6 +1,6 @@
{ pkgs, stdenv }: { pkgs, stdenv }:
let let
pass = import ../pass/default.nix { inherit pkgs; }; pass = import ../../programs/pass/default.nix { inherit pkgs; };
gemoji = pkgs.buildRubyGem { gemoji = pkgs.buildRubyGem {
pname = "gemoji"; pname = "gemoji";
gemName = "gemoji"; gemName = "gemoji";

View file

@ -3,12 +3,12 @@
{ {
imports = [ imports = [
./secret.nix ./secret.nix
../../programs/direnv/default.nix ../../configurations/direnv/default.nix
../../programs/git/default.nix ../../configurations/git/default.nix
../../programs/neovim/default.nix ../../configurations/neovim/default.nix
../../programs/ssh/default.nix ../../configurations/ssh/default.nix
../../programs/tmux/default.nix ../../configurations/tmux/default.nix
../../programs/zsh/default.nix ../../configurations/zsh/default.nix
]; ];
# Use latest kernel # Use latest kernel
@ -44,23 +44,8 @@
htop htop
inotify-tools inotify-tools
ncdu ncdu
(
symlinkJoin {
name = "openssh";
paths = [
(
pkgs.writeScriptBin "ssh" ''
#!${zsh}/bin/zsh
export TERM=xterm-256color
${openssh}/bin/ssh $@
''
)
openssh
];
}
)
(import ../../programs/pass/default.nix { inherit pkgs; }) (import ../../programs/pass/default.nix { inherit pkgs; })
(import ../../programs/ssh/default.nix { inherit pkgs; })
ripgrep ripgrep
unzip unzip
]; ];

View file

@ -3,11 +3,11 @@
{ {
imports = [ imports = [
./secret.nix ./secret.nix
../../programs/dropbox/default.nix ../../configurations/dropbox/default.nix
../../programs/i3/default.nix ../../configurations/i3/default.nix
../../programs/kitty/default.nix ../../configurations/kitty/default.nix
../../programs/syncthing/default.nix ../../configurations/syncthing/default.nix
../../programs/sway/default.nix ../../configurations/sway/default.nix
]; ];
services.pcscd = { services.pcscd = {
@ -71,8 +71,8 @@
citrix_workspace citrix_workspace
deluge deluge
(import ../../programs/firefox/default.nix { inherit pkgs; }) (import ../../programs/firefox/default.nix { inherit pkgs; })
(import ../../programs/gnupg/default.nix { inherit pkgs; })
google-chrome google-chrome
(gnupg.override { guiSupport = true; })
hledger hledger
joplin-desktop joplin-desktop
libreoffice libreoffice

View file

@ -2,6 +2,6 @@
(pkgs.firefox.override { (pkgs.firefox.override {
extraNativeMessagingHosts = [ extraNativeMessagingHosts = [
(pkgs.passff-host.override { pass = (import ../pass/default.nix { inherit pkgs; }); }) (pkgs.passff-host.override { pass = (import ../../programs/pass/default.nix { inherit pkgs; }); })
]; ];
}) })

View file

@ -0,0 +1,3 @@
{ pkgs }:
pkgs.gnupg.override { guiSupport = true; }

View file

@ -1,15 +1,16 @@
{ ... }: { pkgs }:
{ pkgs.symlinkJoin {
home-manager.users.charlotte = { ... }: { name = "openssh";
programs.ssh = { paths = [
enable = true; (
compression = true; pkgs.writeScriptBin "ssh" ''
hashKnownHosts = true; #!${pkgs.zsh}/bin/zsh
serverAliveInterval = 300;
extraConfig = '' export TERM=xterm-256color
HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com,rsa-sha2-512-cert-v01@openssh.com,rsa-sha2-256-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa ${pkgs.openssh}/bin/ssh $@
''; ''
}; )
}; pkgs.openssh
];
} }