diff options
| author | vin <git@vineetk.net> | 2024-08-09 23:58:43 -0400 |
|---|---|---|
| committer | vin <git@vineetk.net> | 2024-08-09 23:58:43 -0400 |
| commit | 37db942dab2e5d12bf3d38b02008c38bbf1b39b9 (patch) | |
| tree | cdad8f287bfb5ddd2ac6f0b1c94ce33d156c607e /home.nix | |
| parent | 26e589d0c63721adf17cc084fd7edf151b1a1eac (diff) | |
add redshift and some xdg settings
Diffstat (limited to 'home.nix')
| -rw-r--r-- | home.nix | 183 |
1 files changed, 108 insertions, 75 deletions
| @@ -62,93 +62,126 @@ | |||
| 62 | theme.package = pkgs.rose-pine-gtk-theme; | 62 | theme.package = pkgs.rose-pine-gtk-theme; |
| 63 | }; | 63 | }; |
| 64 | 64 | ||
| 65 | programs.aerc = { | 65 | programs = { |
| 66 | enable = true; | 66 | aerc = { |
| 67 | extraAccounts = { | 67 | enable = true; |
| 68 | "vineetk" = { | 68 | extraAccounts = { |
| 69 | source = "imaps://vineet%40vineetk.net@mail.vineetk.net"; | 69 | "vineetk" = { |
| 70 | outgoing = "smtps://vineet%40vineetk.net@mail.vineetk.net"; | 70 | source = "imaps://vineet%40vineetk.net@mail.vineetk.net"; |
| 71 | outgoing-cred-cmd = "angou pass email/vineetk"; | 71 | outgoing = "smtps://vineet%40vineetk.net@mail.vineetk.net"; |
| 72 | source-cred-cmd = "angou pass email/vineetk"; | 72 | outgoing-cred-cmd = "angou pass email/vineetk"; |
| 73 | default = "INBOX"; | 73 | source-cred-cmd = "angou pass email/vineetk"; |
| 74 | from = "\"Vineet Kumar\" <vineet@vineetk.net>"; | 74 | default = "INBOX"; |
| 75 | copy-to = "Sent"; | 75 | from = "\"Vineet Kumar\" <vineet@vineetk.net>"; |
| 76 | cache-headers = true; | 76 | copy-to = "Sent"; |
| 77 | cache-headers = true; | ||
| 78 | }; | ||
| 79 | "13f0" = { | ||
| 80 | source = "imaps://kar%4013f0.net@mail.vineetk.net"; | ||
| 81 | outgoing = "smtps://kar%4013f0.net@mail.vineetk.net"; | ||
| 82 | outgoing-cred-cmd = "angou pass email/13f0"; | ||
| 83 | source-cred-cmd = "angou pass email/13f0"; | ||
| 84 | default = "INBOX"; | ||
| 85 | from = "kar <kar@13f0.net>"; | ||
| 86 | copy-to = "Sent"; | ||
| 87 | cache-headers = true; | ||
| 88 | }; | ||
| 77 | }; | 89 | }; |
| 78 | "13f0" = { | 90 | extraConfig = { |
| 79 | source = "imaps://kar%4013f0.net@mail.vineetk.net"; | 91 | general = { |
| 80 | outgoing = "smtps://kar%4013f0.net@mail.vineetk.net"; | 92 | unsafe-accounts-conf = true; |
| 81 | outgoing-cred-cmd = "angou pass email/13f0"; | 93 | }; |
| 82 | source-cred-cmd = "angou pass email/13f0"; | 94 | ui = { |
| 83 | default = "INBOX"; | 95 | fuzzy-complete = true; |
| 84 | from = "kar <kar@13f0.net>"; | 96 | #styleset-name = "monochrome"; |
| 85 | copy-to = "Sent"; | 97 | threading-enabled = true; |
| 86 | cache-headers = true; | 98 | }; |
| 99 | filters = { | ||
| 100 | "message/delivery-status" = "colorize"; | ||
| 101 | "message/rfc822" = "colorize"; | ||
| 102 | |||
| 103 | "text/calendar" = "calendar"; | ||
| 104 | "text/html" = "html-unsafe | colorize"; | ||
| 105 | "text/plain" = "colorize"; | ||
| 106 | }; | ||
| 107 | openers = { | ||
| 108 | "application/pdf" = "mupdf"; | ||
| 109 | "text/html" = "librewolf"; | ||
| 110 | "text/plain" = "vis"; | ||
| 111 | }; | ||
| 112 | templates = { | ||
| 113 | "new-message" = "new_message"; | ||
| 114 | "quoted-reply" = "quoted_reply"; | ||
| 115 | "forwards" = "forward_as_body"; | ||
| 116 | }; | ||
| 87 | }; | 117 | }; |
| 88 | }; | 118 | }; |
| 89 | extraConfig = { | ||
| 90 | general = { | ||
| 91 | unsafe-accounts-conf = true; | ||
| 92 | }; | ||
| 93 | ui = { | ||
| 94 | fuzzy-complete = true; | ||
| 95 | #styleset-name = "monochrome"; | ||
| 96 | threading-enabled = true; | ||
| 97 | }; | ||
| 98 | filters = { | ||
| 99 | "message/delivery-status" = "colorize"; | ||
| 100 | "message/rfc822" = "colorize"; | ||
| 101 | 119 | ||
| 102 | "text/calendar" = "calendar"; | 120 | git = { |
| 103 | "text/html" = "html-unsafe | colorize"; | 121 | enable = true; |
| 104 | "text/plain" = "colorize"; | 122 | difftastic = { |
| 105 | }; | 123 | enable = true; |
| 106 | openers = { | 124 | background = "dark"; |
| 107 | "application/pdf" = "mupdf"; | 125 | color = "always"; |
| 108 | "text/html" = "librewolf"; | 126 | display = "side-by-side-show-both"; |
| 109 | "text/plain" = "vis"; | ||
| 110 | }; | 127 | }; |
| 111 | templates = { | 128 | extraConfig = { |
| 112 | "new-message" = "new_message"; | 129 | user = { |
| 113 | "quoted-reply" = "quoted_reply"; | 130 | email = "git@vineetk.net"; |
| 114 | "forwards" = "forward_as_body"; | 131 | name = "vin"; |
| 132 | signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvM0xCLziR+ZT/SYE1aZM6dklbw4fEC17TWqbADIZRH kou@demiurge"; | ||
| 133 | }; | ||
| 134 | sendemail = { | ||
| 135 | suppresscc = "self"; | ||
| 136 | annotate = true; | ||
| 137 | }; | ||
| 138 | format.signOff = true; | ||
| 139 | pull.rebase = true; | ||
| 140 | init.defaultBranch = "master"; | ||
| 141 | http = { | ||
| 142 | version = "HTTP/1.1"; | ||
| 143 | postBuffer = 524288000; | ||
| 144 | }; | ||
| 145 | commit.gpgsign = false; | ||
| 146 | gpg.format = "ssh"; | ||
| 147 | "gpg \"ssh\"".allowedSignersFile = "/home/vin/.ssh/allowed_signers"; | ||
| 115 | }; | 148 | }; |
| 149 | ignores = [ | ||
| 150 | "*~" | ||
| 151 | ".*~" | ||
| 152 | "*.swp" | ||
| 153 | ]; | ||
| 116 | }; | 154 | }; |
| 117 | }; | 155 | }; |
| 118 | 156 | ||
| 119 | programs.git = { | 157 | services = { |
| 158 | redshift = { | ||
| 159 | enable = true; | ||
| 160 | dawnTime = "07:00"; | ||
| 161 | duskTime = "21:00"; | ||
| 162 | temperature.day = 6500; | ||
| 163 | temperature.night = 4500; | ||
| 164 | }; | ||
| 165 | }; | ||
| 166 | |||
| 167 | xdg = { | ||
| 120 | enable = true; | 168 | enable = true; |
| 121 | difftastic = { | 169 | mimeApps = { |
| 122 | enable = true; | 170 | enable = true; |
| 123 | background = "dark"; | 171 | defaultApplications = { |
| 124 | color = "always"; | 172 | "application/pdf" = [ "mupdf.desktop" ]; |
| 125 | display = "side-by-side"; | ||
| 126 | }; | ||
| 127 | extraConfig = { | ||
| 128 | user = { | ||
| 129 | email = "git@vineetk.net"; | ||
| 130 | name = "vin"; | ||
| 131 | signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEvM0xCLziR+ZT/SYE1aZM6dklbw4fEC17TWqbADIZRH kou@demiurge"; | ||
| 132 | }; | ||
| 133 | sendemail = { | ||
| 134 | suppresscc = "self"; | ||
| 135 | annotate = true; | ||
| 136 | }; | 173 | }; |
| 137 | format.signOff = true; | ||
| 138 | pull.rebase = true; | ||
| 139 | init.defaultBranch = "master"; | ||
| 140 | http = { | ||
| 141 | version = "HTTP/1.1"; | ||
| 142 | postBuffer = 524288000; | ||
| 143 | }; | ||
| 144 | commit.gpgsign = false; | ||
| 145 | gpg.format = "ssh"; | ||
| 146 | "gpg \"ssh\"".allowedSignersFile = "/home/vin/.ssh/allowed_signers"; | ||
| 147 | }; | 174 | }; |
| 148 | ignores = [ | 175 | userDirs = { |
| 149 | "*~" | 176 | createDirectories = false; |
| 150 | ".*~" | 177 | desktop = "$HOME/"; |
| 151 | "*.swp" | 178 | documents = "$HOME/docs"; |
| 152 | ]; | 179 | download = "$HOME/tmp"; |
| 180 | music = "$HOME/music"; | ||
| 181 | pictures = "$HOME/pics"; | ||
| 182 | publicShare = "$HOME/"; | ||
| 183 | templates = "$HOME/"; | ||
| 184 | videos = "$HOME/"; | ||
| 185 | }; | ||
| 153 | }; | 186 | }; |
| 154 | } | 187 | } |
