summary refs log tree commit diff
diff options
context:
space:
mode:
authorCrazazy2024-01-13 13:38:44 +0100
committerCrazazy2024-01-13 13:38:44 +0100
commit5feee86a9917d261234c80d5ec51f1e9f43dbcdc (patch)
tree5fba08b068794860b5853da445173925d1ca5db4
parent6782939dd76c7f958960740e90f9da70345dde6a (diff)
try out instantos
-rw-r--r--nixos.org64
1 files changed, 55 insertions, 9 deletions
diff --git a/nixos.org b/nixos.org
index 6564ede..f0ad6c4 100644
--- a/nixos.org
+++ b/nixos.org
@@ -107,6 +107,7 @@ stuff
          (final: prev: {
            emacs = (import sources.emacs-ng).outputs.packages."x86_64-linux".default;
            emacsWithPackages = final.emacs.pkgs.withPackages;
+           inherit (nur.repos) instantos;
          })
        ];
      }
@@ -194,11 +195,11 @@ stuff
         ];
       }
     #+end_src
-** Visual stuff
+** Visual stuff (X11)                                              :noexport:
    I don't acutally literally live in the terminal. So we have to implement some xorg and other stuff
 *** Basics
     Enable printing, sound and a good keyboard, along with x11 itself
-    #+begin_src nix
+    #+begin_src nix :noweb_ref no
       {
         # Enable CUPS to print documents.
         services.printing.enable = true;
@@ -216,14 +217,57 @@ stuff
         services.xserver.libinput.enable = true;
       }
     #+end_src
-*** KDE
+*** instantos
     I have decided to be lazy and not install a fancy window manager or whatever into the system. Thats headache
-    #+begin_src nix
+    #+begin_src nix :noweb-ref no
       {
-        services.xserver.displayManager.sddm.enable = true;
-        services.xserver.desktopManager.plasma5.enable = true;
+        environment.systemPackages = with pkgs.instantos; [
+          imenu
+          islide
+          instantassist
+          instantconf
+          instantdata
+          instantdotfiles
+          instantlogo
+          instantmenu
+          instantnotify
+          instantsettings
+          instantshell
+          instantthemes
+          instantutils
+          instantwallpaper
+          instantwelcome
+          instantwidgets
+          instantwm
+          instantst
+          paperbash
+          rangerplugins
+          spotify-adblock
+          pkgs.dash
+          pkgs.xdg-user-dirs
+          pkgs.papirus-icon-theme
+          pkgs.arc-theme
+          pkgs.xorg.xeyes
+          pkgs.rofi
+          pkgs.ranger
+        ];
+        services.xserver.displayManager.lightdm.enable = true;
+        services.xserver.windowManager.session = lib.singleton
+          { name = "instantwm";
+            start = ''
+                              startinstantos &
+                              waitPID=$!
+                            '';
+          };
       }
     #+end_src
+** Visual stuff (wayland)
+   After all, why /shouldn't/ I try wayland? 😈
+   #+begin_src nix
+     {
+       programs.wayfire.enable = true;
+     }
+   #+end_src
 ** Networking
    Some default network settings for my laptop
    #+begin_src nix
@@ -288,17 +332,19 @@ stuff
             gitFull
             graalvm-ce
             libreoffice
-            krdc
+            # krdc
             mpv
             # nur.repos.crazazy.seamonkey
-            myFirefox
+            # myFirefox
             unzip zip
             vim
+            # vieb
+            firefox
             (wine.override { wineBuild = "wineWow"; })
           ];
         # persistent directory for my browser details
         homeBinds = [
-          ".mozilla/firefox"
+          # ".mozilla/firefox"
           ".config/discord"
           ".wine"
         ];