nixos-config/home/felschr-work.nix

93 lines
1.5 KiB
Nix
Raw Normal View History

2019-10-18 20:05:36 +02:00
{ config, pkgs, ... }:
with pkgs;
{
imports = [
2020-03-13 19:41:55 +01:00
./shell
./editors
./desktop
./keybase.nix
./signal.nix
./chromium.nix
./dotnet.nix
./planck.nix
2019-10-18 20:05:36 +02:00
];
2019-10-19 12:55:35 +02:00
nixpkgs.config.allowUnfree = true;
2019-10-18 20:05:36 +02:00
2019-10-19 12:55:35 +02:00
services.redshift = {
enable = true;
latitude = "53.2472211";
longitude = "10.4021562";
};
2019-10-18 20:05:36 +02:00
2019-10-19 12:55:35 +02:00
programs.direnv = {
enable = true;
enableBashIntegration = true;
enableFishIntegration = true;
};
2019-10-18 20:05:36 +02:00
2019-12-12 15:45:07 +01:00
programs.ssh = {
enable = true;
};
services.gpg-agent = {
enable = true;
extraConfig = ''
pinentry-program ${pkgs.pinentry-gnome}/bin/pinentry-gnome3
'';
};
programs.gpg.enable = true;
2019-10-19 12:55:35 +02:00
programs.git = {
enable = true;
userName = "Felix Schroeter";
userEmail = "fs@upsquared.com";
2019-12-12 15:44:05 +01:00
ignores = [".direnv"];
2019-12-12 15:45:07 +01:00
signing = {
key = "6DA1 4A05 C6E0 7DBE EB81 BA24 28ED 46BC B881 7B7A";
signByDefault = true;
};
extraConfig = {
pull = { rebase = true; };
rebase = { autoStash = true; };
};
2019-10-19 12:55:35 +02:00
};
2019-10-18 20:05:36 +02:00
2019-10-19 12:55:35 +02:00
programs.firefox.enable = true;
2019-10-18 20:05:36 +02:00
2020-02-13 18:53:46 +01:00
home.file.".config/nixpkgs/config.nix".text = ''
{
allowUnfree = true;
}
'';
2019-10-19 12:55:35 +02:00
home.packages = with pkgs; [
# system
gparted
2019-12-12 15:40:55 +01:00
gnome-firmware-updater
2019-10-18 20:05:36 +02:00
2019-10-19 12:55:35 +02:00
# productivity
discord
2020-03-04 19:04:51 +01:00
libreoffice-fresh
2019-10-19 12:55:35 +02:00
skypeforlinux
2019-12-12 15:46:06 +01:00
pinta
inkscape
2019-10-18 20:05:36 +02:00
2019-10-19 12:55:35 +02:00
# development
unzip
2019-12-12 15:46:06 +01:00
openssl
2019-10-19 12:55:35 +02:00
kubectl
kubernetes-helm
2019-12-12 15:46:06 +01:00
google-cloud-sdk
2019-10-19 12:55:35 +02:00
awscli
2019-10-21 16:56:16 +02:00
postman
2019-12-12 15:46:06 +01:00
jq
dos2unix
2019-10-19 12:55:35 +02:00
];
2019-10-18 20:05:36 +02:00
2019-10-19 12:55:35 +02:00
home.stateVersion = "19.09";
2019-10-18 20:05:36 +02:00
}