diff options
| author | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2025-11-28 00:01:27 +0530 |
|---|---|---|
| committer | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2025-11-28 00:01:27 +0530 |
| commit | 170461002890d55718618bec64feaa8856c3a6d4 (patch) | |
| tree | 39828106660958fc9de2c8c8d1fc972c8e2320cb /modules | |
| parent | 547bf872cbf85f4718576e1ac3a0eab094ccd26a (diff) | |
| download | home-manager-config-170461002890d55718618bec64feaa8856c3a6d4.tar.gz home-manager-config-170461002890d55718618bec64feaa8856c3a6d4.zip | |
Organised the configuration to allow for different options for different users.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/default.nix | 2 | ||||
| -rw-r--r-- | modules/desktop/bspwm/default.nix (renamed from modules/graphical/bspwm/default.nix) | 2 | ||||
| -rw-r--r-- | modules/desktop/default.nix (renamed from modules/graphical/default.nix) | 4 | ||||
| -rw-r--r-- | modules/desktop/polybar/bar/default.nix (renamed from modules/graphical/polybar/bar/default.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/bar/main.nix (renamed from modules/graphical/polybar/bar/main.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/default.nix (renamed from modules/graphical/polybar/default.nix) | 2 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/battery.nix (renamed from modules/graphical/polybar/module/battery.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/bspwm.nix (renamed from modules/graphical/polybar/module/bspwm.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/cpu.nix (renamed from modules/graphical/polybar/module/cpu.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/date.nix (renamed from modules/graphical/polybar/module/date.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/default.nix (renamed from modules/graphical/polybar/module/default.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/memory.nix (renamed from modules/graphical/polybar/module/memory.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/separator.nix (renamed from modules/graphical/polybar/module/separator.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/time.nix (renamed from modules/graphical/polybar/module/time.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/volume.nix (renamed from modules/graphical/polybar/module/volume.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/polybar/module/xwindow.nix (renamed from modules/graphical/polybar/module/xwindow.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/sxhkd/default.nix (renamed from modules/graphical/sxhkd/default.nix) | 2 | ||||
| -rw-r--r-- | modules/desktop/sxhkd/keybindings/brightnessctl.nix (renamed from modules/graphical/sxhkd/keybindings/brightnessctl.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/sxhkd/keybindings/bspwm.nix (renamed from modules/graphical/sxhkd/keybindings/bspwm.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/sxhkd/keybindings/pamixer.nix (renamed from modules/graphical/sxhkd/keybindings/pamixer.nix) | 0 | ||||
| -rw-r--r-- | modules/desktop/sxhkd/keybindings/playerctl.nix (renamed from modules/graphical/sxhkd/keybindings/playerctl.nix) | 0 | ||||
| -rwxr-xr-x | modules/desktop/sxhkd/scripts/keybindings.sh (renamed from modules/graphical/sxhkd/scripts/keybindings.sh) | 0 | ||||
| -rw-r--r-- | modules/fonts/default.nix | 14 | ||||
| -rw-r--r-- | modules/fonts/nerdfont/default.nix | 7 | ||||
| -rw-r--r-- | modules/fonts/nerdfont/fira-code/default.nix | 15 | ||||
| -rw-r--r-- | modules/tools/fzf/default.nix | 2 |
26 files changed, 16 insertions, 34 deletions
diff --git a/modules/default.nix b/modules/default.nix index f4628a2..86dbd62 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -2,8 +2,8 @@ { imports = [ + ./desktop ./fonts - ./graphical ./scripts ./tools ]; diff --git a/modules/graphical/bspwm/default.nix b/modules/desktop/bspwm/default.nix index f334290..d402035 100644 --- a/modules/graphical/bspwm/default.nix +++ b/modules/desktop/bspwm/default.nix @@ -1,7 +1,7 @@ { config, lib, pkgs, ... }: { - config = lib.mkIf config.graphical.enable { + config = lib.mkIf config.desktop.enable { xsession.windowManager.bspwm.enable = true; xsession.windowManager.bspwm.settings = with config.scheme.withHashtag; { diff --git a/modules/graphical/default.nix b/modules/desktop/default.nix index 9e18ce0..dbb8087 100644 --- a/modules/graphical/default.nix +++ b/modules/desktop/default.nix @@ -7,11 +7,11 @@ ./sxhkd ]; - options.graphical = { + options.desktop = { enable = lib.mkEnableOption "Enables graphical interface."; }; - config = lib.mkIf config.graphical.enable { + config = lib.mkIf config.desktop.enable { xdg.enable = true; xsession.enable = true; diff --git a/modules/graphical/polybar/bar/default.nix b/modules/desktop/polybar/bar/default.nix index 23a43c4..23a43c4 100644 --- a/modules/graphical/polybar/bar/default.nix +++ b/modules/desktop/polybar/bar/default.nix diff --git a/modules/graphical/polybar/bar/main.nix b/modules/desktop/polybar/bar/main.nix index 326b768..326b768 100644 --- a/modules/graphical/polybar/bar/main.nix +++ b/modules/desktop/polybar/bar/main.nix diff --git a/modules/graphical/polybar/default.nix b/modules/desktop/polybar/default.nix index d96c2ae..de95a49 100644 --- a/modules/graphical/polybar/default.nix +++ b/modules/desktop/polybar/default.nix @@ -1,7 +1,7 @@ { config, lib, pkgs, ... }: { - config = lib.mkIf config.graphical.enable { + config = lib.mkIf config.desktop.enable { services.polybar.enable = true; services.polybar.package = (pkgs.polybar.override { pulseSupport = true; diff --git a/modules/graphical/polybar/module/battery.nix b/modules/desktop/polybar/module/battery.nix index 5787f24..5787f24 100644 --- a/modules/graphical/polybar/module/battery.nix +++ b/modules/desktop/polybar/module/battery.nix diff --git a/modules/graphical/polybar/module/bspwm.nix b/modules/desktop/polybar/module/bspwm.nix index ed82946..ed82946 100644 --- a/modules/graphical/polybar/module/bspwm.nix +++ b/modules/desktop/polybar/module/bspwm.nix diff --git a/modules/graphical/polybar/module/cpu.nix b/modules/desktop/polybar/module/cpu.nix index 8134df1..8134df1 100644 --- a/modules/graphical/polybar/module/cpu.nix +++ b/modules/desktop/polybar/module/cpu.nix diff --git a/modules/graphical/polybar/module/date.nix b/modules/desktop/polybar/module/date.nix index 9c56121..9c56121 100644 --- a/modules/graphical/polybar/module/date.nix +++ b/modules/desktop/polybar/module/date.nix diff --git a/modules/graphical/polybar/module/default.nix b/modules/desktop/polybar/module/default.nix index fe5b8a1..fe5b8a1 100644 --- a/modules/graphical/polybar/module/default.nix +++ b/modules/desktop/polybar/module/default.nix diff --git a/modules/graphical/polybar/module/memory.nix b/modules/desktop/polybar/module/memory.nix index a4aa410..a4aa410 100644 --- a/modules/graphical/polybar/module/memory.nix +++ b/modules/desktop/polybar/module/memory.nix diff --git a/modules/graphical/polybar/module/separator.nix b/modules/desktop/polybar/module/separator.nix index 3cd1430..3cd1430 100644 --- a/modules/graphical/polybar/module/separator.nix +++ b/modules/desktop/polybar/module/separator.nix diff --git a/modules/graphical/polybar/module/time.nix b/modules/desktop/polybar/module/time.nix index 71df1a5..71df1a5 100644 --- a/modules/graphical/polybar/module/time.nix +++ b/modules/desktop/polybar/module/time.nix diff --git a/modules/graphical/polybar/module/volume.nix b/modules/desktop/polybar/module/volume.nix index ee18dc0..ee18dc0 100644 --- a/modules/graphical/polybar/module/volume.nix +++ b/modules/desktop/polybar/module/volume.nix diff --git a/modules/graphical/polybar/module/xwindow.nix b/modules/desktop/polybar/module/xwindow.nix index 833899e..833899e 100644 --- a/modules/graphical/polybar/module/xwindow.nix +++ b/modules/desktop/polybar/module/xwindow.nix diff --git a/modules/graphical/sxhkd/default.nix b/modules/desktop/sxhkd/default.nix index 5746394..8d0e6de 100644 --- a/modules/graphical/sxhkd/default.nix +++ b/modules/desktop/sxhkd/default.nix @@ -1,7 +1,7 @@ { pkgs, config, lib, ... }: { - config = lib.mkIf config.graphical.enable { + config = lib.mkIf config.desktop.enable { services.sxhkd.enable = true; services.sxhkd.keybindings = let diff --git a/modules/graphical/sxhkd/keybindings/brightnessctl.nix b/modules/desktop/sxhkd/keybindings/brightnessctl.nix index acb4ea2..acb4ea2 100644 --- a/modules/graphical/sxhkd/keybindings/brightnessctl.nix +++ b/modules/desktop/sxhkd/keybindings/brightnessctl.nix diff --git a/modules/graphical/sxhkd/keybindings/bspwm.nix b/modules/desktop/sxhkd/keybindings/bspwm.nix index ed62ed4..ed62ed4 100644 --- a/modules/graphical/sxhkd/keybindings/bspwm.nix +++ b/modules/desktop/sxhkd/keybindings/bspwm.nix diff --git a/modules/graphical/sxhkd/keybindings/pamixer.nix b/modules/desktop/sxhkd/keybindings/pamixer.nix index 3543d8f..3543d8f 100644 --- a/modules/graphical/sxhkd/keybindings/pamixer.nix +++ b/modules/desktop/sxhkd/keybindings/pamixer.nix diff --git a/modules/graphical/sxhkd/keybindings/playerctl.nix b/modules/desktop/sxhkd/keybindings/playerctl.nix index 3e5c4e0..3e5c4e0 100644 --- a/modules/graphical/sxhkd/keybindings/playerctl.nix +++ b/modules/desktop/sxhkd/keybindings/playerctl.nix diff --git a/modules/graphical/sxhkd/scripts/keybindings.sh b/modules/desktop/sxhkd/scripts/keybindings.sh index 01bb05f..01bb05f 100755 --- a/modules/graphical/sxhkd/scripts/keybindings.sh +++ b/modules/desktop/sxhkd/scripts/keybindings.sh diff --git a/modules/fonts/default.nix b/modules/fonts/default.nix index c5d552c..eee825d 100644 --- a/modules/fonts/default.nix +++ b/modules/fonts/default.nix @@ -1,10 +1,6 @@ -{ lib, config, ... }: +{ lib, config, pkgs, ... }: { - imports = [ - ./nerdfont - ]; - options.fonts = { normal = lib.mkOption { type = lib.types.str; @@ -29,4 +25,12 @@ default = 16; }; }; + + config = { + fonts.normal = lib.mkDefault "Fira Code Nerd Font"; + + home.packages = with pkgs; [ + nerd-fonts.fira-code + ]; + }; } diff --git a/modules/fonts/nerdfont/default.nix b/modules/fonts/nerdfont/default.nix deleted file mode 100644 index d3bbc9b..0000000 --- a/modules/fonts/nerdfont/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ ... }: - -{ - imports = [ - ./fira-code - ]; -} diff --git a/modules/fonts/nerdfont/fira-code/default.nix b/modules/fonts/nerdfont/fira-code/default.nix deleted file mode 100644 index 9b66183..0000000 --- a/modules/fonts/nerdfont/fira-code/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ lib, config, pkgs, ... }: - -{ - options.fonts.nerdfont.fira-code = { - enable = lib.mkEnableOption "Enables fira code nerd font."; - }; - - config = lib.mkIf config.fonts.nerdfont.fira-code.enable { - fonts.normal = lib.mkDefault "Fira Code Nerd Font"; - - home.packages = with pkgs; [ - nerd-fonts.fira-code - ]; - }; -} diff --git a/modules/tools/fzf/default.nix b/modules/tools/fzf/default.nix index 169a07f..9fc9457 100644 --- a/modules/tools/fzf/default.nix +++ b/modules/tools/fzf/default.nix @@ -10,7 +10,7 @@ programs.fzf.defaultOptions = [ "--height 100%" "--layout=reverse" - ''--pointer=\"${if config.fonts.nerdfont.fira-code.enable then " " else ">"}\"'' + ''--pointer=\" \"'' ''--header=\" \"'' ''--prompt=\" \"'' ''--marker=\"✓ \"'' |
