Messing with aerc. Messing with neovim. Adding and removing some apps
This commit is contained in:
parent
76399cf6d5
commit
d705c9b81d
2 changed files with 29 additions and 21 deletions
22
home-cli.nix
22
home-cli.nix
|
|
@ -7,21 +7,22 @@ in
|
||||||
home.stateVersion = "18.09";
|
home.stateVersion = "18.09";
|
||||||
|
|
||||||
home.packages = with pkgs; [ # magic-wormhole
|
home.packages = with pkgs; [ # magic-wormhole
|
||||||
ripgrep fd mosh w3m nnn hexyl httpie timg sox du-dust duplicati bitwarden-cli gnupg gpg-tui rage sd libqalculate glow restic spotify-tui spotifyd slides amfora duf pandoc pastel jq jo fx jc miller visidata sc-im cacert weechat
|
ripgrep fd mosh w3m nnn hexyl wget httpie timg sox du-dust duplicati bitwarden-cli gnupg gpg-tui rage sd libqalculate glow spotify-tui spotifyd amfora duf pandoc pastel jq jo fx jc miller visidata sc-im cacert weechat ddgr
|
||||||
nixfmt shellcheck vale tectonic zathura # lilypond-with-fonts
|
nixfmt shellcheck vale tectonic zathura # lilypond-with-fonts
|
||||||
nodejs deno yarn nodePackages.typescript-language-server nodePackages.stylelint nodePackages.js-beautify nodePackages.expo-cli
|
nodejs deno yarn nodePackages.typescript-language-server nodePackages.stylelint nodePackages.js-beautify nodePackages.expo-cli
|
||||||
ocaml dune_2 ocamlPackages.utop ocamlPackages.ocp-indent ocamlPackages.merlin
|
ocaml dune_2 ocamlPackages.utop ocamlPackages.ocp-indent ocamlPackages.merlin
|
||||||
rustc go cmake # racket-minimal
|
rustc go cmake # racket-minimal
|
||||||
cargo # ghc haskell-language-server hlint haskellPackages.hoogle
|
cargo # ghc haskell-language-server hlint haskellPackages.hoogle
|
||||||
|
lua53Packages.luarocks
|
||||||
ispell aspell aspellDicts.en aspellDicts.en-computers aspellDicts.en-science aspellDicts.fr aspellDicts.de aspellDicts.eo aspellDicts.es
|
ispell aspell aspellDicts.en aspellDicts.en-computers aspellDicts.en-science aspellDicts.fr aspellDicts.de aspellDicts.eo aspellDicts.es
|
||||||
fontconfig iosevka iosevka-bin
|
fontconfig iosevka iosevka-bin
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
EDITOR = "${builtins.getEnv "HOME"}/.local/bin/lvim";
|
EDITOR = "vim";
|
||||||
BROWSER = "open";
|
BROWSER = "open";
|
||||||
MANPAGER = "sh -c 'col -bx | bat -l man -p'";
|
MANPAGER = "sh -c 'col -bx | bat -l man -p'";
|
||||||
PATH = "$PATH:${builtins.getEnv "HOME"}/.cargo/bin";
|
PATH = "$PATH:${builtins.getEnv "HOME"}/.cargo/bin:${builtins.getEnv "HOME"}/.local/bin";
|
||||||
EXA_ICON_SPACING = 2;
|
EXA_ICON_SPACING = 2;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -83,7 +84,6 @@ in
|
||||||
h = "himalaya";
|
h = "himalaya";
|
||||||
er = "rm -rf logs; unzip -o";
|
er = "rm -rf logs; unzip -o";
|
||||||
srsync = "rsync --rsync-path='sudo rsync'";
|
srsync = "rsync --rsync-path='sudo rsync'";
|
||||||
vim = "~/.local/bin/lvim";
|
|
||||||
lg = "lazygit";
|
lg = "lazygit";
|
||||||
ambient1 = "play -n -c1 synth whitenoise lowpass -1 120 lowpass -1 120 lowpass -1 120 gain +16";
|
ambient1 = "play -n -c1 synth whitenoise lowpass -1 120 lowpass -1 120 lowpass -1 120 gain +16";
|
||||||
ambient2 = "play -c 2 -n synth brownnoise lowpass 200";
|
ambient2 = "play -c 2 -n synth brownnoise lowpass 200";
|
||||||
|
|
@ -213,11 +213,11 @@ in
|
||||||
programs.helix = {
|
programs.helix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
theme = "nord";
|
theme = "catpuccin";
|
||||||
|
editor = {
|
||||||
|
cursorline = true;
|
||||||
lsp.display-messages = true;
|
lsp.display-messages = true;
|
||||||
keys.normal = {
|
indent-guides.render = true;
|
||||||
C-h = "jump_view_left";
|
|
||||||
C-l = "jump_view_right";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -232,9 +232,9 @@ in
|
||||||
withRuby = true;
|
withRuby = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file.lunarVim = {
|
home.file.nvim = {
|
||||||
target = ".config/lvim/config.lua";
|
target = ".config/nvim/init.lua";
|
||||||
source = ./lunar.lua;
|
source = ./init.lua;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.bat = {
|
programs.bat = {
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ let
|
||||||
secrets = import ./secrets.nix;
|
secrets = import ./secrets.nix;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [ aerc vdirsyncer khard imapnotify ]; # khal
|
home.packages = with pkgs; [ vdirsyncer khard imapnotify ]; # khal
|
||||||
|
|
||||||
programs.mbsync.enable = true;
|
programs.mbsync.enable = true;
|
||||||
|
|
||||||
|
|
@ -18,6 +18,13 @@ in
|
||||||
|
|
||||||
programs.himalaya.enable = true;
|
programs.himalaya.enable = true;
|
||||||
|
|
||||||
|
programs.aerc = {
|
||||||
|
enable = true;
|
||||||
|
extraConfig = {
|
||||||
|
general = { unsafe-accounts-conf = true; };
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.mu.enable = true;
|
programs.mu.enable = true;
|
||||||
|
|
||||||
accounts.email = {
|
accounts.email = {
|
||||||
|
|
@ -56,6 +63,7 @@ in
|
||||||
mu.enable = true;
|
mu.enable = true;
|
||||||
msmtp.enable = true;
|
msmtp.enable = true;
|
||||||
neomutt.enable = true;
|
neomutt.enable = true;
|
||||||
|
aerc.enable = true;
|
||||||
himalaya = {
|
himalaya = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -71,14 +79,14 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file.aerc-accounts = {
|
# home.file.aerc-accounts = {
|
||||||
target = ".config/aerc/accounts.conf";
|
# target = ".config/aerc/accounts.conf";
|
||||||
text = ''[FastMail]
|
# text = ''[FastMail]
|
||||||
source = maildir://~/Mail/FastMail
|
# source = maildir://~/Mail/FastMail
|
||||||
from = "Dustin Swan <dustin@dustinswan.com>"
|
# from = "Dustin Swan <dustin@dustinswan.com>"
|
||||||
outgoing = ${builtins.getEnv "HOME"}/.nix-profile/bin/msmtp --read-envelope-from
|
# outgoing = ${builtins.getEnv "HOME"}/.nix-profile/bin/msmtp --read-envelope-from
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
|
|
||||||
home.file.vdirsyncer = {
|
home.file.vdirsyncer = {
|
||||||
target = ".config/vdirsyncer/config";
|
target = ".config/vdirsyncer/config";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue