diff --git a/company-ca.pem b/company-ca.pem new file mode 100644 index 0000000..e7136d9 --- /dev/null +++ b/company-ca.pem @@ -0,0 +1,26 @@ +-----BEGIN CERTIFICATE----- +MIIEcjCCA1qgAwIBAgISe5Pf7S5ZXssPGH8Sh4msFFSmMA0GCSqGSIb3DQEBCwUA +MIGKMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEVMBMGA1UECgwM +WnNjYWxlciBJbmMuMRUwEwYDVQQLDAxac2NhbGVyIEluYy4xODA2BgNVBAMML1pz +Y2FsZXIgSW50ZXJtZWRpYXRlIFJvb3QgQ0EgKHpzY2FsZXIubmV0KSAodCkgMB4X +DTI2MDIxNjIwNTI0NVoXDTI2MDIyODA1MTQwM1owSDEYMBYGA1UEAxMPY2FjaGUu +bml4b3Mub3JnMRUwEwYDVQQKDAxac2NhbGVyIEluYy4xFTATBgNVBAsMDFpzY2Fs +ZXIgSW5jLjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANP0w51rVFTS +ldvf3NT0y6uzLCVAa5UT48SaYAE2J5afn27EN2wbyU/c7pLPqlN1J5SOJLcUxJYW +sMO//5TP3a/J9T2HCI2mxNUZHRwsdyNyWha9KNoDdQfE50ObtK3UV5Ts6sAOxbUk +ujDGqKh0wvpXr/+t/qI3TODgfGVfqAqGOXUiWbo/5jOEULZ8vqAe8RBT0QVIIm3J +GY5m20vqOwug0Fap8ghVokZFcttFxLdlhCXXRKu7ZahRolIW0KNR3Qq0hWZBMSHZ +L1CuT3F7FJDbOvPfBR99hS0S1D8mSInOWJ44uj3N8t7m5uFXILgVahHlj9f3wlJO +0DlMfCB6V2kCAwEAAaOCAREwggENMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAK +BggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMBoGA1UdEQQTMBGCD2NhY2hlLm5peG9z +Lm9yZzB8BgNVHR8EdTBzMDegNaAzhjFodHRwOi8vZ2F0ZXdheS56c2NhbGVyLm5l +dC96c2NhbGVyLXpzY3JsLS00LTEuY3JsMDigNqA0hjJodHRwOi8vZ2F0ZXdheTYu +enNjYWxlci5uZXQvenNjYWxlci16c2NybC0tNC0xLmNybDAdBgNVHQ4EFgQUU1Me +SE1ObQ4D0A5HAdyF/j4JuS0wHwYDVR0jBBgwFoAUBZGsGELWr3v6vxdGa6VQbDJ4 +1KQwDQYJKoZIhvcNAQELBQADggEBADKN51WRnQLK8twPg+ynK798IH0CL0xZ7evE +ZYiSe6xZr+kWUxtmJMbSYT3ukUUucgVe4u1F0Bz3H+LYwV6pJv+KxcF5Itu8qKow +QDGX2lNv4f/9E8dUHGYPsxWfGma7fFpZ1go1ymyjheDjxIj6xnmljfIn5+F+2prS +M2UPy2cPxNYY2DeCpF2OeVoV+0XyV+wUNd5MIe87v2Tf9Fvs/At1aPZMBVqNBpTb +sESh2bmXdeityyHHH8HzfIomp/+BKiRn1sw50v1yuUvI8+LkyMIu6pRANSdz2pkY +3mRZnhbSWNF49rY21CXR00DMjpkrAzMTo6fsyceUd1NnkldvJ0k= +-----END CERTIFICATE----- diff --git a/home.nix b/home.nix index d33fa6d..ad8cd27 100644 --- a/home.nix +++ b/home.nix @@ -1,18 +1,23 @@ -{ pkgs, lib, config, ... }: +{ pkgs, lib, ... }: let downloadedFile = builtins.fetchurl { - url = - "https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh"; + url = "https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh"; sha256 = "7ff718f4a06fd0a0be7edfef926abb41b1353c48c1515ad312d226965b74943a"; }; ProjectRoot = ./.; -in { +in +{ # Mandatory WSL settings wsl.enable = true; wsl.defaultUser = "nixos"; # Enable Flakes and new 'nix' commands - nix.settings.experimental-features = [ "nix-command" "flakes" ]; + nix.settings.experimental-features = [ + "nix-command" + "flakes" + ]; + + security.pki.certificateFiles = [ ./company-ca.pem ]; environment.systemPackages = with pkgs; [ @@ -20,6 +25,7 @@ in { # or not just neovim ... xclip + tldr # lua-language-server # stylua @@ -48,11 +54,16 @@ in { home-manager = { users.nixos = { - imports = [ ./hm_programs ./packages.nix ]; + imports = [ + ./hm_programs + ./packages.nix + ]; home = { - sessionVariables = { POETRY_VIRTUALENVS_IN_PROJECT = "true"; }; + sessionVariables = { + POETRY_VIRTUALENVS_IN_PROJECT = "true"; + }; activation.createCustomDir = lib.mkAfter '' mkdir -p ~/.vim-tmp @@ -61,11 +72,9 @@ in { file = { - ".local/share/git/contrib/completion/git-prompt.sh".source = - downloadedFile; + ".local/share/git/contrib/completion/git-prompt.sh".source = downloadedFile; - ".config/starship.toml".source = - "${ProjectRoot}/config-files/starship.toml"; + ".config/starship.toml".source = "${ProjectRoot}/config-files/starship.toml"; ".tmux.conf".source = "${ProjectRoot}/config-files/tmux.conf";