aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md8
-rw-r--r--form/home.nix6
-rw-r--r--home.nix33
-rw-r--r--modules/default.nix1
-rw-r--r--modules/global.nix12
-rw-r--r--modules/qutebrowser/default.nix18
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;
+ };
+ };
+}