diff --git a/home/modules/.default.nix.swp b/home/modules/.default.nix.swp deleted file mode 100644 index 6381e90..0000000 Binary files a/home/modules/.default.nix.swp and /dev/null differ diff --git a/home/modules/desktop/default.nix b/home/modules/desktop/default.nix index 0bca168..f1fba6b 100644 --- a/home/modules/desktop/default.nix +++ b/home/modules/desktop/default.nix @@ -3,5 +3,6 @@ { imports = [ ./i3.nix + ./polybar.nix ]; } diff --git a/home/modules/desktop/i3.nix b/home/modules/desktop/i3.nix index 3a80f66..c31d428 100644 --- a/home/modules/desktop/i3.nix +++ b/home/modules/desktop/i3.nix @@ -125,6 +125,9 @@ in { } else {}) // (if cfg.launcher.enable then { "${mod}+space" = "exec ${cfg.launcher.command}"; + } else {}) + // (if cfg.browser.enable then { + "Control+Alt+3" = "exec ${cfg.browser.command}"; } else {}); }; }; diff --git a/home/modules/desktop/polybar.nix b/home/modules/desktop/polybar.nix new file mode 100644 index 0000000..5a9b7b3 --- /dev/null +++ b/home/modules/desktop/polybar.nix @@ -0,0 +1,21 @@ +{ config, lib, pkgs, ... }: + +let + cfg = config.samfelag.modules.desktop.polybar; +in { + + options.samfelag.modules.desktop.polybar = { + enable = lib.mkEnableOption "polybar"; + }; + + config = lib.mkIf cfg.enable { + + + # - Configuration ---------------------------- + + services.polybar = { + enable = true; + + }; + }; +} diff --git a/home/profiles/desktop.nix b/home/profiles/desktop.nix index e8786d3..2f0f9fa 100644 --- a/home/profiles/desktop.nix +++ b/home/profiles/desktop.nix @@ -21,11 +21,15 @@ in # - Dependencies ----------------------------- samfelag.modules = { - desktop.i3 = { - enable = true; - launcher.command = "${pkgs.rofi}/bin/rofi rofi -show run"; - terminal.command = "${pkgs.alacritty}/bin/alacritty"; - browser.command = "${pkgs.firefox}/bin/firefox"; + desktop = { + i3 = { + enable = true; + launcher.command = "${pkgs.rofi}/bin/rofi rofi -show run"; + terminal.command = "${pkgs.alacritty}/bin/alacritty"; + browser.command = "${pkgs.firefox}/bin/firefox"; + }; + + polybar.enable = true; }; app.alacritty.enable = true;