Fully migrate kardorf config

This commit is contained in:
2024-03-18 12:15:32 +01:00
parent aaa2f73332
commit 341d1cbb4b
10 changed files with 532 additions and 39 deletions

View File

@ -22,17 +22,25 @@ with lib;
let cfg = config.modules.i3;
in {
options.modules.i3 = { enable = mkOption { default = false; }; };
options.modules.i3 = {
enable = mkOption { default = false; };
config-file = mkOption { default = ./i3/config; };
};
config = mkIf cfg.enable {
xsession.windowManager.i3 = { enable = true; };
programs = { i3status-rust = { enable = true; }; };
xsession.windowManager.i3 = { enable = true; };
# Overwrite default home-manager config file
xdg.configFile."i3/config".source = lib.mkForce cfg.config-file;
home.file = {
".config/i3" = {
source = ./i3;
recursive = false;
".config/i3/scripts" = {
source = ./i3/scripts;
recursive = true;
};
".config/i3/workspace-messaging.json".source =
./i3/workspace-chat-schildi-tele-rocket.json;
".config/i3status-rust/config.toml".source = ./i3status-rust/config.toml;
};