more reorg

This commit is contained in:
Matt Nish-Lapidus 2025-02-08 22:48:41 -05:00
parent f3413ce790
commit a058fa3c90
6 changed files with 251 additions and 230 deletions

View file

@ -14,7 +14,8 @@
waybar
desktop
music
# shikane
langs
emacs
];
home = {
@ -26,10 +27,7 @@
]
(with pkgs; [
guix
thonny
samba4Full
dconf
xorg.libX11
xorg.libxcb
@ -37,65 +35,19 @@
fstl
dbus
gst_all_1.gstreamer
alsa-oss
sops
ispell
(aspellWithDicts (dicts: with dicts; [ en en-computers en-science es fr ]))
texlive.combined.scheme-full
guile
python3
ruff
(sbcl.withPackages (ps: with ps; [
cffi
arrow-macros
alexandria
serapeum
]))
ccl
racket
gdu
poppler_utils
cljfmt
libxml2
nixfmt-rfc-style
php
rustup
shfmt
html-tidy
openal
procs
rpi-imager
icloudpd
borgbackup
trash-cli
spice
spice-gtk
spice-protocol
virt-viewer
virt-manager
jre
tesseract
alsa-utils
alsa-tools
dockfmt
impala
tree-sitter
(tree-sitter.withPlugins (_: tree-sitter.allGrammars))
])
];
@ -125,7 +77,6 @@
stateVersion = "24.05";
};
sops = {
age.keyFile = "/home/emenel/.config/sops/age/keys.txt"; # must have no password!
@ -147,37 +98,13 @@
};
};
programs = {
home-manager.enable = true;
emacs = {
enable = true;
package = ((pkgs.emacsPackagesFor pkgs.emacs29-pgtk).emacsWithPackages (
epkgs: [
epkgs.vterm
epkgs.all-the-icons
epkgs.mu4e
epkgs.sly
epkgs.sly-quicklisp
epkgs.geiser-racket
epkgs.editorconfig
epkgs.shfmt
epkgs.nixpkgs-fmt
epkgs.nixfmt
epkgs.parinfer-rust-mode
epkgs.manualPackages.tree-sitter-langs
epkgs.manualPackages.treesit-grammars.with-all-grammars
epkgs.pretty-sha-path
epkgs.pdf-tools
]
));
};
pandoc.enable = true;
password-store.enable = true;
};
services = {
playerctld = {
enable = true;
@ -193,33 +120,6 @@
gpg-agent = {
enable = true;
};
emacs = {
enable = true;
defaultEditor = true;
package = ((pkgs.emacsPackagesFor pkgs.emacs29-pgtk).emacsWithPackages (
epkgs: [
epkgs.vterm
epkgs.mu4e
epkgs.sly
epkgs.sly-quicklisp
epkgs.geiser-racket
epkgs.editorconfig
epkgs.shfmt
epkgs.nixpkgs-fmt
epkgs.nixfmt
epkgs.parinfer-rust-mode
epkgs.manualPackages.tree-sitter-langs
epkgs.manualPackages.treesit-grammars.with-all-grammars
epkgs.pretty-sha-path
epkgs.pdf-tools
]
));
socketActivation.enable = true;
client = {
enable = true;
arguments = ["-n" "-r"];
};
};
};
xdg.systemDirs.data = [
@ -240,17 +140,10 @@
# moving files!
xdg.configFile."git".source = ./dotfiles/dot_config/git;
home.file.".npmrc".source = ./dotfiles/dot_npmrc;
home.file.".sbclrc".source = ./dotfiles/dot_sbclrc;
home.file.".signature".source = ./dotfiles/dot_signature;
xdg.configFile."emacs".enable = false;
home.file.".local/bin" = {
source = ./dotfiles/dot_local/bin;
recursive = true;
};
}