4A5J4ZQ3HM2ZK6OO7N3RZ2WX3YHNGA3X5WJIB4UQJPQGUG4O3AYQC
JZ5SCOY34BCBHZR7PGOXSECOSLKN3UGQMUIWYPYZSCWIA6NTH27QC
25TY7M3ECHMYI3P6U3TQCMHYV5GPUBN6FVFWXEVYE7WUC6OJCBKQC
QOTSIIJGJAYIO5PLOSYF6NFUJSY4ITXDSJUE4IN6ZSJK6HOQTBJAC
DCJDPW7CQ5OR75ECIVESHYVC5JSXZ5CKV6E3EWLRFHHKAKE7JGKAC
HZ4SV4CG73RCVZ3B4FX3VQA44JEW546NYJWOQF6VGEVRGDR5TAUAC
QRSG7RJSX5R255Y2HHTLYBXMBR374QS3PV2UJDWK2ZPMG7V66SSAC
MWV72ACT6D63U5I4UUNIO4WK7ZN3Q5WYRI72K3DCKCNWZ22QUR5AC
5KTOFVFDH2TUKNVY7VIL4GHFK7KPW5WDYMRU6EMI4276SF7CXBGQC
O64A6IJJGMWJYUDR6VUFGYFPWWPN222BEMMLFCMLKDEFO5OVRE4QC
SFZ7ZFEJSWMSBJVTVQJRH4SAX3LTYO3AGFVPD24HYTQDESKHMLUQC
3RG3K64UNBVMFYBBHNYCI7Y6GI7NZAHCCT76GMBBGK7PO4744BLAC
YJA7TVYPLZCGRYUZVUTSW3I6BOO7EWGKNLWTMUV3VWVSF57B3JAQC
K25EHKGA7AW7YAZLYLB27DXGX4QPHFQEXU4B4S7WLRPVIV3WUJ7QC
YH7BEHJP22AVP4S36VNNXSB7F44UBWA5MFVORNEBTIR4IO5MEZAAC
47GPXWYAN5HMMVVIWFEAY63MID4U2UHIBH4HNMDYWNQ2J6E2WX6AC
UPKMMJFFBYJRZHQDUNLVXKVJH32VNY5ZGEH3GXI3KOG7NO5OJF3AC
A32NGEIBDOOKELILD6YPAGDCEDVVSYBSNJNS4RDXB7SHBQNIVNPQC
SC7MDSHCX3734KSWU4YFGJTKLJRSRM7AHC4MALZKQGDAHH42ILJQC
OOQVN7J4EIVEDJ5M7GMJJ2CS6GF4ZSCKZDXCDS5QG6OZWKQ3DIFAC
LE3HUCW5R67DWCFJYOID6ELRY6M5TMATGC3IZO2Q6RBE3XFS6ZKAC
M47OO2CYU6I4IGSY76VPSERKWG7AC6NGU343YAMGGTFPGYMWCXHAC
RTH5R4AZ2H4DORWS7UQFQ43K5Q24PIP7JVDN2HMMNIGUEMUUIWYQC
pythonPackagesForLinux = if pkgs.stdenv.hostPlatform.isLinux then with pkgs.python39Packages; [
black
epc
flake8
importmagic
isort
pyflakes
pytest
# python-language-server
ipdb
ipython
poetry
pre-commit
python
] else [];
pythonPackagesForLinux =
if pkgs.stdenv.hostPlatform.isLinux then with pkgs.python39Packages; [
black
epc
flake8
importmagic
isort
pyflakes
pytest
# python-language-server
ipdb
ipython
poetry
pre-commit
python
] else [ ];
main = {
smart_completion = true;
wider_completion_menu = true;
multi_line = true;
destructive_warning = true;
keyword_casing = "auto";
show_bottom_toolbar = true;
vi = true; # keybindings
prompt = "\u@\h:\d> ";
keyring = false; # for storing credentials
less_chatty = true;
enable_pager = true;
main = {
smart_completion = true;
wider_completion_menu = true;
multi_line = true;
destructive_warning = true;
keyword_casing = "auto";
show_bottom_toolbar = true;
vi = true; # keybindings
prompt = "\u@\h:\d> ";
keyring = false; # for storing credentials
less_chatty = true;
enable_pager = true;
general = {
smart_completion = true;
multi_line = true;
destructive_warning = true;
table_format = "ascii";
key_bindings = "vi";
wider_completion_menu = true;
less_chatty = true;
keyword_casing = "auto";
enable_pager = true;
};
general = {
smart_completion = true;
multi_line = true;
destructive_warning = true;
table_format = "ascii";
key_bindings = "vi";
wider_completion_menu = true;
less_chatty = true;
keyword_casing = "auto";
enable_pager = true;
LANGUAGE="en_US:en";
LANG="en_US.UTF-8";
LC_NUMERIC="en_US.UTF-8";
LC_TIME="en_US.UTF-8";
LC_MONETARY="en_US.UTF-8";
LC_PAPER="en_US.UTF-8";
LC_NAME="en_US.UTF-8";
LC_ADDRESS="en_US.UTF-8";
LC_TELEPHONE="en_US.UTF-8";
LC_MEASUREMENT="en_US.UTF-8";
LC_IDENTIFICATION="en_US.UTF-8";
PAPERSIZE="letter";
LANGUAGE = "en_US:en";
LANG = "en_US.UTF-8";
LC_NUMERIC = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
LC_MONETARY = "en_US.UTF-8";
LC_PAPER = "en_US.UTF-8";
LC_NAME = "en_US.UTF-8";
LC_ADDRESS = "en_US.UTF-8";
LC_TELEPHONE = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8";
PAPERSIZE = "letter";
"/usr/share/pop"
"/home/chris/.local/share/flatpak/exports/share"
"/var/lib/flatpak/exports/share"
"/usr/local/share"
"/usr/share"
"/home/chris/.nix-profile/share"
"/home/chris/.nix-profile/share/applications"
"/usr/share/pop"
"/home/chris/.local/share/flatpak/exports/share"
"/var/lib/flatpak/exports/share"
"/usr/local/share"
"/usr/share"
"/home/chris/.nix-profile/share"
"/home/chris/.nix-profile/share/applications"
home.packages = if pkgs.stdenv.hostPlatform.isLinux then
with pkgs; [
signal-desktop
write_stylus
] else [];
home.packages =
if pkgs.stdenv.hostPlatform.isLinux then
with pkgs; [
signal-desktop
write_stylus
] else [ ];
passwordCommand = if pkgs.stdenv.hostPlatform.isLinux then
"${pkgs.gnome3.libsecret}/bin/secret-tool lookup email ${email}"
else
"security find-generic-password -a christophercummings -s ${email} -w";
passwordCommand =
if pkgs.stdenv.hostPlatform.isLinux then
"${pkgs.gnome3.libsecret}/bin/secret-tool lookup email ${email}"
else
"security find-generic-password -a christophercummings -s ${email} -w";
in (template "email@email.domain" "Real Name" "imap.email.domain" "smtp.email.domain") // {
# you can pass extra params here if necessary. otherwise omit the `// { ... }`
primary = true;
}
in
(template "email@email.domain" "Real Name" "imap.email.domain" "smtp.email.domain") // {
# you can pass extra params here if necessary. otherwise omit the `// { ... }`
primary = true;
}
doom-emacs = pkgs.callPackage (builtins.fetchTarball {
url = "https://github.com/vlaci/nix-doom-emacs/archive/master.tar.gz";
}) {
doomPrivateDir = ./doom.d;
extraConfig = ''
(setq
mu4e-mu-binary "${pkgs.mu}/bin/mu"
sendmail-program "${pkgs.msmtp}/bin/msmtp"
message-sendmail-f-is-evil t
message-sendmail-extra-arguments '("--read-envelope-from")
message-send-mail-function 'message-send-mail-with-sendmail)
'';
extraPackages = epkgs: [ pkgs.mu epkgs.vterm ];
emacsPackages = pkgs.emacsPackagesFor emacs-pkg;
};
doom-emacs = pkgs.callPackage
(builtins.fetchTarball {
url = "https://github.com/vlaci/nix-doom-emacs/archive/master.tar.gz";
})
{
doomPrivateDir = ./doom.d;
extraConfig = ''
(setq
mu4e-mu-binary "${pkgs.mu}/bin/mu"
sendmail-program "${pkgs.msmtp}/bin/msmtp"
message-sendmail-f-is-evil t
message-sendmail-extra-arguments '("--read-envelope-from")
message-send-mail-function 'message-send-mail-with-sendmail)
'';
extraPackages = epkgs: [ pkgs.mu epkgs.vterm ];
emacsPackages = pkgs.emacsPackagesFor emacs-pkg;
};
- repo: https://github.com/nix-community/nixpkgs-fmt
rev: master
hooks:
- id: nixpkgs-fmt