home-manager

This commit is contained in:
Madeleine Sydney
2024-12-28 21:44:51 -07:00
parent 9a99a6dfb7
commit 56f2a65be2
9 changed files with 83 additions and 40 deletions

View File

@@ -1,32 +1,13 @@
{
systemUser = {
systemConfiguration = {
isNormalUser = true;
extraGroups = [ "wheel" "persist" ];
# Change this immediately after installation!
initialPassword = "password123";
};
home = { config, lib, pkgs, ... }: {
sydnix.impermanence = {
enable = false;
directories = [
# ".ssh"
# ".config/systemd"
];
mutableDotfiles = {
enable = false;
# files = [
# "nvim/.config/nvim/init.vim"
# "nvim/.vimrc"
# ];
# directories = [
# "qtile"
# ];
};
};
homeConfiguration = { config, lib, pkgs, ... }: {
imports = [ ./programs.nix ];
home = {
stateVersion = "18.09";
packages = [

View File

@@ -1 +0,0 @@
so ~/.vimrc

View File

@@ -1,2 +0,0 @@
imap jk <ESC>
xmap JK <ESC>

7
users/crumb/programs.nix Normal file
View File

@@ -0,0 +1,7 @@
{ config, lib, pkgs, utils, ... }:
{
imports =
map (x: ./programs/${x})
(utils.listNixFilesInDirectory ./programs);
}

View File

@@ -0,0 +1,12 @@
{ config, lib, pkgs, ... }:
{
home.file.".vimrc".text = ''
imap jk <ESC>
xmap JK <ESC>
'';
xdg.configFile."nvim/init.vim".text = ''
so ~/.vimrc
'';
}