diff options
| -rw-r--r-- | README.md | 8 | ||||
| -rw-r--r-- | form/home.nix | 6 | ||||
| -rw-r--r-- | home.nix | 33 | ||||
| -rw-r--r-- | modules/default.nix | 1 | ||||
| -rw-r--r-- | modules/global.nix | 12 | ||||
| -rw-r--r-- | modules/qutebrowser/default.nix | 18 |
6 files changed, 39 insertions, 39 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..f06e2e0 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +nixos and home-manager configurations for various systems +--------------------------------------------------------- + +- [form](/form) mini itx desktop in my dorm + * os: NixOS + * case: FormD T1 + * gpu: NVIDIA GeForce RTX 4080 SUPER + * cpu: AMD Ryzen 7800X3D Super diff --git a/form/home.nix b/form/home.nix index c141011..1836a34 100644 --- a/form/home.nix +++ b/form/home.nix @@ -12,6 +12,8 @@ extraPackages = with pkgs; [ wmenu cmatrix + wayneko + pfetch ]; }; @@ -26,6 +28,10 @@ terminal = "foot"; }; + qutebrowser = { + enable = true; + }; + mako.enable = true; neovide.enable = true; zsh.enable = true; diff --git a/home.nix b/home.nix deleted file mode 100644 index 83e74d2..0000000 --- a/home.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ inputs, config, lib, pkgs, ... }: -{ - imports = [ - ./modules/global.nix - ./modules - ]; - - config.modules = { - global = { - notNixOS = true; - wayland = true; - - extraPackages = with pkgs; [ - wmenu - cmatrix - ]; - }; - - foot.enable = true; - - neovim = { - enable = true; - }; - - sway = { - enable = true; - terminal = "foot"; - }; - - mako.enable = true; - neovide.enable = true; - }; -} diff --git a/modules/default.nix b/modules/default.nix index 9341547..3998fc1 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -7,5 +7,6 @@ ./zsh.nix ./sway ./neovim + ./qutebrowser ]; } diff --git a/modules/global.nix b/modules/global.nix index ff39759..5565476 100644 --- a/modules/global.nix +++ b/modules/global.nix @@ -28,9 +28,9 @@ in sway = { wrapWithNixGL = cfg.notNixOS; }; - # qutebrowser = { - # wrapWithNixGL = cfg.notNixOS; - # }; + qutebrowser = { + wrapWithNixGL = cfg.notNixOS; + }; }; nixGL = lib.mkIf cfg.notNixOS { @@ -38,9 +38,9 @@ in defaultWrapper = "mesa"; }; - # programs = { - # home-manager.enable = true; - # }; + programs = { + home-manager.enable = true; + }; targets.genericLinux.enable = cfg.notNixOS; diff --git a/modules/qutebrowser/default.nix b/modules/qutebrowser/default.nix new file mode 100644 index 0000000..46c3ddf --- /dev/null +++ b/modules/qutebrowser/default.nix @@ -0,0 +1,18 @@ +{ config, lib, pkgs, inputs, ... }: +let + cfg = config.modules.qutebrowser; +in +{ + options.modules.qutebrowser = { + enable = lib.mkEnableOption "sway"; + wrapWithNixGL = lib.mkEnableOption "NixGL Wrapper"; + }; + + config = { + programs.qutebrowser = lib.mkIf cfg.enable { + enable = true; + package = if cfg.wrapWithNixGL then config.lib.nixGL.wrap pkgs.qutebrowser else pkgs.qutebrowser; + loadAutoconfig = true; + }; + }; +} |